建议使用 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 自动推荐的广告,不代表本站立场
Comments NOTHING