以下均为个人推荐,不喜勿喷,望审核大大明辨
开服条件
一台带公网的vps服务器(需开放udp),配置至少为4c16g,推荐8c32g
开服需要准备的工具:
- steamcmd:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- 勤快的手和善于思考的大脑
开服过程
解压下载好的steamcmd
进入解压好的steamcmd目录,双击运行steamcmd.exe
等待下载所需的环境(期间遇到长时间停顿可尝试回车)
安装完成之后在地址栏输入cmd
在cmd窗口输入,并等待服务端安装完成,安装完成没有ERROR之类的即可关闭窗口(更新同样使用该命令)
steamcmd +login anonymous +app_update 2394010 validate
等待安装完成
输入quit退出steamcmd,然后关闭窗口
安装完成后进入 steamcmd/steamapps/common/PalServer 目录
服务端目录说明
主目录(Palworld)下的DefaultPalWorldSettings.ini(该文件是默认的世界设置模板,不要修改该文件,不要修改该文件,不要修改该文件)
主目录(Palworld)下的Pal\Saved\Config\WindowsServer\PalWorldSettings.ini(该文件是世界数值设置,主要修改的是这个文件)
主目录(Palworld)下的Pal\Saved\SaveGames\0\(一串随机字符)(该文件是存档文件)
存档目录下的Players文件夹里是每一个玩家的存档数据(如果谁坏档了,可以单独删除某位玩家的存档,一般可以通过文件修改时间大概知道是哪位玩家,修改前建议先复制一份,删错了就拉回来
以下是世界设置的翻译(翻译来自粒子GO),建议对着下面修改PalWorldSettings.ini,配置文件不能换行,就按照DefaultPalWorldSettings.ini给的模板改数值就行。
任何从 1 开始的设置都是乘数(即将它们设置为 2 将使效果加倍,0.5 将减半)。设置可以设置为 0,例如完全关闭玩家伤害。修改时请注意,带多位0的需要保证后面有六位数,例如1.000000我要减半,需要改成0.500000,如果要关闭就得是0.000000以下True代表打开,False代表关闭
Difficulty=None 调整游戏的整体难度,会整体影响各种机率与数值的总体设定。可以设置Eazy简单,Difficult困难。
DayTimeSpeedRate=1.000000 白天流逝速度(最大范围5)(数字越小白天越长)
NightTimeSpeedRate=1.000000 夜晚流逝速度(最大范围5)(数字越小夜晚越长)
ExpRate=1.000000 经验值倍率(最大范围20)(数字越大升级越快)
PalCaptureRate=1.000000 捕获帕鲁概率倍率(最大范围20)(数字越大机率越高)
PalSpawnNumRate=1.000000 帕鲁出现数量倍率(最大范围5)(数字越大数量越多)不要修改,提高出现数量将导致服务器性能大幅下降
PalDamageRateAttack=1.000000 帕鲁攻击伤害倍率(最大范围10)(数字越大攻击越高)
PalDamageRateDefense=1.000000 帕鲁承受伤害倍率(最大范围3)(数字越小受伤越少)
PlayerDamageRateAttack=1.000000 玩家攻击伤害倍率(最大范围10)(数字越大攻击越高)
PlayerDamageRateDefense=1.000000 玩家承受伤害倍率(最大范围3)(数字越小受伤越少)
PlayerStomachDecreaceRate=1.000000 玩家饱食度降低倍率(最大范围3)(数字越小越不容易饿)
PlayerStaminaDecreaceRate=1.000000 玩家耐力降低倍率(最大范围3)(数字越小耐力消耗越慢)
PlayerAutoHPRegeneRate=1.000000 玩家生命值自然回复倍率(最大范围10)(数字越大恢复生命值越快)
PlayerAutoHpRegeneRateInSleep=1.000000 玩家睡眠时生命值回复倍率(最大范围10)(数字越大回复生命值越多)
PalStomachDecreaceRate=1.000000 帕鲁饱食度降低倍率(最大范围3)(数字越小越不容易饿)
PalStaminaDecreaceRate=1.000000 帕鲁耐力降低倍率(最大范围3)(数字越小耐力消耗越慢)
PalAutoHPRegeneRate=1.000000 帕鲁受伤时生命自然回复倍率(最大范围3)(数字越大回复生命值越多)
PalAutoHpRegeneRateInSleep=1.000000 帕鲁睡眠时生命自然回复倍率(最大范围10)(数字越大回复生命值越多)
BuildObjectDamageRate=1.000000 对建筑伤害倍率(最大范围10)(数字越大伤害越大)
BuildObjectDeteriorationDamageRate=1.000000 建筑物的劣化速度倍率(最大范围3)(数字越小劣化越慢)
CollectionDropRate=1.000000 道具采集量倍率(最大范围10)(数字越大掉落越多)
CollectionObjectHpRate=1.000000 可采集物品生命值倍率(最大范围10)(数字越大数量越多)
CollectionObjectRespawnSpeedRate=1.000000 可采集物品刷新时间间隔(最大范围10)(数字越小刷新越快)
EnemyDropItemRate=1.000000 道具掉落量倍率(最大范围10)(数字越大数量越多)
DeathPenalty=All 死亡惩罚,None:无丢失,Item:没有装备的丢失物品,ItemAndEquipment:丢失的物品和装备,All:丢失所有物品、装备、伙伴(在库存中)
bEnablePlayerToPlayerDamage=False 允许玩家对玩家造成伤害(默认值:False)
bEnableFriendlyFire=False 允许友好火力(默认值:False)
bEnableInvaderEnemy=True 是否会发生袭击事件(默认值:True)
bActiveUNKO=False 启用UNKO(默认值:False)
bEnableAimAssistPad=True 启用手柄瞄准辅助(默认值:True)
bEnableAimAssistKeyboard=False 启用键盘瞄准辅助(默认值:False)
DropItemMaxNum=3000 世界内的掉落物上限(最大范围5000)(数字越大允许掉落物越多)
DropItemMaxNum_UNKO=100 UNKO掉落物上限(最大范围500)(数字越大允许掉落物越多)
BaseCampMaxNum=128 据点数量上限(最大范围256)(数字越大允许据点数量越多)
BaseCampWorkerMaxNum=15 据点工作帕鲁数量上限(最大范围20)(数字越大允许帕鲁越多)
DropItemAliveMaxHours=1.000000 掉落物保留最大时间(最大范围10)(数字越小掉落物消失越快)
bAutoResetGuildNoOnlinePlayers=False 自动重置公会没上线玩家,如果改为True,则如果没有玩家在线,公会将被解散
AutoResetGuildTimeNoOnlinePlayers=72.000000 没上线玩家公会自动重置时间(小时)(最大范围216)(数字越小越快重置)
GuildPlayerMaxNum=20 公会人数上限(最大范围50)(数字越大允许人数越多)
PalEggDefaultHatchingTime=72.000000 巨大蛋孵化时间(小时)(最大范围144)(数字越小孵化越快)
WorkSpeedRate=1.000000 工作速度倍率(最大范围10)(数字越大工作越快)
bIsMultiplay=False 是否多人游玩(默认值:False)注意服务器不需要打开这个
bIsPvP=False 是否PvP(默认值:False)不推荐打开
bCanPickupOtherGuildDeathPenaltyDrop=False 能否捡取其他公会死亡处罚物品(默认值:False)
bEnableNonLoginPenalty=True 是否启用非登入处罚(默认值:True)不推荐关闭
bEnableFastTravel=True 是否启用快速移动(默认值:True)
bIsStartLocationSelectByMap=True 是否由地图选择起始位置(默认值:True)
bExistPlayerAfterLogout=False 注销后是否保留玩家(默认值:False)
bEnableDefenseOtherGuildPlayer=False 是否启用防御其他公会玩家(默认值:False)
CoopPlayerMaxNum=4 合作玩家人数上限(上限为 12)(数字越大允许合作玩家越多)与服务器无关,无需修改
ServerPlayerMaxNum=32 服务器人数上限(上限为 32)
ServerName=“Default Palworld Server” 服务器名称
ServerDescription=“” 服务器描述
AdminPassword=“” 管理员密码
ServerPassword=“” 服务器密码
PublicPort=8211 公开服务器端口号,默认8211,需要修改为当前的端口
PublicIP="" 公开服务器的IP,可以留空,系统会自动检测
RCONEnabled=False 是否启用 RCON
RCONPort=25575 RCON 的默认端口号
进入服务端主目录(Palworld),在地址栏输入cmd
输入以下命令(后面是官方推荐的多线程优化的命令,最多可以4线程工作)
PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
服务端的默认端口为8211,在连接服务器直接使用公网ip:8211连接即可。
常见问题及解决办法
Q:出现如图错误怎么办
A:需要安装DirectX驱动