幻兽帕鲁Linux服务器安装搭建配置

云泽 发布于 2024-02-28 894 次阅读 最后更新于 2025-06-13


建议使用 Ubuntu 系统进行安装

1. 创建专用账户 (非 root)

# 创建 steam 用户并设置密码
sudo useradd -m steam
sudo passwd steam

# 给 steam 用户添加 sudo 权限
sudo usermod -aG sudo steam

2. 安装steam

切换用户并准备环境

sudo -u steam -s
cd /home/steam

# 添加软件源
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

# 安装必要组件
sudo apt install steamcmd vim -y

Debian 系统特殊处理

sudo apt install lib32gcc-s1
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh

路径错误解决方案
如果出现 steamcmd: command not found 时执行:

export PATH=$PATH:/usr/games

3. 下载游戏并启动

下载游戏文件

steamcmd +login anonymous +app_update 2394010 validate +quit

解决常见错误

mkdir -p /home/steam/.steam/sdk64/
steamcmd +login anonymous +app_update 1007 +quit
cp /home/steam/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so /home/steam/.steam/sdk64/

启动服务器

cd /home/steam/Steam/steamapps/common/PalServer
./PalServer.sh

4. 服务器配置

配置文件路径

/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

推荐配置模板

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaseRate=1.000000,PlayerStaminaDecreaseRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaseRate=1.000000,PalStaminaDecreaseRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=2.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=None,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=1.000000,WorkSpeedRate=1.500000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Huaxiahulian Dedicated Server",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")

参数说明
可根据需求调整玩家数量、经验倍率等参数,修改后需重启生效

5. 配置系统服务

创建服务文件 (需 root 权限)

sudo vim /etc/systemd/system/palworld.service

服务文件内容

[Unit]
Description=PalWorld Service

[Service]
Type=simple
User=steam
ExecStart=/home/steam/Steam/steamapps/common/PalServer/PalServer.sh
Restart=always

[Install]
WantedBy=multi-user.target

启用服务

sudo systemctl daemon-reload
sudo systemctl start palworld
sudo systemctl enable palworld

# 检查服务状态
sudo systemctl status palworld

端口配置
需放行 8211 端口 (TCP/UDP)

6. 如何更新游戏

# 停止服务
sudo systemctl stop palworld

# 执行更新
steamcmd +login anonymous +app_update 2394010 validate +quit

# 重启服务
sudo systemctl start palworld
*这是一则由 Google AdSense 自动推荐的广告,不代表本站立场
*这是一则由 Google AdSense 自动推荐的广告,不代表本站立场