Skip to main content

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

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

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

はじめに

Windows VPS または専用サーバーを持っていて、そこに Soulmask 専用サーバーサービスをインストールしたい?それならここがピッタリ。この記事では、サーバーにこのサービスをインストールする手順をステップバイステップで解説するよ。

準備

まずは、リモートデスクトップ(RDP)で VPS に接続しよう。接続方法がわからなければ、初期アクセス(RDP) ガイドを参考にしてね。

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

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

あとは steamcmd.exe を実行して、インストールが完了するまで待とう。

Loading Steam API.... OK のメッセージが表示されたら、インストール完了!次のセクションで Soulmask 専用サーバーのインストールに進もう。

インストール

インストール後、先ほど実行した steamcmd.exe のコマンドプロンプトでコマンドを実行できるようになるよ。まずはログインが必要で、匿名ユーザーでログインするには以下のコマンドを使おう: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 を無事インストール完了だよ!