コンソールコマンド早見表
必読cheatstick 入力後に F1 でコンソールを開く(入力欄なし)。godmode / invisible / addallitems / settimeofday / season / killradius / aidisable / addcharacter を収録
厳密 JSON 設定工房と洞窟脅威の数値化 · 8 人サバイバルホラー · サバイバルホラー / 建築クラフト
cheatstick 入力後に F1 でコンソールを開く(入力欄なし)。godmode / invisible / addallitems / settimeofday / season / killradius / aidisable / addcharacter を収録
cheatstick 入力後に F1 でコンソールを開く(入力欄なし)。godmode / invisible / addallitems / settimeofday / season / killradius / aidisable / addcharacter を収録
水平距離と高低差から勾配・ロープ長・支柱数・資材を算出。見通し(line of sight)要件も警告
5 項目は乗算的に効く。全て High と 1 つだけ High では桁違い。地表と洞窟の 2 指数に加重量化
原木・枝・石・ロープ・布・テープを合計し、Kelvin が採集できない分も明示
Kelvin は疲れないが直列処理。一度に 1 件、新しい指示は現在の作業を中断
Kelvin は採集と建築、Virginia は戦闘で三本腕の二丁持ち。一度でも攻撃すると信頼はゼロに
冬の到来日を算出。IdleDayCycleSpeed=0 なら無人時に停止し「冬になっていた」を防げる
洞窟内は補給不可。脅威档位と人数から 1 人あたりの携行量を算出
マーカーは有限。バンカー・洞窟・3Dプリンター・武器などを優先度順に(静的座標 DB は複製しない)
上限 8 人。採集/建築/探索/戦闘/兵站に分配し「探索あり戦闘なし」等の危険構成を警告
拡張子 .cfg で中身は厳密な JSON。5 セクション + 4 プリセット、出力前にキー・階層・型・論理を検証
22 項目を一括調整。GameMode=Custom と SaveMode=New という 2 つの暗黙の無効化条件を事前チェック
既存設定を貼り付けるだけで、構文エラー・綴り違い・階層間違い・型違反・論理衝突を一括検出
UDP 8766 / 27016 / 9700 が無い場合の影響を個別に解説。netsh / ufw / iptables / firewalld コマンドを生成
「直接接続できるか/一覧に出るか/ワールドが完全か」で二分探索。バッククォート直連のコツと RCON 不在の前提も
SaveSlot 1–5 は独立した別世界。バックアップスクリプトと crontab を生成し、停服後の実行を警告
tick rate は調整不可。ActiveTargetFramerate(最小 10)/ IdleTargetFramerate / IdleDayCycleSpeed の 3 つのみ
appid 2465200 で匿名取得。アップデート後は app_update の再実行が必須、否則バージョン不一致で全員接続不可
| ポート | プロトコル | 用途 |
|---|---|---|
| 8766 | UDP | ゲームポート(GamePort)—— 未開放なら誰も接続できない |
| 27016 | UDP | クエリポート(QueryPort)—— 無いと直接接続は可だが一覧に出ない |
| 9700 | UDP | ワールド同期ポート(BlobSyncPort)—— 無いと参加できるが建築や地形が欠け、セーブ破損と誤認されやすい |
SteamCMD appid 2465200
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 2465200 validate +quit
https://xgamingserver.com/docs/sons-of-the-forest/server-config
dedicatedserver.cfg%APPDATA%/../LocalLow/Endnight/SonsOfTheForestDS/dedicatedserver.cfgownerswhitelist.txtSaves/【最重要】dedicatedserver.cfg は拡張子が .cfg でも中身は厳密な JSON です。末尾カンマ 1 つで "configuration failed to parse" により起動を拒否されます。名前空間は混用不可:GameSettings は裸のプレフィックス(Gameplay.TreeRegrowth / Structure.Damage)、CustomGameModeSettings は GameSetting.<域>.<キー>(22 項目)。カスタム難易度には 2 つの暗黙の無効化条件があります。GameMode が Custom であること、かつ SaveMode が New であること。難易度はワールド生成時に固定されるため Continue では既存セーブに反映されません。UDP 3 ポートはすべて必須で、特に 9700 BlobSyncPort が欠けると参加はできるが建築や地形が欠けます。公式に RCON は無く RconPort 等の架空項目を追加してはいけません。ownerswhitelist.txt はオーナー/管理者一覧(1 行に SteamID64 を 1 つ)であり参加ホワイトリストではありません。編集後は再起動が必要で、非公開化は Password(最大 40 文字・大小文字区別)で行います。MaxPlayers は 8 が上限(それ以上は暗黙に無視)。コンソールは GameSetting.Multiplayer.Cheats の有効化が前提で、ゲーム内で cheatstick(入力欄なし)と入力してから F1 を押します。公式 MOD サポートはありません(Workshop も -mods も無し)。Linux は Proton/Wine が必要、Windows は -userdatapath でデータ領域を変更できます。