Ubuntuで行うパルワールド専用サーバー構築完全ガイド
パルワールドの世界を友人と思い切り楽しむなら、24時間稼働の専用サーバー構築がおすすめです。今回はUbuntuを使用し、セキュリティ設定から自動再起動、アップデートの自動化まで、実用的なセットアップ手順を解説します。
1. ユーザーの作成とSSHの活用
セキュリティと管理のしやすさを考え、rootユーザーではなく専用の一般ユーザーを作成しましょう。
# palworldユーザーを作成
sudo adduser palworld
# sudo権限を付与
sudo usermod -aG sudo palworld
# 作成したユーザーに切り替え
su - palworldまた、作業はSSH(Secure Shell)経由で行うのが一般的です。PCのターミナルからリモート操作ができるため、コマンドのコピー&ペーストが容易になり、作業効率が格段にアップします。
2. ファイアウォール(UFW)の設定
サーバーの安全を守るため、必要なポートだけを開放します。
- SSH用: 22/tcp(作業用)
- パルワールド用: 8211/udp(ゲーム接続用)
sudo ufw allow 22/tcp
sudo ufw allow 8211/udp
sudo ufw enable3. SteamCMDのインストール
パルワールドのサーバーファイルをダウンロードするために、Steam公式のコマンドラインツール「SteamCMD」を導入します。
# 32bitライブラリの有効化とインストール
sudo add-apt-repository multivers
sudo apt update
sudo apt install steamcmd4. サーバーファイルのダウンロード
SteamCMDを使って、最新のサーバーデータを取得します。
# SteamCMDを実行してインストール(パスは環境に合わせて調整)
/usr/games/steamcmd +login anonymous +app_update 2394010 validate +quit[!TIP] 途中で
.steam/sdk64/関連のエラーが出る場合は、以下のリンク作成を実行してください。mkdir -p ~/.steam/sdk64/cp ~/Steam/steamapps/common/PalServer/linux64/steamclient.so ~/.steam/sdk64/
5. サーバーの起動確認
まずは手動で起動し、ゲーム内から接続できるか確認しましょう。
cd ~/Steam/steamapps/common/PalServer
./PalServer.shゲームを起動し、「マルチプレイに参加する(専用サーバー)」から [サーバーのIPアドレス]:8211 を入力してログインできれば成功です!
6. サービス登録と自動起動の設定
サーバーをバックグラウンドで動かし、OS再起動時にも自動で立ち上がるよう「Systemd」に登録します。
sudo nano /etc/systemd/system/palserver.service を作成し、以下を記述します。
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
User=palworld
ExecStart=/home/palworld/Steam/steamapps/common/PalServer/PalServer.sh
Restart=always
[Install]
WantedBy=multi-user.target
保存後、以下のコマンドで有効化します。
sudo systemctl enable palserver
sudo systemctl start palserver
7. メモリリーク対策と自動アップデート
パルワールドのサーバーはメモリ消費が激しいため、定時再起動が推奨されます。また、ゲームの更新に合わせて自動アップデートも仕込んでおきましょう。
シェルスクリプトの作成
再起動と更新をセットで行うスクリプト update_pal.sh を作成します。
#!/bin/bash
sudo systemctl stop palserver
/usr/games/steamcmd +login anonymous +app_update 2394010 validate +quit
sudo systemctl start palservercronによる自動化
毎日午前5時に再起動とアップデートを行うよう設定します。
# crontabの編集
crontab -e
# 以下を追記
0 5 * * * /home/palworld/update_pal.shまとめ
これで、Ubuntu上でのパルワールド専用サーバー構築は完了です! SSHによる効率的な管理、UFWによるセキュリティ、そしてcronによる自動メンテナンスを組み合わせることで、安定したパルライフを送り続けることができます。
快適なパルワールドの旅を!
