Overview
Valheim ゲームサーバを構築する
招待リンクでもらった Vultr の $90 分のクレジットの有効期限が迫っているので、なんかしたかった
Flow
ゲームサーバに接続できるようになるまでの一連の流れ
Vultr でサーバを建てる
Vultr でサーバを建てる
今回の構成は以下の通り
| Column | Value |
|---|---|
| Server | Vultr Cloud Compute |
| Location | Tokyo |
| OS | Ubuntu 22.04 |
| Application | - |
| Storage | 100 GB NVMe |
| vCPU/s | 2 vCPUs |
| RAM | 4096.00 MB |
| Additonal | Enable IPv6 |
手順は以下の通り
-
Vultr にログインし、新規サーバーを作成する
-
Choose Server で
Cloud Computeを選択 -
CPU & Storage Technology で好きなものを選ぶ
-
Server Location で近所を選ぶ
-
Server Image の Operating System で
Ubuntuの LTS を選択 -
Server Size で好みのサイズを選択
後から変更は出来ないため注意Settings > Change Plan で出来た
現在アップグレードは出来るが、ダウングレードは出来ないらしい -
Add Auto Backups もお好みで
-
Additional Features で
Enable IPv6を選択 -
Server Hostname & Label で任意の名前を入力
-
Deploy を開始
-
インストールが終了したら、VPS の構築は完了
vhserver をインストールする
LinuxGSM なるコマンドラインツールを利用して、Valheim のゲームサーバ vhserver をデプロイする
VPS に root ユーザで接続する
root ユーザのパスワードは Vultr の管理画面から確認する
ssh root@YOUR_SERVER_IP依存パッケージをインストール
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 steamcmdゲームサーバ管理用ユーザを追加
adduser vhserversudo 権限を付与
adduser vhserver sudo作成したユーザに切り替え
su - vhserverlinuxgsm.sh をダウンロード
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh vhserverここで設定変更が必要な場合、下記の 設定を変更する を参照する
サーバ名やゲームサーバに接続する際のパスワード、ポートなどを変更したい場合は設定を変更すること
インストールを実行
./vhserver install設定を変更する
~/lgsm/config-lgsm/vhserver/ 配下に設定ファイルが格納されている
_default.cfg → common.cfg → vhserver.cfg の順に設定が読み込まれる
_default.cfg は書き込み不可(Install 時に元に上書きされる)
_default.cfg の項目から、変更したい項目を修正して vhserver.cfg に転記する
nano ~/lgsm/config-lgsm/vhserver/_default.cfgnano ~/lgsm/config-lgsm/vhserver/vhserver.cfgサーバ名、サーバパスワードとポートを変更したい場合は、以下の項目を転記
servername="Valheim Server"serverpassword=""port="2456"インストールを実行
./vhserver installゲームサーバを起動
サーバを起動
./vhserver startサーバの詳細を確認
Status が STARTED になっていれば起動中
./vhserver detailsポートを開放する
デフォルトでは UDP で 2456 と 2467 を使うので許可する
sudo ufw allow 2456/udpsudo ufw allow 2457/udpsudo ufw statusゲームクライアントから接続できるようになる
キャラクター選択後、ゲーム参加 > サーバーを追加 を選択し、接続先(e.g. xxx.xx.xxx.xxx:2456)を入力
サーバパスワードを設定している場合は、こちらも入力
Ref
- valheim サーバーを作る | ゆっくり遅報
- Valheim | LinuxGSM_
- さくらのゲーミング VPS【第 1 回】初心者でも簡単!さくらの VPS を使った VALHEIM マルチサーバー構築 | さくらのナレッジ
- 第 76 回 Ubuntu のソフトウェアファイアウォール:UFW の利用(1) | gihyo.jp