Skip to main content

専用サーバー:Soulmask 専用サーバー Windows セットアップ

このガイドは、以下の製品を使用して作成されました:

(詳細はプロバイダーごとの製品によって異なる場合がありますが、基本的な概念は同じです)

はじめに

Windows VPS または専用サーバーをお持ちで、そこに Soulmask 専用サーバーサービスをインストールしたいですか?ここがまさにその場所です。このガイドでは、サーバーにこのサービスをインストールする手順をステップバイステップで説明します。

準備

まずは、リモートデスクトップ(RDP)を使って VPS に接続しましょう。接続方法がわからない場合は、初回アクセス(RDP) ガイドを参考にしてください。

サーバーにアクセスしたら、必要な専用サーバーファイルをダウンロードするために SteamCMD をセットアップする必要があります。SteamCMD は Steam クライアントの コマンドライン(CLI)版 で、Steam ワークショップや専用サーバーファイルを簡単にダウンロードできるツールです。Valve公式サイトからSteamCMDをダウンロードするか、直接こちらからダウンロードしてください。

サーバーのどこかに新しいフォルダを作成します。ここでは例として steamcmd と名付けます。ダウンロードフォルダにある steamcmd.zip ファイルを見つけて、この steamcmd フォルダに移動させましょう。次に、ファイルを右クリックして Windows の解凍機能や 7zip、Winrar などのアプリで解凍します。これで steamcmd.exe ファイルが展開されます。

steamcmd.exe を実行し、インストールが完全に完了するまで待ちます。

Loading Steam API.... OK というメッセージが表示されたら、インストールは成功です。次のセクションで Soulmask 専用サーバーのインストールを始めましょう。

インストール

インストール後、先ほど実行した steamcmd.exe のコマンドプロンプトでコマンドを実行できるようになります。何か操作をする前に、まずは anonymous ユーザーでログインする必要があります。以下のコマンドを入力してください:login anonymous

ログインできたら、ファイルのダウンロードを開始しましょう。

Hint

任意:サーバーのインストール先ディレクトリを指定したい場合は、force_install_dir [パス] コマンドを使います。[パス] はサーバー用に使いたいパスに置き換えてください。例:

force_install_dir C:\Soulmask-Server

次に、app_update 3017310 コマンドを実行するとダウンロードが始まります。App ID 3017310Soulmask のアプリケーションIDです。

備考

ダウンロードが完了するまで中断しないでください。少し時間がかかるかもしれませんが、じっくり待つ価値ありです! :)

ダウンロードが完了したら、ダウンロード先フォルダに移動してください。そこにサーバーファイルがすべてあります。StartServer.bat を使ってサーバーを起動できますが、まずはポートフォワーディングとサーバー設定を行うことをおすすめします。

サーバーのポートフォワーディング設定

サーバーを外部からアクセス可能にするには、専用サーバープロセスが使うポートのポートフォワーディング設定を変更する必要があります。PowerShell コマンドで設定する方法(簡単)か、Windows Defender ファイアウォールの設定画面から通常の方法で設定できます。

Windowsの検索ボックスを開き、PowerShell を検索します。右クリックして 管理者として実行 するのを忘れずに。権限がないと設定が正しく反映されません。

備考

必ず管理者モードで PowerShell を実行してください。そうしないと設定が適用されないことがあります。

次に、以下のコマンドを PowerShell にコピー&ペーストして実行してください:

New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Inbound -LocalPort 8777,27015  -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Inbound -LocalPort 8777,27015 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Outbound -LocalPort 8777,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Soulmask Server" -Direction Outbound -LocalPort 8777,27015 -Protocol UDP -Action Allow

これで Soulmask サーバーが外部からアクセス可能になるために必要なファイアウォールルールが自動で作成されます。

これらのルールを追加したら、サーバーは外部からアクセス可能になります。ゲームのメインメニューからマルチプレイヤーを選び、「IPダイレクト接続」でサーバーの IP アドレスとポート(デフォルトは 3724、設定した場合はそのポート)を入力して接続できます。

サーバーにアクセスする前に、次のセクションでサーバー設定を行うことをおすすめします。

設定

ここまでで Soulmask サーバーのセットアップは完了です。さらに細かい設定は、ルートディレクトリにある StartServer.bat ファイルや、../WS/Saved/Config/WindowsServer フォルダ内の GameUserSettings.ini ファイルを編集して行えます。

利用可能なパラメータや設定オプションは、サーバー設定 ガイドをチェックしてください。

サーバーの起動と接続

いよいよサーバーを起動しましょう。ルートディレクトリに移動して StartServer.bat を実行すると、コマンドプロンプトでサーバーのコンソールが開き、起動プロセスが始まります。

Hint

もしサーバーが起動せず、コマンドプロンプトがすぐに閉じてしまう場合は、../WS/Saved/Logs フォルダ内の最新ログを確認して原因を調べてください。

Windows 専用サーバーバイナリで Steam オンラインサービスの起動に失敗する問題がよくあります。これはパッケージングの不具合が原因です。エラーが Steam 関連の場合は、ルートディレクトリから以下のファイルを ../WS/Binaries/Win64 フォルダに移動してください:steamclient64.dlltier0_s64.dllvstdlib_s64.dll。その後、再度サーバーを起動すると正常に起動するはずです。

これでゲーム内のマルチプレイヤーメニューから、サーバーの IP アドレスとポート 8777 を入力して直接接続できるようになります。

サーバーリストに表示させたい場合は、サーバー設定 ガイドを参考にして、StartServer.bat ファイルに適切な -SteamServerName パラメータを追加してください。保存後、再度バッチファイルを実行しましょう。

これで Windows 専用サーバーに Soulmask を無事インストールできました。