「Xserver VPS」でHumanitZを開始するための設定方法を紹介します。
前提条件
本記事で紹介する手順について、事前条件があります。もし該当しない方は、準備を済ませましょう。
- 「Ubuntu」インストール済みの「Xserver VPS」サーバーを作成済みであること
- Steam版ゲームソフト「HumanitZ」を所持していること
もし、まだもしサーバーを契約していないという方であれば、下記で手順を紹介しているので、契約を進めていただいた後に、本記事をお読みいただければと思います。
プレイ人数ごとにオススメのプランは下記となりますので、こちらを参考に契約してみてください。
4人以下 | 5~8人 | 9~16人 |
---|---|---|
メモリ2GBプラン | メモリ4GBプラン | メモリ8GBプラン |
※あくまで参考なので、契約はご自身の責任のもと契約をよろしくお願いします。
マルチプレイ設定手順
では、マルチプレイ設定の手順を紹介します。
今回は「HumanitZ」のテンプレートを使用しない前提なので、次サーバーの設定が必要となるため、次の作業を行います。
- マルチプレイ用のサーバー設定を行う
- 「HumanitZ」ゲーム内からIPアドレスに接続してゲームを開始する
これらの具体的な手順は次の通りとなります。
【手順1】マルチプレイ用のサーバー設定を行う
Xserver VPSにログインして管理画面に入り、「VPS管理」を表示しましょう。
設定したいサーバーのIPアドレスを確認しましょう。
※わからない場合は下記を参考に確認ください。
下記を参考にサーバーのコンソール画面を開きましょう。
下記を参考にゲームサーバー管理用のアカウントを作成しましょう。
本ゲームはSteamで購入できるゲームのため、ゲームサーバーのインストールや更新に必要となるSteamCMDというアプリが必要となります。下記を参考にSteamCMDをインストールしましょう。
Ubuntuはデフォルトでexeファイルを実行できないので、実行するための準備をしましょう。
サーバーアプリをインストールするので、それを格納するためのディレクトリ(フォルダ)を作成して、作成したディレクトリに移動します。
次の順番にコマンドを実行して、処理を実行しましょう。
$ sudo mkdir /home/humanitz_server
$ cd /home/humanitz_server
※本記事ではディレクトリを「/home/humanitz_server」にしておりますが、別の場所にインストールするのであれば、「/home/humanitz_server」を自由に変更してください。
SteamCMDを開いてHumanitZサーバーをインストールします。
次の順番にコマンドを実行して、インストールしましょう。
$ /usr/games/steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir ./ +login anonymous +app_update 2728330 +quit
※2728330:Steam内でHumanitZサーバーを識別するID
下記を実施して、SteamClientのDLLファイルをサーバーに移行しましょう。
※最後の手順のファイル移動コマンドは下記となります。
$ mv /home/steamclient.dll ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/
$ mv /home/steamclient.dll ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/
$ mv /home/tier0_s.dll ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/
$ mv /home/tier0_s64.dll ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/
$ mv /home/vstdlib_s.dll ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/
$ mv /home/vstdlib_s64.dll ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/
サーバー起動用のshファイル(シェルファイルを作成しましょう。
①空のshファイルを作成する
下記を実行してshファイルを作成してください。
$ touch ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/runserver.sh
②shファイルを開く
下記を実行して、shファイルの中身を開きましょう。
$ nano ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/runserver.sh
③サーバー起動処理を入力する
下記のサーバー起動用の処理をshファイル内に記載する
#!/bin/bash
xvfb-run wine64 ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/TSSGameServer-Win64-Shipping.exe -log -port=7777 queryport=27015 -steamservername={サーバー名}
- サーバー名
-
任意のサーバー名を入力してください。
③shファイルを保存して閉じる
「ctrl+x」を押下してファイルの保存を行ってください。もし保存確認が表示された場合は「y」キーを入力して「Enter」キーを押下してください。
④shファイルを実行できるように権限を
下記を実行して、shファイルを実行できるように権限を修正しましょう。
$ chmod +x ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/runserver.sh
下記コマンドを実行してサーバーを起動しましょう。
$ ~/.steam/steam/steamapps/common/HZ_SERVER/TSSGame/Binaries/Win64/runserver.sh
【手順2】「HumanitZ」ゲーム内からサーバーに接続してゲームを開始する
IPアドレスを取得したら、実際にゲームからサーバーに接続してマルチプレイを開始しましょう。
ゲームを起動してサーバーに接続しましょう。
①ゲームを起動する
②「プレイ」を押下する
③「NEW GAME」を押下する
④キャラを選択する
使用するキャラクターを選んで「CONTINUE」を押下してください。
⑤「MULTIPLAYER」を押下する
⑥「FIND SERVER」を押下する
⑦サーバー情報入力して接続する
右下に「{IPアドレス}:27015」を入力した後、「IP CONECT」を押下してください。
※{IPアドレス}は【手順1】のSTEP2で控えた値を入力する
ゲームが開始できれば、無事IPアドレスで接続できることが確認できたことになるので、他のメンバーにもサーバー名とパスワードを共有して、マルチプレイを開始しましょう!