本文へスキップ
S&box

ドキュメント:S&box 起動スクリプト

sbox.game公式ドキュメントに基づくS&boxデディケイテッドサーバー(sbox-server.exe)の起動スクリプトジェネレーター:ゲーム/マップパッケージ、名前、ポート、クエリポート、Steamトークン、ローカルモード、Steamクライアントバイナリのリンク(Windowsレジストリ/Linuxの~/.steam/sdk64)。

最終更新日:2026/10/9

ツールを開く

S&boxのデディケイテッドサーバーはsbox-server.exeと、起動時に実行される「+」引数で起動します。このツールは公式ドキュメントのコマンドラインと、現在必須のSteamクライアントバイナリをリンクするスクリプトを組み立てます。

ツールの使い方

  1. プラットフォーム(Windows .batまたはLinux .sh)を選び、SteamCMDのフォルダを入力します。

  2. ゲームパッケージの識別子(例:facepunch.sandbox)と、必要ならマップパッケージを入力します。

  3. サーバー名を設定します。ポートを0のままにすると+port/+net_query_portは出力されません。

  4. スクリプトをダウンロードして.batまたは.shに名前を変え、サーバーフォルダに置いて実行します。

制限事項と未文書化の点

公式ドキュメントには+portと+net_query_portの既定値も、サーバー設定ファイルの記載もありません。サードパーティのガイドにある27015/27016は公式ではありません。公式ページによると+net_game_server_tokenはS&boxのリリース後に利用可能になります。Linux版はドキュメントの形式(sbox-server.exeを実行するスクリプト)に従っています。ご自身の環境で確認してください。

sbox-server.exe +game facepunch.sandbox facepunch.flatgrass +hostname "My Dedicated Server"

よくある質問

プレイヤーはどうやってS&boxサーバーに参加しますか?
公式ドキュメントによると、ゲームコードがロビーを作成したら、サーバーコンソールで「status」を実行してロビーIDを確認し、クライアントコンソールで「connect <lobbyId>」を入力します。接続はSteamリレー経由なので、サーバーのIPは公開されません。
+net_allow_localは何のためですか?
Steamリレーを使わず1台のマシンでテストするためのループバックTCP接続を開きます。ローカルのクライアントは「connect local」で参加します。
S&box
S&boxログイン不要
SteamCMDでS&boxデディケイテッドサーバー(app 1892930)をインストール・更新するスクリプトを生成。stagingブランチも選択可。
更新SteamCMD開く
ドキュメント