2つの経路:公開一覧とCustom直接接続
CryoFall 工房
SFコロニー・サバイバル · サバイバル / シミュレーション / PvP
CryoFallの開服早見:サーバーは.NETプログラムで(公式は.NET Runtime 6.0を要求)、SteamCMDの匿名ログインで専用サーバーappid 1061710を取得する。実行ファイルは Binaries/Server/CryoFall_Server.dll にあり、設定ファイルはサーバー直下の Data/ にある(公式は Data/ が Binaries/Server の中ではないと強調している)。初回起動は必ず loadOrNew フラグを使い、ワールド作成とともに Data/SettingsServer.xml と Data/ModsConfig.xml が生成される。通常起動は load、停止は stop に遅延秒数を付ける。開放が必要なポートは1つだけ:UDP 6000(公式の既定値で、Data/SettingsServer.xmlで変更可)。RCONもSteamクエリポートも無く、サーバー一覧は開発元独自のMaster Server経由で、is_public_server を1にして初めて掲載される。管理者権限はSteamIDではなくニックネームを server_operators_list に書くことで得る。サーバーレートは別ファイル Data/ServerRates.config にあり、公式のレートは71個で、行頭の # を削除するまで全て無効である。
プレイヤーツール(5)
その場で使える計算ツールとレシピ導出症状別に分岐。UPnP の失敗と同一マシンでの NAT ループバックを含む
公式の人数別ティアと .NET Runtime 6.0
v1.33.1.15の三源相互検証、凍結状態、セーブ削除の要否
71の公式レートをソースの範囲で検証。未検証のファイル構文は生成しない
サーバー管理と設定生成(7)
設定ファイル、起動スクリプト、コマンドウィザード人数を公式ハードウェアティアに対応させ、独自の計算式は使わない
UDP 6000とMaster Server。RCONもSteamクエリポートも無い
LinuxはUDP 6000、Windowsはdotnet.exeを許可
匿名ログインで1061710を取得。3つの入手経路を併記
loadOrNew / load / new の3フラグとstopコマンド
24キー3セクション。GUIDは常に空で出力、権限はニックネーム
ソースの133件と公式wikiの103件を相互検証し段階化
CryoFall ポートとプロトコル
| ポート | プロトコル | 用途 |
|---|---|---|
| 6000 | UDP | ゲームポートでありプレイヤーが接続に使うポート。公式の既定は6000で、Data/SettingsServer.xmlで変更可 |
CryoFall 専用サーバーのインストール(SteamCMD)
SteamCMD appid 1061710
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 1061710 validate +quit
https://wiki.atomictorch.com/index.php/CryoFall/Server/Setup
CryoFall 設定ファイルのパス
Data/SettingsServer.xmlData/ModsConfig.xmlData/ServerRates.configData/ServerIcon.pngData/Saves/Binaries/Server/CryoFall_Server.dll
運用上の注意
まず当サイトの旧記述の訂正:旧overviewは「公式がSettingsServer.xmlのmiscとnetworkセクションに触れるなと警告している」としていたが、そのような警告は公式ページに存在しない。むしろ公式は「すべての設定にはXMLコメントがあるので分かりやすいはず」と書いている。実際の注意はキー単位で、ip と master_server_client_port の公式コメントは「(For expert users only!)」と記され、2つのGUIDキーには明示的な「変更しないこと/このファイルをコピーする場合は値を消すこと」という警告がある。ポート変更は全く正常な操作である。次に、本作にRCONは無い(AMPはAdminMethod=STDIO、AdminPortRef=0)。管理は自分のニックネームを server_operators_list に書き、自分のサーバーに接続して ~ でコンソールを開き、コマンドの先頭に / を付けて行う。第三に、サーバー一覧はSteamのクエリプロトコルではなく開発元のMaster Server経由なので、A2Sやgamedigに基づくツールでは検出できない(node-gamedigのlib/games.jsにcryofallは0件)。is_public_server を1にして初めて掲載され、クライアントを同一マシンで動かしている場合はNATルーティングのため公開一覧から自分のサーバーに入れないことがある。公式はその場合 Custom servers に localhost:6000 を追加せよとしている。第四に、初回起動は loadOrNew を使わないと設定ファイルが生成されない。停止は stop 60 とメッセージ(60は遅延秒数)で、公式はコンソールの更新が速いため行全体を貼り付ける方が確実だと述べている。第五に、レートは別の Data/ServerRates.config にあり、公式レートは71個、行頭の # を削除するまで全て無効。operator権限があればゲーム内でESCからEditボタンを使って編集できる。第六に、公式のハードウェア表は人数別で(約30/100/200/300人が1.5/2/2/2.5 GBのメモリに対応)、1コア機は推奨しないと明言し(ワールドスナップショット保存に2つ目のコアが必要)、2コア超は冗長としている(シミュレーションはネットワーク以外逐次実行)。第七に、本作は2022-07のv1.33.1.15以降凍結しており(公式ソースリポジトリの最新コミットのメッセージがまさにこのバージョン文字列で、クライアントのpublic buildid 9211694はそれより58分早い)、公式wikiの2ページは2023-06-14と2021-10-11で止まっている——ソースより約9か月古い。よって当サイトはソースの133件を正とし、wikiの103件と相互検証する。
よくある質問
- CryoFall にはどんなオンラインツールがありますか?
- 当サイトでは CryoFall 向けに 5 個のツールを公開しています:サーバーに参加、接続トラブル診断、ハードウェアと実行環境、バージョン基準と更新、サーバーレート計画。すべてブラウザでそのまま使えます。
- これらのツールは有料ですか?インストールは必要ですか?
- どちらも不要です。すべてページ内で動作し、インストール・登録・料金は一切ありません。値を入力すればすぐに結果が出て、生成された設定やコマンドはワンクリックでコピーできます。