前提・実現したいこと
Among Us という Steam のゲームについて、The Other Roles という Mod が存在します。
https://github.com/Eisbison/TheOtherRoles
この Mod では、自作サーバーにアクセスする機能が存在し、また自作サーバーの Docker イメージも提供されています。
上記リポジトリの Readme の通り、Docker イメージから立ち上げて、クライアントから IP と port を指定したのですが、接続することができませんでした。
こういったゲームの Mod に関する知識はほとんどなく、リクエストされている内容がわからず、解決方法に検討がつきません。
Steam のゲームから送られているリクエストを確認する方法等あったりするのでしょうか。
発生している問題・エラーメッセージ
クライアント上で表示されているメッセージは以下の通りです。
Reliable packet 1 (size=43) was not ack'd after 7501ms (9 resends)
具体的にやったこと
- AWS EC2 にて、Amazon Linux のインスタンスを立ち上げる
- インスタンス内で `docker run -p 22023:22023/udp --env IMPOSTOR_AntiCheat__Enabled=false --env IMPOSTOR_AntiCheat__BanIpFromGame=false aeonlucid/impostor:nightly
` を実行する
Matchmaker is listening on 0.0.0.0:22023, the public server ip is 127.0.0.1:22023.
と表示される- EC2 インスタンスのインバウンドルールでカスタムUDPのポート22023を全てのipからアクセス可能にする
- ゲームのクライアントからインスタンスのパブリックIPとポート22023でアクセスを試みる
インスタンスのdockerログの全文は下記の通りです。
[08:28:43 INF] Starting Impostor v1.6.0-docker.454 [08:28:43 INF] Matchmaker is listening on 0.0.0.0:22023, the public server ip is 127.0.0.1:22023. [08:28:43 INF] Announcements server is listening on 0.0.0.0:22024 [08:28:43 INF] Loading plugins. [08:28:43 INF] Loaded 0 plugins. [08:28:43 INF] Application started. Press Ctrl+C to shut down. [08:28:43 INF] Hosting environment: Production [08:28:43 INF] Content root path: /app
このログはゲームのクライアントからアクセスを試みた際も変化がありませんでした。
補足
nc コマンドを使って、udp の接続確認を行ったところ、接続することができました。
また、サーバーを立ち上げている時と立ち上げていない時のクライアント上のメッセージは同じなのですが、明らかにメッセージ表示までにかかる時間が異なり、サーバーを立ち上げていない時の方がメッセージ表示までに時間がかかります(タイムアウトになるまで試みているように思われます)。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/13 12:17
2021/12/14 06:38
2021/12/14 10:13
2021/12/14 15:30