【1】ARKASAでサーバーが見つかったが半透明のままで入ることができない
【2】game.iniやgamesetting.iniをいじる→二日後ぐらいのARKのアプデで容量不足と言われたのでASAを一度すべて消し、入れなおした→その後ASAでサーバーを探せなくなりcolpilotに相談しながら改善しようと試みる→変わらず、今に至る
【3】colpilot(Windowsパソコンで最初からあったAI?)と相談しながらしていたためそのAIに今まで行ったことを箇条書きしてもらったのでそれをコピペします。
コピペ内容
🟦 1. ASA の UI・Direct Connect 関連
• ASA のメニューがスクロールできない問題を確認
• フルスクリーン → ウィンドウ化を試す
• マウスドラッグスクロールを試す
• PageUp/PageDown を試す
• 解像度変更を試す
• Direct Connect が ASA には存在しない仕様と判明
• 旧ARK(Evolved)と ASA の UI の違いを確認
🟩 2. Steam サーバーブラウザ関連
• Steam の「お気に入り」に85.131.246.134:27015を追加
• 「あなたのアドレスサーバーは見つかりません」エラーを確認
• これは 外向き UDP が通っていない可能性として分析
• しかし後に ASA の一覧にサーバーが表示されていることを確認
→ 広告は成功していると判明
🟦 3. start_asa.sh の修正
•-publicIOForEpic を追加(最初は位置が誤っていた)
• 正しい位置に移動して再構成
• スクリプトの最終行を修正
• RawPort の扱いを改善するために
→ "$PARAMS?RawPort=$RAWPORT"から"$PARAMS" ?RawPort=$RAWPORTへと変更した
🟩 4. ポートの LISTEN 状態確認
• ss -lunpt | grep 7790(7788,7778も試したが反応しなかったため変更している)
• sudo 権限エラー → root に切り替え
• root で再実行
• RawPort(7790)が LISTEN していないことを確認
→ ASA に入れない原因が RawPort で確定
🟥 5. 原因の最終特定
• Steam には広告されている(一覧に出ている)
• しかし ASA 側で 0/0 のまま
• RawPort が開かないとこの症状になる
• Wine/Proton では ASA の RawPort が bind できない既知の問題
→ Linux + Wine では ASA サーバーは正常動作しない と結論
🎯 最終結論
• 和幹の設定は全部正しい
• ポート開放も正しい
• スクリプトも正しい
• Steam 広告も成功している
• 唯一の問題は Wine/Proton が RawPort を開けない仕様
• つまり Linux では ASA サーバーは動かない
start_asa.shのコマンド全文
#!/bin/bash
export SteamAppId=2430930
export DISPLAY=""
PROTON_DIR="$HOME/Steam/compatibilitytools.d/GE-Proton8-21"
WINE64="$PROTON_DIR/files/bin/wine64"
GAME_DIR="$HOME/ASA_Server/ShooterGame/Binaries/Win64"
export WINEPREFIX="$HOME/Steam/steamapps/compatdata/2430930/pfx"
mkdir -p "$WINEPREFIX"
MAP="TheIsland_WP"
SESSION="AKKI_Server"
PASS="Kazuki8771"
ADMINPASS="Akki12190"
PORT="7777"
QPORT="27015"
RAWPORT="7790"
RCON="27020"
PARAMS="$MAP?listen"
PARAMS="$PARAMS?SessionName=$SESSION"
PARAMS="$PARAMS?ServerPassword=$PASS"
PARAMS="$PARAMS?ServerAdminPassword=$ADMINPASS"
PARAMS="$PARAMS?Port=$PORT"
PARAMS="$PARAMS?QueryPort=$QPORT"
PARAMS="$PARAMS?RCONPort=$RCON"
$WINE64 "$GAME_DIR/ArkAscendedServer.exe" "$PARAMS" \
?RawPort=$RAWPORT \
-PublicIPForEpic=85.131.246.134 \
-NoBattlEye -culture=en -log
【4】ご利用環境(わかる範囲でOK)
- 利用端末 パソコン(Windows)
- ・VPS 上で Linux + Wine/Proton を使用して ASA サーバーを起動
‐ コンソールを開くときCROMEを使ったりwindowspowershellを使っています。
【5】ARKASAでサーバー検索時に出てくる自分のサーバーが半透明な状態の写真
調べた限りですが、設定ミスというよりも通信の一部だけうまく通っていない状態かもしれません。
ASAは、サーバー一覧に表示するための通信と、実際に参加するための通信が別になっているようなので、一覧に出ていても接続できないケースがあるようです。
そのため、以下のような観点で一度切り分けしてみるとよいかと思います。
・ゲーム接続用のポートが正しく開いているか
・VPS側でUDP通信が制限されていないか
・Linux+Wine/Proton環境での動作制限がないか
また、可能であれば「この構成で外部からの接続まで正常にサポートされているか」「UDP通信や特定ポートに制限がないか」といった点をサポートに確認してみるのも一つかと思います。
あとは、一度Windows環境で同じ設定を試してみると、環境依存かどうかの切り分けもしやすいと思います。
少しでも参考になれば幸いです。
ご回答ありがとうございます。
いただいた内容を元に確認を進めたところ、
Linux+Wine/Proton 環境では ASA のサーバー実行ファイルが正常に動作せず、
RawPort も LISTEN 状態にならないことが分かりました。
また、ASA は Windows 専用で Linux 版サーバーが存在しないため、
現在の Xserver の Linux VPS では Steam や Proton も起動できず、
サーバー自体をインストールすることが難しい状況でした。
そのため、環境依存の問題と判断し、
Windows VPS での構築を検討してみようと思います。
丁寧なアドバイスをいただきありがとうございました。