パルワールドサーバ構築

almalinuxでパルワールドサーバを構築した方法を記述します。

色々なcentosでのサーバ構築方法を紹介されていますが、自分なりに調整したものを記載します。

ちなみに私の自宅は固定IPではないので、パルワールドに必要な固定IP、またUDPでの通信の受け入れができない環境です。こんな環境でも自宅でパルワールドのサーバを構築する方法となります。

流れ

  • パルワールドサーバを構築
  • OracleCloudの無料インスタンスに VPN-server をインストール
  • VPN-serverにて UDP:8211 を VPN-Clientにポート転送
  • パルワールドサーバにVPN-Clientをインストールし、VPN-serverに接続

 ■ 1.selinuxの無効化

sudo vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled

 ■ 2.SWAP追加

sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
sudo chmod 600 swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab

 ■ 3.リポジトリ、パッケージ

dnf -y install epel-release
dnf -y install epel-next-release
yum -y groupinstall network-tools
yum -y update
yum -y install vim

 ■ 4.ユーザをsudo可能に 

usermod -aG wheel xxxx

 ■ 5. PALユーザ追加

useradd -m palworld
usermod -s /bin/bash palworld
gpasswd -a palworld wheel
su - palworld

palworldユーザになる。

su - palworld

 ■ 6.Steamインストールおよびパルワールドインストール

sudo dnf install -y glibc.i686 libstdc++.i686 tar
curl -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
./steamcmd.sh

# ユーザ認証は不要なので anonymous でログインします

login anonymous

# /home/palworld/Steam/palworld/ をインストールディレクトリに指定します

force_install_dir /home/palworld/Steam/palworld/

# Palworld の App ID である 2394010 を指定してインストール

app_update 2394010 validate

# steamcmd を抜ける

>quit