
2026/05/21 9:15
LAN-LOK:南极向け DOS サボタージュゲーム「34 年間も消失した」作
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
AlphaPixel は、Mark Chappell および Shane Maloney という研究者により Palmer Station で作成された稀な 1991 年の南极観測ステーション用コンピューターゲーム「LAN-LOK」を成功裏に蘇らせた。本プロジェクトは、同ステーションで初めてのピアツーピア LAN(PalmerLAN/GrapeVine)の設置後に開発が行われた「Evil Al サボタージレース」というタイトルであり、30 年以上も知られていなかったところ、創業者である Chris Hanson が 2025 年に未開封のコピーを発見した。Hanson はその後にゲームの対抗役(悪の AI「Evil Al」)の実在のモデルとなった人物である Al Oxton(「ajo」氏)と連絡を取り、メールを通じて作成の詳細を確認させた。
このプロジェクトは、この廃棄された 16 ビットプログラムを現代的な遊べば良い体験へと変え、現在 Archive.org でアクセスでき、AlphaPixel 経由でダウンロード可能となっている。 gameplay は、プレイヤーがディレクトリを削除したりディスクをフォーマットしたりするなどのサボタージュ行為を行い、AI が制御する「Evil Al」と対戦しながら、特定のターゲット(例:重要な"Hobbs"ノード)への攻撃と勝利に必要なスコア要件を満たすことを目指す 5 分のレースである。長期的な存続性を確保するため、AlphaPixel は Ghidra や Reko といったリバースエンジニアリングツールを用いてレガシーコードのデコンパイルを行い、16 ビットシステムと 64 ビットシステム間の互換性問題を解決するとともに、SDL フレームワークを使用してグラフィックおよび入力処理を更新している。また AI ツールの活用も行う可能性がある。この取り組みは単に南极からユニークなデジタルアーティファクトを救い出しただけでなく、AlphaPixel の広範なレガシーデータの復元に関する専門性を示しており、8 ビットデバイスから現代の RISC-V プロセッサに至るまでのさまざまなアーキテクチャにおいて、エミュレーションされたゲームからフォレンジック動画の回復まで幅広く対応できることを証明している。
本文
南極で開発されたレガシーゲーム『LAN-LOK』を蘇生:歴史の再構築と現代化へ
AlphaPixel は旧来のコードベースの保守・復元プロジェクトに多く携わっています。特に1980 年代~1990 年代にかけて作成された多様な言語で記述され、複雑な形式でアーカイブされたコードは珍しくありません。非公開契約(NDA)のため詳細を語ることは制限されていますが、趣味のプロジェクトとして行われた興味深い事例をご紹介します。
🎯 ミッション:南極唯一の開発ゲーム『LAN-LOK』の蘇生
2025 年 5 月時点:
- 現状: Archive.org でエミュレーション環境を提供され、ブラウザ上でもプレイ可能にアーカイブ済み。
イントロダクション:デジタル史に残る南極の遺物
『LAN-LOK』は1991 年初頭、アメリカ南極観測局のパルマー駅(Palmer Station)で開発された DOS ゲームです。
- 背景: 同駅の初代 LAN「Palmer LAN」が設置された後、ユーモアと風刺を交えつつ、孤立した調査コミュニティにおける早期のネットワーク管理の実態を描いています。
- 希少性:
- 30 年以上にわたり一般には知られず、ニュースグループやシェアウェアとしても流通しませんでした。
- 現在存続する唯一の証拠は、実行ファイル自体、プレイヤーのスコアデータ、および関係者の記憶のみです。
発見の経緯
- AlphaPixel の関係者: 創設者で代表のクリス・ハンソン氏とミンディ・ハンソン氏は、1994 年にマクムード駅(McMurdo)勤務中に『LAN-LOK』をプレイ。数年前に保存されたコピーを見出し、復元を試みました。
- 著者との交流: ソーシャルメディアを通じて関連人物を探りましたが、ゲーム内の悪役モデルであるアル・オクストン氏("ajo")を除く多くは該当者ませんでした。
- オクストン氏は、アンタゴニストとして描かれているが開発には関与しておらず、「ビーカーの一人」(研究員)による暇つぶし作品だったと回想しています。
- 正確なクレジット: タイトル画面には以下の情報に記載されています。
著者:マーク・チャペル氏 & シャーン・マロニー氏
開発場所:パルマー駅
期間:1991 年 2 月~3 月(通常は閉鎖期である夏季)
この再発見により、『LAN-LOK』は**「南極生まれ」**かつ実在するソフトウェアの検証可能な例として位置づけられます。ソースコード虽有未公開ですが、16 ビット DOS 実行ファイルからのデコンパイルや現代化を試みる計画です。
🏔️ パルマー駅での創成期(1991 年)
ゲームは南半球の夏末期から冬初期にかけて制作されました。
- 技術的瞬間: ピアツートーピーアローカルエリアネットワーク(Palmer LAN、旧称 GrapeVine)が導入された移行期において制作されました。
- 開発体制: マーク・チャペル氏とシャーン・マロニー氏の 2 名により作成。
当時の環境から生まれたゲーム
共有ネットワークの導入は新たな課題を生みました:
- プリンターのコアップ、共有リソース競合、混乱を招く DOS プロンプトなど。
- これらの不満がユーモアに変換され、接続される時代の痛みを表現した作品となりました。
開発者の言葉(アル・オクストン氏から) 「このゲームは、『GrapeVine』のインストール時期にパルマーにて書かれました。『PLAYERS』コピーの中に Carl, Wendy, Sliz などの名前があり、私がマクムードで冬を過ごしゲームを持ち込んだことを示しています。」
🎮 ゲームの概念とユーモア
核心は**「破壊」と「修復」の競走**です。
- プレイヤー: サボーターとして 5 分以内に可能な限り多くのマシンを停止させます(目標:ネットワーククラッシュ)。
- Evil Al: AI 制御の修理担当者が、壊れたシステムを順次修復してオンラインに戻します。
メカニクスとループ
- ターゲット選択: ホスト名(例:
,lab
,Calvin
)を入力。Hobbs - 攻撃実行:
- 「ソフト」攻撃: プリントスパムや不正なメール送信など。
- 「ハード」攻撃: ディレクトリ削除 (
) やドライブフォーマット (del *. *
) など。format c:
- 対抗: Evil Al が被害を修復するのを防ぐこと。
ユーモアの特色(南極式 Gallows Humor)
- ホスト名の皮肉: ネットワークマップには実際のマシン名と、
,Calvin
,Hobbs
などのネタ名称が混在。rabbit - 自殺禁止: プレイヤー自身のマシン(
)を破壊すると即座にゲーム終了。SKUA - キャラクター: Evil Al は髭を生やした狂気じみたニット帽姿で、現実のネットワーク管理者アル・オクストン氏の風刺画。
⚖️ 「破壊・修復」ゲームメカニズムの由来
『ワレック・イット・ラルフ』との比較
2012 年の映画『ワレック・イット・ラルフ』は、破壊するラルフと修復するフェリックスという構造を取り入れました。
- 相似点: 一つのキャラクターが壊し役、別のキャラがリアルタイムで修復する役割分担。
- 相違点: 『LAN-LOK』では**プレイヤーがラルフ(破壊者)**の役割を果たします。Al がフェリックスとして背景で修復を行います。
- スコアリングは、「修復プロセスにどれだけ先んじたか」によって決まります。
類似ゲームとの関係性
『LAN-LOK』は 1991 年という早い時期にこのダイナミクスを確立しています。
- Rampart (Atari, 1990): 戦闘(穴を開ける)と修復(テトリス風パッチング)を交互に行うタイマーレース型。
- Wrecking Crew (Nintendo, 1984–85): 『LAN-LOK』より先行。破壊工(マリオ等)が壁や物体を壊し、敵からの妨害を避ける構造。
- Viscera Cleanup Detail: シューターの後に遺体処理や修復を行う設定。
結論: 『LAN-LOK』は、大衆向け作品に先駆けて、「破壊と修復」という非対称な戦い方を南極の LAN 環境で実装した稀有な例です。
📊 Gameplay Overview
5 分間のサボタージュレース。スコアは「停止させた台数」に対し、Evil Al の「修復速度」で相殺されます。
🎯 コアゴール
- 目的: 5 分間でネットワーク内の可能な限りのコンピュータをクラッシュさせる。
- 注意点: 自分のマシン(
)を誤って破壊しないこと。SKUA
🖥️ 対象選択の重要性
select → Enter → ホスト名を文字ごとに入力。
- 入力ミス: 意図的なエラーメッセージで報われ、再選択が必要になる(リテラシーが求められます)。
有効なターゲット例:
lab, labstore, admin, rabbit, Calvin, Hobbs, Susi, library, ratt, Tfive
- × 禁止:
(自身のマシン)はフォーマットすると即座にゲームオーバー。SKUA
💣 攻撃方法の特性
| 攻撃名 | 内容 | 成功率 | 得点 | 修復時間 (Al) | 備考 |
|---|---|---|---|---|---|
| プリントジョブによる LAN 渋滞 | 高 | 低 | 短 | PC LOAD LETTER のように早期の印刷失敗模倣 | |
| Send Mail | メールスパムや宛先ミス | 高 | 低 | 短 | ライトウェイトな障害(リスク低) |
| Delete Dir | (ディレクトリ削除) | 中 | 高 | 長 | ワイルドカード破壊による災厄の模倣 |
| Format Disk | (ドライブフォーマット) | 低 | 超高 | 超長 | ボスノード(Hobbs)を格式化するとさらに難易度上昇 |
⏱️ スコアリングと勝利条件
スコアは「停止数」から「修復された分」を引いた額です。早期終了条件:
- 🏆 Hobbs を成功して再フォーマットし、400 点以上保持。
- 🏆 同時に9 台以上のコンピュータを停止。
- 🏆 単一ランで1,000 点を超えて到達。
❌ 敗北条件(即時終了)
- 最終スコアが 60 点未満。
- 自分のマシン(
)をフォーマットした場合(ホラー・ストーリーの完成)。SKUA
📜 プレイヤー履歴とレガシー
存続しているスコア表は、実際のプレイヤー名の歴史記録です。
- 名前: Carl, Wendy (Carl & Wendy Norris 夫婦?), Sliz, Mark, Shane など。
- 経緯: Al Oxton 氏は後年マクムードへ持込み、新しいプレイヤー名簿(Leaderboard)を追加。
- 著者上位: マーク氏とシャーン氏がハイスコアを記録。
開発者の証言 「Carl と WENDY は恐らく Carl と Wendy Norris 夫婦であり、94/95 年にマクムード(MCM)にいたと思われます。私の職は PCTECH で、McM の Evil Al に相当しました。」
🚀 今日の『LAN-LOK』実行方法
現代の OS では直接実行できないため、DOSBox を用いた完全な環境での再構築が必要です。
手順ガイド
-
ダウンロード
- ゲームファイル:
Lanlok.zip
- ゲームファイル:
-
DOSBox のインストール
- ダウンロード: dosbox.com
- インストール後、エミュレーション層を構築します。
-
ディレクトリ準備
- ZIP ファイルを展開し、
およびLANLOK.exe
を配置。PLAYERS - 例:
C:\Users\xenon\Documents\Games\LANLOK - ⚠️ 注意: パスにスペースを含むのを避けることを推奨(DOSBox の CMD エミュレーション向け)。
- ZIP ファイルを展開し、
-
マウントと起動
# DOSBox を起動し、コマンドラインを入力 mount c C:\Users\xenon\Documents\Games\LANLOK c: lanlok.exe- ゲームは即座に開始。テキスト UI が正しくレンダリングされます。
-
パフォーマンス調整(オプション)
- 必要であれば速度制御:
(低速化)Ctrl + F11
(高速化)Ctrl + F12
- CPU タイミングループ依存ではないため、デフォルト設定でも問題ありません。
- 必要であれば速度制御:
-
自動起動の設定(ショートカット作成)
のC:\Users\xenon\.dosbox\dosbox.conf
セクションに追記:[autoexec][autoexec] mount c C:\games\lanlok c: lanlok.exeこれにより、DOSBox 起動時に自動でゲームが開始します。
-
データ保存
- プレイヤープロフィールとスコアは作業ディレクトリに格納され、セッションを超えて残ります。
「少しここで待ってて何が起きるか見よう」 - R.J. Macready
『LAN-LOK』は、南極研究局の LAN 黎明期を捉えた保存された瞬間です。単純なルールが当時の運用課題(プリンター停滞、危険なコマンド入力など)を反映しており、SneakerNet を介して手渡された実行ファイルという文化的事象としての価値があります。
🔮 今後の展望:再構築と AI の活用
次章への扉
ブログ第一回としてこの点で終了しますが、『The Thing』のように続編の可能性は秘めています。
- 開発言語: Microsoft C 6.x または QuickC 2.5(1989 年)が疑われます。
- 現代化計画:
- デコンパイル:
(GitHub) やReko
を用いたリバースエンジニアリングを試みる。Ghidra - コード修正: デコンパイルされたコードの自動分析・修正を行う。
- アーキテクチャ変更: 16 ビット → 64 ビット対応、SDL への入力/グラフィックモジュール交換。
- デコンパイル:
この戦略が実際の顧客向けプロジェクトで現実的な解決策になるか、LLM/AI ツールによる再作業の限界をテストしていきたいです。
AlphaPixel の提言
古いコードとデータを救う道は、「空中に浮かぶ状態で一枚ずつ板を組み立てるロープ懸吊橋のような旅」であり、しばしばインディアナ・ジョーンズ的な困難が伴います。
- 課題: 明確な解決策が見つからず、小さな問題が連鎖して大きな問題となる「鶏と卵」のジレンマ。
- 現状: 現代的なツールチェーンでコンパイルできないレガシーコードへの対応には、サブ環境を再構築する必要が生じます。
**「ソフトウェア考古学者」**として、困難な問題を解決いたします。
AlphaPixel は世界中のクライアントのために:
- SD カードからのフォレンジックビデオ復元
- 故障した HDD のリファービッシュと重要データ救済
- プロプライエタリーデータフォーマットのリバースエンジニアリング
- ハードウェアレベルでの情報解放(デソルディング等)
8 ビットから 64 ビット、Motorola から ARM・RISC-V まで、あらゆるアーキテクチャと OS で作業経験があります。
困難な問題に直面された場合は、お問い合わせください。