Osegi
소프트웨어·2 분 소요

Xin 게임 부활: 사라진 러시아 MUD를 웨이백 머신으로 복원

Xin은 그림 없이 글자만 있던 러시아 브라우저 게임으로, 서버와 함께 사라졌습니다. 한 팀이 아카이브와 옛 포럼으로 공식을 하나씩 복원하고 있습니다.

A retro text-only browser game screen showing a combat log and a table of character stats on a dark background.
이미지: Хабр

2000년대 중반 러시아 인터넷에는 Xin(러시아어 «Ксин»)이라는 게임이 있었습니다. 이미지 없이 HTML 폼과 능력치 표만으로 즐기는 브라우저 MUD, 즉 텍스트 기반 온라인 게임입니다. 몇 년 뒤 서버가 꺼지고 소스 코드도 사라졌습니다. 지금 이 Xin 게임 부활 프로젝트가 진행 중입니다. 팀은 "모티브를 딴 게임"이 아니라 같은 공식, 같은 몬스터, 같은 아이템을 가능한 한 정확히 재현하는 것이 목표라고 말합니다.

데이터는 어디서 구하나

출처는 세 가지이며 서로 자주 어긋납니다. 첫째는 웨이백 머신입니다. 옛 Xin에는 API도 DB 덤프도 없었고 저장된 HTML만 남았습니다. CDX API로 저장된 URL 목록은 뽑을 수 있지만, 게임 월드 페이지는 볼 수 없습니다.

둘째는 옛 포럼의 일부 글입니다. 플레이어들이 전투 로그로 직접 피해량을 계산하던 곳입니다. 쓸 만한 수치가 나오지만, 수치 하나마다 독립된 확인이 두 번 필요합니다. 셋째는 의외로 남아 있던 xin.css 파일입니다.

확정된 것과 논쟁 중인 것

확정된 공식은 HP=지구력×5, 전투 사망 시 경험치 2.5% 차감, 양측 라운드를 번갈아가 아니라 동시에 처리한다는 점입니다. 순서가 바뀌면 밸런스가 완전히 달라집니다. 반면 마법 지팡이 "충전 위력"의 정확한 제수는 미확정입니다. 한 아카이브 페이지에 1/2/4/8 단계가 언급됐지만, 약 1,000개의 포럼 글에서는 한 번도 논의되지 않았습니다.

몬스터 자료도 두 가지가 서로 다릅니다. 같은 몬스터가 한쪽에서는 양봉장 근처, 다른 쪽에서는 요새에 있고 경험치도 다릅니다. 팀은 어떤 부분이 다르고 어느 자료를 택했는지 메모로 남깁니다. 현재 8개 지역의 약 40마리가 검증됐고, 나머지는 임시 수치입니다.

서비스를 망가뜨린 사건

무기와 마법의 피해 공식을 고치고 11개 지역 몬스터를 한꺼번에 재조정했습니다. 테스트는 통과했지만 배포 1시간 만에 전투가 어긋났습니다. 종이 위에서는 맞던 공식과 수치 사이에 틈이 있었습니다. 같은 날 전체 롤백했고, 지금은 실제 DB 사본으로 수천 번의 모의 전투를 돌린 뒤에만 배포합니다.

백엔드는 Python 3.11, FastAPI, PostgreSQL이고 화면은 JS 프레임워크 없이 Jinja2로 만듭니다. 게임은 xin.org.ru에서 바로 할 수 있지만, 일부 콘텐츠는 임시이고 지도에 연결되지 않은 지역도 있습니다.

주목할 만한 앱

SUMO: 숫자 퍼즐

올바른 칸을 고르고 더해 목표 숫자를 맞추세요. 배우긴 쉽고 마스터하긴 어렵습니다. 무료, 전 연령.

태그:xinmudwayback machinegame preservationretro gamesfastapi

같은 날의 다른 뉴스

전체 보기 →

관련 카테고리: 소프트웨어

전체 보기 →