「Xserver VPS」でパルワールドを開始するための設定方法を紹介します。
前提条件
本記事で紹介する手順について、事前条件があります。もし該当しない方は、準備を済ませましょう。
- 「Ubuntu」インストール済みの「Xserver VPS」サーバーを作成済みであること
- Steam版ゲームソフト「パルワールド」を所持していること
もし、まだもしサーバーを契約していないという方であれば、下記で手順を紹介しているので、契約を進めていただいた後に、本記事をお読みいただければと思います。
マルチプレイ設定手順
では、マルチプレイ設定の手順を紹介します。
今回は「パルワールド」のテンプレートを使用しない前提なので、次サーバーの設定が必要となるため、次の作業を行います。
- サーバーのIPアドレスを取得する
- マルチプレイ用のサーバー設定を行う
- 「パルワールド」ゲーム内からIPアドレスに接続してゲームを開始する
これらの具体的な手順は次の通りとなります。
【手順1】サーバーのIPアドレスを取得する
まずは、ゲームからサーバーに接続するときに必要なIPアドレスを取得しましょう
Xserver VPSにログインして管理画面に入り、「VPS管理」を表示しましょう。
設定したいサーバーの「VPS管理」を押下してサーバーの詳細画面を表示しましょう。
サーバー情報内にあるIPアドレスをコピーして控えておきましょう。
【手順2】マルチプレイ用のサーバー設定を行う
【手順1】のSTEP2で表示したサーバーの詳細画面を再度開いてください。
画面右上の「コンソール」をクリックしてください。
コンソール画面が開くと、ログインを指示されるので、下記手順でログインを実施してください。
- loginに「root」を入力して「Enter」キーを押下する
- Passwordにサーバー作成時に設定した「コンソールログインパスワード」を入力して「Enter」キーを押下する
パルワールドの実行は「root」アカウントでは実行できないため、実行用のユーザーを作成してログインしましょう。
①下記を実行してユーザーを新規作成する
$ sudo useradd -m {ユーザー名}
※{ユーザー名}にご自身でお好きな値を代入して実行する
②作成したユーザーにパスワードを設定する
$ sudo passwd {ユーザー名}
※新規パスワードを尋ねられるので、任意のパスワードを指定する
②作成したユーザーに管理者権限を付与する
$ sudo usermod -aG sudo {ユーザー名}
③作成したユーザーでログインする
$ sudo -u {ユーザー名} -s
※②で設定したパスワードを確認されるので、入力してログインする
Steamからサーバーをインストールするために、その操作ができるSteamCMDをインストールしましょう。
次の順番にコマンドを実行して、インストールしてください。
$ sudo dpkg --add-architecture i386
$ sudo add-apt-repository multiverse
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo apt-get install steamcmd
コマンド処理を行っている中で、選択肢が表示されることがあるので、その時は次のように選択しましょう。
【sudo add-apt-repository multiverse処理中】
・下記記載で処理が止まったら「Enter」キーを押下して、処理を続行しましょう。
【sudo apt-get dist-upgrade処理中】
・下記記載で処理が止まったら「y」キー→「Enter」キーを順番に押下して処理を続行しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
・下記が表示されたら、「Enter」キーを押下しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
【sudo apt-get install steamcmd処理中】
・下記記載で処理が止まったら「y」キー→「Enter」キーを順番に押下して処理を続行しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
・下記が表示されたら「上下」キーで「AGREE」を選択肢したあと、「Tab」キーで「OK」をフォーカスさせて「Enter」キーを押下しましょう。
・下記が表示されたら、「OK」がすでにフォーカスされていると思うので、「Enter」キーを押下しましょう。
・下記が表示されたら、「Tab」キーを押下して「OK」をフォーカスさせて「Enter」キーを押下しましょう。
「libpulse0」をインストールしないとサーバー起動時にエラーが表示されるので、下記を実行しましょう。
$ sudo apt install -y libpulse0 libpulse-dev libatomic1 libc6
コマンド処理を行っている中で、選択肢が表示されることがあるので、その時は次のように選択しましょう。
・「OK」が選択されていることを確認して「Enter」キーを押下する
・「tab」を押下して「OK」が選択されたあと、「Enter」キーを押下する
サーバーアプリをインストールするので、それを格納するためのディレクトリ(フォルダ)を作成して、作成したディレクトリに移動します。
次の順番にコマンドを実行して、処理を実行しましょう。
$ mkdir /home/palworld
$ cd /home/palworld
※本記事ではディレクトリを「/home/palworld」にしておりますが、別の場所にインストールするのであれば、「/home/palworld」を自由に変更してください。
SteamCMDを開いてパルワールドサーバーをインストールします。
次の順番にコマンドを実行して、インストールしましょう。
$ steamcmd +login anonymous +force_install_dir ./ +app_update 2394010 validate +exit
※2394010:Steam内で「パルワールド」を識別するID
下記を実行して、steamclient.soをインストールして適切な場所に設置しましょう。
※ただし、これを実行すると、キャラクターが再作成となりますので、ご注意ください。
$ mkdir -p ~/.steam/sdk64/
$ steamcmd +login anonymous +app_update 1007 +exit
$ cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
下記のサーバー起動コマンドを実行しましょう。
$ cd ~/Steam/steamapps/common/PalServer/
$ ./PalServer.sh
【手順3】「パルワールド」ゲーム内からサーバーに接続してゲームを開始する
IPアドレスを取得したら、実際にゲームからサーバーに接続してマルチプレイを開始しましょう。
「【手順1】サーバーのIPアドレスを取得する」のSTEP7で取得したIPアドレス+「:8211」を入力後、「接続」を押下してサーバーに接続してください。
ゲームが開始できれば、サーバーに接続できたことになるので、他のメンバーにもIPアドレスを共有して、マルチプレイを開始できます。