デジタルガーデン
洪水の前に方舟を造る:塵白禁域の停服前科、踏み均されたプロトコルの城壁、そして公式サーバーが生きているうちのデジタル保存踏査
一つのゲームが、サーバーは一夜で消えうるということを自らの玩家に実演して見せたばかりだった。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、資産なし、ローカル研究のみ——そしてその企画頁には素朴な警告が一枚貼られている。金を取る者はすべて詐欺師である、と。
五、方舟学の普遍の律
この踏査の価値は一つのゲームを遠く超える。デジタル保存の黄金の窓は、常にサービスがまだ生きているうちに開いている。クライアントも、プロトコルの模範解答も、素材も、コミュニティの文書も、まだダウンロードでき、採取でき、質問できるうちに庫へ収めよ。停服の告示が貼られてから動き出せば、もはやそれは保存とは呼べない——考古学と呼ぶのだ。
コメント