ICARUS(サバイブイカルス)サーバー建て方メモ

ファイルのダウンロード

steamcmdのダウンロード

ここから、steamcmdをダウンロードし、任意のフォルダに解凍する

https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip


ICARUSサーバー用のファイルをダウンロード

続いて、ICARUSサーバー用のファイルをダウンロードするため、以下のようなbatファイルを作成する。
※steamcmdをD:\software\steamcmd\に解凍した前提なので、適宜置き換えること

BAT (Batchfile)
@echo off

set gameid=2089300

D:\software\steamcmd\steamcmd.exe +force_install_dir %~dp0 +login anonymous +app_update %gameid% validate +quit
pause

作成したbatを実行すると、batを実行したフォルダにファイルがダウンロードされるので、完了するのを待つ。

サーバーの起動と停止

実行用ショートカットの作成

IcarusServer.exeがダウンロードされているので、このexeへのショートカットを作成する。

ショートカットのプロパティを開き、リンク先に引数を付ける。
例:hogehoge\IcarusServer.exe -Log -SteamServerName=つっちーサーバー

このようにして、ショートカットから実行すると、実行中のログが表示され、サーバー一覧にはつっちーサーバーと表示されるようになる。

引数一覧

引数内容
-SteamServerName=サーバー一覧に表示する名前
-UserDir=savedフォルダ等ほ保存するパス
パスは相対パスでも絶対パスでもOK
-saveddirsuffix=Savedフォルダに付ける接尾辞
-saveddirsuffix=player2とすると、Saved_player2になる
-LOG=ログを保存するパス
「=」より後は指定しなくても良い
実行時に画面にログを出すためにも設定した方が良い
-ABSLOG=絶対ログパス
分からない
-PORT=実行用のポート
デフォルトは17777
-QueryPort=クエリに使用するポート
デフォルトは27015
-MULTIHOME=使用するマルチホームIPを設定する
-ResumeProspect起動時に最後に使用したProspectで再開するようになる
-LoadProspect=[ProspectName]起動時のProspectを指定できる
-CreateProspect=”[Prospectの種類] [難易度] [ハードコア?] [保存名]”渡されたパラメータを使用して、Prospectを作成して起動する。

サーバーの停止

ログの表示されているコンソール上で、Ctrl+Cで停止できる。

サーバー設定

設定ファイルの場所

サーバーに接続して、一度でもProspectを作成すると、
<exeのあるフォルダ>\Icarus\Saved\Config\WindowsServer\ServerSettings.iniが作成される
このファイルを編集することでサーバーの設定が変更できる

設定一覧

設定名内容
JoinPasswordサーバーに参加する際のパスワード
MaxPlayersサーバーに参加できる人数
1~8で指定
AdminPassword管理者用パスワード
RCONを実行する際に必要
ResumeProspecttrueの場合、次回の起動時に最後のProspectが自動で読み込まれる
trueかfalseを指定する
LastProspectNameResumeProspectがtrueの時に最後のProspect名が記載される場所
LoadProspect読み込むProspectを指定する
CreateProspect起動時にProspectを作成する
ShutdownIfNotJoinedForサーバー起動後に、参加者がいなかった時に、ロビーに戻るまでの時間
秒数を指定する
0以下の時はロビーに戻らない
0の時はできるだけ早くロビーに戻る
ShutdownIfEmptyForサーバーから人がいなくなった時に、ロビーに戻るまでの時間
秒数を指定する
0以下の時はロビーに戻らない
0の時はできるだけ早くロビーに戻る
AllowNonAdminsToLaunchProspects誰でもロビーからProspectを作成したり読み込んだりできるか
trueかfalseを指定する
AllowNonAdminsToDeleteProspects誰でもProspectを削除できるか
trueかfalseを指定する
FiberFoliageRespawn繊維の草むらが再生するか
trueかfalseを指定する
LargeStonesRespawn大きな石が再生するか
trueかfalseを指定する
GameSaveFrequencyサーバーを保存する間隔
分で指定する
SaveGameOnExitサーバーが閉じる時に保存するか
trueかfalseを指定する

コメント

タイトルとURLをコピーしました