AoE 1、2、3 DE向け100%オフラインLANマルチプレイヤー対応Webサーバー
(github.com/luskaner)Age LAN Server
Age LAN Serverは、インターネット接続がなくてもマルチプレイヤーのLANゲームモードを楽しめるようにするWebサーバー。公式サーバーがメンテナンス中または終了した後でも、ゲームのLAN機能を利用できるようにする。
🎮 対応ゲーム:
- Age of Empires: Definitive Edition
- Age of Empires II: Definitive Edition
- Age of Empires III: Definitive Edition
重要事項
- ゲームのオンライン専用制限を回避するにはカスタムランチャーが必要。別プロジェクトからSteamエミュレーターをダウンロードすることで、100%オフラインプレイが可能。
⚙️ 機能
- 🌐 シナリオ
- 🗺️ ロビー内マップ転送
- ↕️ ゲーム復元
- 📦 データモード
- 🗣️ ロビーチャット
- 🎮 Steam & Xboxクロスプレイ
Age of Empires II: Definitive Edition および Age of Empires III: Definitive Edition
- 協力キャンペーン
- 再戦
- ロビーにプレイヤーを招待
- ロビーリンク共有
- プレイヤー検索
Age of Empires III: Definitive Edition
- チャンネル
- ささやき
制限事項
- リンク経由でゲームロビーに参加するには、ゲームがすでに起動している必要がある。
- Steam Workshop統合は、公式ランチャーを使用する場合にのみ動作する。
- ロビーは LANモード でのみ作成可能:
- ランク戦なし
- 観戦なし
- XboxおよびSteamフレンド統合
Age of Empires II: Definitive Edition
- クイックプレイなし
Age of Empires III: Definitive Edition
- フレンド一覧で、すべてのオンラインユーザーがフレンドとして表示される
未実装の機能
- 実績: 公式サーバーでのみ可能。対戦中に実績の条件を満たすと問題が発生する可能性がある。
- プレイヤープロフィールアイコンの変更: デフォルトのみ使用可能
- リーダーボード: 空の状態で表示される
- プレイヤー統計: 空の状態で表示される
- クラン: すべてのプレイヤーがクランなし。クラン検索は空の状態で表示され、作成時にエラーが発生する
- ロビーでプレイヤーをブロック: 動作しているように見えるが、実際には機能しない
- プレイヤーの通報/ブロック: 動作しているように見えるが、実際には機能しない
最小システム要件
サーバー
安定版
- Windows: 10 (Sエディション/モードを除く), (Storage) Server 2016, 10 IoT (Arm32を除く), Server IoT 2019
- Linux: カーネル 2.6.32
- macOS: Big Sur (v11)
実験的
- BSD系 (OpenBSD, DragonFly BSD, FreeBSD および NetBSD)
- Solaris系 (Solaris および Illumos)
- AIX
ランチャー
- Windows (Sエディション/モードを除く): 10 on x86-64 (推奨), 11 on ARM
- Linux: 最新ディストリビューションでSteam Playを使う x86-64
クライアント
- Age of Empires: Definitive Edition on Steam or Xbox (Windows専用)。バージョン 100.2.31845.0 以上が必要
- Age of Empires II: Definitive Edition on Steam or Xbox (Windows専用)。2023年後半のバージョンが必要
- Age of Empires III: Definitive Edition on Steam or Xbox (Windows専用)。2023年後半のバージョンが必要
インストール
ランチャーとサーバーはインストール不要ですぐに動作する。アーカイブをダウンロードして解凍し、実行すればよい。
動作の仕組み
サーバー
サーバーは、ゲームのAPIリクエストを受信するシンプルなWebサーバー。ゲームがLANモードで動作できるよう、最小限のAPIサーフェスを再実装している。データがインターネット経由で保存または送信されることはない。
ランチャー
ランチャーはLANモードでゲームを簡単にプレイできるようにし、公式ランチャーを使ったオンラインプレイも可能にする。
使い方
- 最新の安定版リリースから適切な full アセットをダウンロード
- 解凍
- SteamまたはXboxランチャーを使用しない場合は、
launcher/resources/config.<game>.tomlファイルを編集してゲームランチャーのパスを指定 launcher/launcher-<game>を実行: 管理者権限への昇格やその他のダイアログの確認が必要- LANでプレイするすべてのPCで上記手順を繰り返して launcher を実行。最初のPCが「サーバー」をホストし、残りは自動的に接続される
- ゲームで新しいロビーをホストする際は、サーバーを Use Local Lan Server に設定 (AoE II)、LAN を選んでロビーを作成 (AoE III)、または "LAN" メニューオプションを選択 (AoE I)。AoE I/IIでは公開可視性に設定することを推奨
- ロビーが公開の場合、ブラウザーから直接参加したり、フレンドを検索して招待したりできる。リンクを共有して自動的にロビーへ参加することも可能(ゲーム内でのみ動作)
1件のコメント
Hacker Newsの意見
クラシックAoEを楽しむHacker Newsユーザーなら、0 A.D.も楽しめるはず
AoEのようなゲームが将来も使い続けられるようになるのは素晴らしい
2000年代初頭にLANでAoE2を遊んでいた頃を覚えている
AoE2は1999年に発売され、1997年のゲームエンジンをベースにしている
AGPLライセンスと一緒に利用規約をどう設定しているのか気になる
12月のLANパーティーで試したが動かなかった
aoe2 DEがマルチプレイヤーで主にp2pを使っているのか気になる
このプロジェクトは素晴らしいと思う
この情報を共有してくれて感謝している
元のAge of Empiresゲームにもこういうものがあるのか気になる