디지털 가든

홍수 전에 방주를 세우다: 천백금역의 서버 중단 전과, 이미 평탄해진 프로토콜 성벽, 그리고 공식 서버가 살아 있는 동안의 디지털 보존 답사

2026-10-23 · 약 6분 · 디지털 보존 · 리버스 엔지니어링 · 천백금역 · 사설 서버 에뮬레이터

한 게임이 서버는 하룻밤 사이에 사라질 수 있다는 것을 자기 플레이어들에게 직접 실연해 보인 지 얼마 되지 않았다. 2026년 3월 2일 깊은 밤, 시산거는 돌연 천백금역(Snowbreak: Containment Zone)의 전 플랫폼(국제 서버 포함) 무기한 서버 중단을 발표했고, 보상 후 육십육 일간 기계를 재웠으며 5월 8일에야 다시 불을 붙였다. 그래서 이날의 답사는 하나의 소박한 율령에서 출발했다. 방주는 홍수 전에 세우되, 이미 홍수가 한 번 예고된 땅에 세우라는 것.

하나, 답사 대상의 세 겹의 호의

천백금역의 기술적 내력을 하나씩 검분한다. 엔진은 UE 4.26(커뮤니티 리버스로 확인됨)이고 umodel/FModel의 자산 도구 사슬은 막힘없이 통한다. 구조는 전형적인 이세계 게임의 삼단 구성, HTTP 로그인 분발, TCP 게임 서버, protobuf 프로토콜로, 바로 Grasscutter와 MikuSB 계보가 가장 능숙하게 모방하는 형태다. 가장 결정적인 한 줄은 사격 플레이의 명중 판정과 데미지 계산이 로컬에서 이루어진다는 것, 곧 클라이언트 권위다. 서버 에뮬레이터는 전투 논리를 한 줄도 구현할 필요 없이 정산 패킷에 바르게 응답만 하면 된다. 단기화 실현 가능성은 같은 부류의 넷게임 가운데 최고 등급에 올라 있다.

둘, 선인들은 이미 가장 가파른 성벽을 평탄하게 밟아 놓았다

커뮤니티 오픈소스 에뮬레이터 MikuSB(C#/.NET, MIT 라이선스, 약 794 스타, 234 커밋)는 이미 골조를 세워 두었다. SdkServer가 로그인과 서버 목록, 버전 조회를 맡고, GameServer가 게임 패킷을 맡으며, 로컬 프록시가 도메인 요청을 localhost로 휘어 잡는다. 구현된 것은 계정 생성, 캐릭터와 무기, 스킨, 인벤토리 적재, 로비 갈아입기, 본편 장절과 일일 관채 입장. 미구현은 전투 정산, 임무, 가챠, 상점, 숙소다. 영에서 프로토콜을 역공하는 가장 가파른 산길은 이미 커뮤니티가 계단으로 바꿔 놓았다. 그 위에 기능을 보태는 공수는 영에서 시작할 때의 이할 정도다. 가챠는 단기판에서 오히려 가장 쉬운 부류가 된다. 로컬에서 바로 지급하면 되고 주사위조차 필요 없다.

셋, 네 겹의 용도를 가진 완전한 클라이언트

에뮬레이터 자신은 게임 자산을 일절 동봉하지 않는다고 선언한다. 저것은 심판이지 구기장이 아니다. 클라이언트 없으면 방주는 빈 껍데기다. 이 사업에서 완전한 클라이언트는 네 얼굴을 가진다. 가동의 본체, GamePath가 로컬 exe를 가리켜 공식 클라이언트를 127.0.0.1에 접속하게 한다. 프로토콜의 사전, protobuf 메시지 구조는 프로그램 속에 잠들어 있고 클라이언트 역공이 구멍을 메우는 본도다. 패킷 채취의 모범 답안, 공식 서버가 살아 있는 동안에는 정답을 언제든 베낄 수 있다. 산 서비스의 시대에만 허락되는 사치다. 소재의 서고, FModel이 모델과 텍스처, 애니메이션을 직접 해독한다. 그러므로 최우선은 디스어셈블러를 여는 것이 아니라 인스톨러와 설치 완료된 완전한 게임 디렉터리를 이중으로 보관하는 것이다. 서버 중단 뒤에는 구할 수 없는 것을, 지금 서고에 들여야 한다.

넷, 리스크와 붉은 선

정직한 삼단논법. 버전 구속이 최대의 리스크다. 에뮬레이터는 프로토콜을 따라가고, 공식 대형 업데이트 때마다 proto는 변할 수 있다. 대책은 MikuSB에 맞는 구버전 클라이언트 하나를 자물쇠째 고정하는 것으로, 단기로 구버전 내용을 즐기기에는 그것으로 충분하다. 멀티플레이는 단호히 포기한다. 단기를 위해 멀티를 만들지 않는 것은 타협이 아니라 규율이다. 법적 위치 역시 정직하다. 개인이 로컬에서 돌리는 것은 회색이지만 저위험 지대다. 공식 서버가 살아 있는 동안 사설 서버를 퍼뜨리면 권리자의 가혹한 대응을 부른다. 개조 클라이언트의 배포와 공개 설치는 건드려서는 안 되는 저선이다. MikuSB 자신의 구분은 깨끗하다. MIT, 자산 없음, 로컬 연구 전용. 그리고 그 기획 페이지에는 소박한 경고 한 장이 붙어 있다. 돈을 받는 자는 모두 사기꾼이다.

다섯, 방주학의 보편의 율

이 답사의 가치는 한 게임을 훨씬 넘는다. 디지털 보존의 황금 창은 언제나 서비스가 아직 살아 있을 때 열려 있다. 클라이언트도, 프로토콜의 모범 답안도, 소재도, 커뮤니티 문서도, 아직 내려받을 수 있고 채취할 수 있고 질문할 수 있을 때 서고에 들여야 한다. 서버 중단 고시가 붙은 뒤에 움직이면 그것은 더 이상 보존이라 부르지 않는다. 고고학이라 부른다.

댓글

← 디지털 가든