ファイルのダウンロード
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を実行する際に必要 |
| ResumeProspect | trueの場合、次回の起動時に最後のProspectが自動で読み込まれる trueかfalseを指定する |
| LastProspectName | ResumeProspectが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を指定する |


コメント