プレイヤー側の接続文字列とsteam://リンクの真相
SteamCMDインストールスクリプト · Astro Colony
宇宙コロニー建設と自動化(ネイティブ両プラットフォームの専用サーバー) · Action / Adventure / Casual
プラットフォーム別に3つのappidとコンポーネント1007を割当
プレイヤーツール(5)
その場で使える計算ツールとレシピ導出5種類の症状分岐。「名前が長すぎてパスワードが無効化」を含む
Workshopの未確認状態を正直に登録
3つのbuildidと3つのタイムスタンプ、裏付けるお知らせは無い
6つのブールスイッチの意味とロールバックウィンドウ
サーバー管理と設定生成(8)
設定ファイル、起動スクリプト、コマンドウィザード人数、オートセーブ、ロールバックウィンドウ(推定値は明示)
登録された唯一のクエリポート+推定のゲームポート
2つのポートを証拠等級別に明記
プラットフォーム別に3つのappidとコンポーネント1007を割当
AMPとeggの2系統のコマンドライン。-Port=は決して創作しない
13キー、プラットフォーム分岐パス、貼り付け事前検査
ネイティブWindows/ネイティブLinux/Wineの3口径を並列
「RCONなし、コマンドなし」を明確に
Astro Colony 専用サーバーのインストール(SteamCMD)
SteamCMD appid 2934900
sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
/usr/games/steamcmd +force_install_dir /opt/gameserver \
+login anonymous +app_update 2934900 validate +quit
Astro Colony 設定ファイルのパス
AstroColony/Saved/Config/LinuxServer/ServerSettings.iniAstroColony/Saved/Config/WindowsServer/ServerSettings.ini
運用上の注意
専用サーバーはプラットフォーム別に2つのappidへ分岐する:Windowsは2662210(加えてコンポーネントappid 1007をAstroColony/Binaries/Win64へ取得)、Linuxは2934900。AMPは意図的にLinuxのappidをWindowsのappid名を持つディレクトリ(App.BaseDirectory=./astro-colony/2662210/)へ導入するため、両プラットフォームは同一のパス構成を共有し、appidでディレクトリを探すと誤った結論に至る。ネイティブLinuxバイナリが存在するので本作はWineを必要としない(第三者のWine eggはC級の任意経路)。ポートについては上游が27015/UDPのクエリポートのみを登録し、ゲームポートはどこにも登録されておらず変更手段も無いため、1ホストでの複数インスタンスは上游がサポートしない。設定パスはプラットフォームで分岐し(WindowsServerとLinuxServerの2つのServerSettings.ini、セクションはともに/Script/ACFeature.EHServerSubsystem)、間違えたディレクトリの編集は効果がない。サーバー名はコマンドラインの-SteamServerNameとしてのみ渡る:AMPはServerNameをiniキーとして宣言しながら一度もマッピングしないため、iniにServerName=の行は現れない。名前が45文字を超えるとサーバーパスワードが無効化される(AMP逐字)。公式eggと第三者eggは上限を30とする。Seedの上限はint32の2147483647(eggはdigits_between:1,10)だが、生産用テンプレートは17桁の97234982389468723を含み、両パネルとも拒否する。当サイトは代わりに切り捨てない。切り捨ては別のワールドを意味するためである。AutosaveIntervalとAutosavesCountの0はいずれも正当で独自の意味を持つ(前者はオートセーブ無効、後者は保持しない)。ブール値はここでTrue/Falseとして書く(AMPと実ファイルが一致)が、公式eggの環境変数の既定値は1/0で、そのまま同一iniに書き込まれる。両エンコーディングを並列登録し裁定しない。6個のブールスイッチのうちSandboxとUnlimitedResourceStackは単一ソースのキー(AMPのみが登録)で、SavegameNameは実ファイルにのみ現れる。管理面は標準入力でリモート管理ポートは無く、AMPの3つのプレイヤーイベント正規表現はすべて^$、MonitorChildProcessNameは空のため、パネルのオンライン人数は本作では信頼できない。シャットダウンは3つの口径:AMPのExitMethod=OS_CLOSE(この場合ExitString=stopは送信されない)、公式eggの^C、第三者Wine eggの^^C。就绪シグナルは2つあり一致する:AMPの正規表現とeggのリテラルはともに"server create success"に固定される。
よくある質問
- Astro Colony にはどんな管理者向けツールがありますか?
- 当サイトでは Astro Colony 向けに 8 個のツールを公開しています:容量プランナー、ポートマップ、ファイアウォールルール生成、SteamCMDインストールスクリプト、起動引数ビルダー、ServerSettings.iniジェネレーター、ランタイムと環境変数、管理面とコンソール。すべてブラウザでそのまま使えます。
- Astro Colony のサーバー開放に必要なポートは?
- Astro Colony の既定ポートは 27015/UDP, 7777/UDP です。実際のインスタンス設定に従い、記載されたプロトコルとポートのみ許可してください。ホストのファイアウォール、ルーター転送、ゲーム公開設定を確認してください。
- Astro Colony の専用サーバーはどう導入しますか?
- SteamCMD で導入します。Astro Colony の専用サーバー appid は 2934900 なので、+app_update 2934900 validate でダウンロード/更新できます。設定ファイルは通常 AstroColony/Saved/Config/LinuxServer/ServerSettings.ini、AstroColony/Saved/Config/WindowsServer/ServerSettings.ini にあります。
- これらのツールは有料ですか?インストールは必要ですか?
- どちらも不要です。すべてページ内で動作し、インストール・登録・料金は一切ありません。値を入力すればすぐに結果が出て、生成された設定やコマンドはワンクリックでコピーできます。