Insurgency Sandstormのサーバーの建て方を紹介します。
今回はSteamCMDを使用してやります。
手順
1. SteamCMDをダウンロード&解凍
SteamCMDをここからダウンロードしてください。
SteamCMD - Valve Developer Community
2. Cドライブに「steamcmd」という名前のファイルを作成
他のドライブや場所に作っても出来ると思いますがとりあえず今回はCドライブに作ります。
3. 「steamcmd」ファイルに「steamcmd.exe」を入れる
さっきダウンロードしたものを解凍するとsteamcmd.exeが中に入ってるので、Cドライブに作ったsteamcmdファイルに入れます。
4.コマンドプロンプトでコマンドを実行
コマンドプロンプトを起動(Win + R)し「cd C:/steamcmd」と入力します。
次に「login anonymous」と入力。
更に「app_update 581330」と入力。
これでサーバーがダウンロードされます。
失敗する場合は管理者権限で実行してみてください。
そしてそのまま下のコマンドを実行します。
InsurgencyServer.exe Oilfield?Scenario=Scenario_Refinery_Push_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname=”My Server”
2回目以降はInsurgencyServer.exeがあるファイルをcdで指定してから実行してください。
cd C:\steamcmd\steamapps\common\sandstorm_server
コマンド実行に成功したらサーバーが建ちます。
5. ポート開放
他のプレイヤーが参加するためにはポート開放が必要です。
手順4の「-Port=数字」の部分がポート番号でUDPになります。
手動開放するか開放くん(ポート開放ツール)やUPnPCjとかを使いましょう。
6. ゲームを起動しIP:ポートを入力
ゲームを起動し下の手順で進めます。
PLAY→ COMMUNITY SERVERS → CONNECT TO IP
出てきた画面に「127.0.0.1:27102」を入力。
パスワードが求められますが空白のままOKを押します。
他の人が参加する場合は 127.0.0.1 の部分にサーバーを建てる人のIPを入力します。
成功すればマップのロード画面が、失敗すれば真っ暗な画面が続いた後Time outの表示が出ます。
以上を実行するとPvPモードのサーバーが建ちます。
モードやマップを変える
チェックポイントなどのモードにしたい時はInsurgencyServer.exe以降の文章を変えます。
例:InsurgencyServer.exe Farmhouse?Scenario_Farmhouse_Checkpoint_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname="My Server"
上で言うとFarmhouseがマップ名、Scenario_Farmhouse_Checkpoint_Securityがシナリオ名です。
シナリオ名一覧はここから分かります。
Insurgency: Sandstorm Server Admin Guide
この部分を変えれば違うマップとモードが出来る・・・はずなのですが、上手く建てれない事が結構あります。
自分も色々試したのですが成功したり失敗したりとよく分からない状態です。
死亡者のチャットの可視化
C:\Steamcmd\steamapps\common\sandstorm_server\Insurgency\Saved\Config\WindowsServer
この中にある「Game.ini」の中に
[/Script/Insurgency.INSGameMode]
bDeadSay=True
を入れれば生存者側からも見えるようになります。
パスワードを設定したりマップサイクルを設定したりゾンビモードにしたりする方法は下に書いてあるので試してみてください。
自分はまだ方法が分かってないです。
Insurgency: Sandstorm Server Admin Guide
分かり次第追記していきたいと思います。
また、知ってる人がいたらコメントなどで教えて頂ければ幸いです。