一、系统准备

  • 系统选择为Debian11+或者Ubuntu20.04+

  • 云服务器需开启UDP8211端口(下面配置只限参考)

  • 入门配置(2~4人畅玩):4核8G

  • 通用配置(4~8人畅玩):4核16G

  • 进阶配置(10~20人畅玩):8核32G

  • 尊享配置(32人任意畅玩):16核64G

二、配置系统

更新系统和安装依赖

apt update && apt upgrade -y
sudo apt install lib32gcc-s1 git -y

创建用户

adduser steam
//输入2次密码后按几下回车输入Y就创建好了

login steam
//切换创建的用户

三、下载steamcmd

sudo wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

解压并删除

tar -xvf steamcmd_linux.tar.gz && rm -rf steamcmd_linux.tar.gz

运行steamcmd

./steamcmd.sh

四、下载PalWorld游戏

更换安装目录(可忽略)

force_install_dir /home/steam/Palworld

匿名登录

login anonymous

下载Palworld

app_update 2394010 validate

下载完成退出

exit

五、启动服务器

进入游戏目录

cd Palworld
./PalServer.sh

六、配置文件

从游戏根目录DefaultPalWorldSettings.ini内容复制到Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

下面代码就是DefaultPalWorldSettings.ini文件内容

; This configuration file is a sample of the default server settings.
; Changes to this file will NOT be reflected on the server.
; To change the server settings, modify 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,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,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=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt",bShowPlayerList=False)

下面是参数中文注释

[/Script/Pal.PalGameWorldSettings] 
OptionSettings=(Difficulty=None, ; 难度,None 或 Difficulty 
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, ; 玩家承受伤害倍率 
PlayerStomachDecreaceRate=1.000000, ; 玩家饱食度降低倍率 
PlayerStaminaDecreaceRate=1.000000, ; 玩家耐力降低倍率 
PlayerAutoHPRegeneRate=1.000000, ; 玩家生命值自然恢复倍率 
PlayerAutoHpRegeneRateInSleep=1.000000, ; 玩家睡眠时生命恢复倍率 
PalStomachDecreaceRate=1.000000, ; 帕鲁饱食度降低倍率 
PalStaminaDecreaceRate=1.000000, ; 帕鲁耐力降低倍率 
PalAutoHPRegeneRate=1.000000, ; 帕鲁生命值自然恢复倍率 
PalAutoHpRegeneRateInSleep=1.000000, ; 帕鲁睡眠时生命恢复倍率 
BuildObjectDamageRate=1.000000, ; 对建筑物伤害倍率 
BuildObjectDeteriorationDamageRate=1.000000, ; 建筑物劣化速度倍率 
CollectionDropRate=1.000000, ; 可采集物品掉落倍率 
CollectionObjectHpRate=1.000000, ; 可采集物品生命值倍率 
CollectionObjectRespawnSpeedRate=1.000000, ; 可采集物品生成速率 
EnemyDropItemRate=1.000000, ; 敌方掉落物品倍率 
DeathPenalty=All, ; 死亡惩罚,None 不掉落,Item 只掉物品不掉装备,ItemAndEquipment 掉物品和装备,All 全都掉 
bEnablePlayerToPlayerDamage=False, ; 启用玩家对玩家伤害功能 
bEnableFriendlyFire=False, ; 启用友军伤害功能 
bEnableInvaderEnemy=True, ; 启用袭击事件功能 
bActiveUNKO=False, ; 启用 UNKO 功能 
bEnableAimAssistPad=True, ; 启用手柄瞄准辅助功能 
bEnableAimAssistKeyboard=False, ; 启用键盘瞄准辅助功能 
DropItemMaxNum=3000, ; 掉落物品最大数量 
DropItemMaxNum_UNKO=100, ; 掉落物品最大数量_UNKO 
BaseCampMaxNum=128, ; 大本营最大数量 
BaseCampWorkerMaxNum=15, ; 大本营工人最大数量 
DropItemAliveMaxHours=1.000000, ; 掉落物品存在最大时长(小时) 
bAutoResetGuildNoOnlinePlayers=False, ; 自动重置没有在线玩家的公会 
AutoResetGuildTimeNoOnlinePlayers=72.000000, ; 无在线玩家时自动重置公会的时间(小时) 
GuildPlayerMaxNum=20, ; 公会玩家最大数量 
PalEggDefaultHatchingTime=72.000000, ; 帕鲁蛋默认孵化时间(小时) 
WorkSpeedRate=1.000000, ; 工作速度倍率 
bIsMultiplay=False, ; 是否为多人游戏 
bIsPvP=False, ; 是否为 PvP 游戏 
bCanPickupOtherGuildDeathPenaltyDrop=False, ; 是否可以拾取其他公会的死亡掉落物 
bEnableNonLoginPenalty=True, ; 是否启用不登录惩罚 
bEnableFastTravel=True, ; 是否启用快速旅行 
bIsStartLocationSelectByMap=True, ; 是否通过地图选择起始位置 
bExistPlayerAfterLogout=False, ; 是否在登出后保留玩家 
bEnableDefenseOtherGuildPlayer=False, ; 是否启用对其他公会玩家的防御 
CoopPlayerMaxNum=4, ; 合作玩家最大数量 
ServerPlayerMaxNum=32, ; 服务器玩家最大数量 
ServerName="Default Palworld Server", ; 服务器名称 
ServerDescription="", ; 服务器描述 
AdminPassword="", ; 管理员密码 
ServerPassword="", ; 服务器密码 
PublicPort=8211 ; 公共端口