3つのappid · 13キーのini

起動引数ビルダー · Astro Colony

宇宙コロニー建設と自動化(ネイティブ両プラットフォームの専用サーバー) · Action / Adventure / Casual

収録プレイヤーツール:5 種 管理者コンソール:8 種

AMPとeggの2系統のコマンドライン。-Port=は決して創作しない

プレイヤーツール(5)

その場で使える計算ツールとレシピ導出

サーバー管理と設定生成(8)

設定ファイル、起動スクリプト、コマンドウィザード

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

https://eggs.pterodactyl.io/egg/games-astro-colony

Astro Colony 設定ファイルのパス

  • AstroColony/Saved/Config/LinuxServer/ServerSettings.ini
  • AstroColony/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 にあります。
これらのツールは有料ですか?インストールは必要ですか?
どちらも不要です。すべてページ内で動作し、インストール・登録・料金は一切ありません。値を入力すればすぐに結果が出て、生成された設定やコマンドはワンクリックでコピーできます。