最近在玩幻兽帕鲁,非常上头,于是搭建一个服务器和朋友一起玩

简单记录下搭建过程及服务器相关配置

1、准备服务器

由于幻兽帕鲁的爆火,多个云服务商家开启活动促销,有挺多便宜的型号的

这是官方服务器的推荐配置

服务器配置.png一般而言推荐4c16g大概可以足够6-8人的游戏,8人可能有点勉强

这里可以看看阿里云,腾讯云和华为云的活动,活动力度都比较大

1.阿里云

阿里云活动链接

阿里云配置.png2.腾讯云

腾讯云活动链接

腾讯云活动配置.png
3.华为云

华为云活动链接

华为云.png

各位可以挑一个自己符合需求喜欢的服务器厂家

4.服务器系统

WindowsLinux都是可以搭建服务器的

但考虑到这服务器配置都普遍16g了,可以选择Windows2022服务端

毕竟Windows且图形化界面更加适合小白

服务器系统.png

笔者在这里选择的是Windows Server 2022 腾讯云8c32g的配置

2、服务端的配置

先在这里放一个官方搭建文档

这里我先以Windows作为例子

1.Windows服务器端的搭建

1.Windows - SteamCMD

首先下载SteamCMD,下载及使用地址 SteamCMD

SteamCMD.png下载放入自己的文件夹,解压打开就会开始自动下载SteamCMD

如同下载完成

SteamCMD下载完成.png2.下载帕鲁服务端

启动SteamCMD,依次输入下载帕鲁服务端

login anonymous
app_update 2394010 validate

如图

依次输入指令.png待出现 Success! App '2394010' fully installed. 即下载完成

下载在你的SteamCMD根目录下的 steamcmd\steamapps\common\PalServer

路径位置.png

点击启动PalServer.exe即可启动服务器,默认端口是8211

记得在服务器的安全组中打开端口

3.帕鲁服务端配置

~\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer 中是你的一些配置文件

~\steamapps\common\PalServer目录下的默认配置样例

默认配置文件样例.png

复制到~\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer中的PalWorldSettings.ini

复制到此.png并可进行适当修改

修改请查看本文章附录,也就是最后一点

修改完成后点击启动PalServer.exe即可启动服务器,默认端口是8211

3、加入服务器

启动游戏

点击加入服务器.png输入你的ip:端口,端口默认是8211,然后联系加入即可

注意打的是英文的:,而不是中文的:,

加入服务器.png4、服务器端的优化

1.非官方修复内存泄漏和高CPU负载的版本

这不是官方版本,可能存在bug,请注意

下载地址

Github:https://github.com/VeroFess/PalWorld-Server-Unoffical-Fix
哔哩哔哩:https://www.bilibili.com/read/cv30124885

使用方法

下载对应的文件,替换即可。

Windows

下载.exe后缀版本,替换下面路径的PalServer-Win64-Test-Cmd
PalServer\Pal\Binaries\Win64\

替换补丁.png

Linux

下载linux文件,替换下面路径的PalServer-Linux-Test
pal\pal\binaries\linux\

linux替换补丁.png

2.多核优化

启动参数添加 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

多核优化参数.png3.修改服务器帧率

使用方法:添加下面两行到PalServer\Pal\Saved\Config\Server\Engine.ini中。

配置一般的也可以锁垂直同步60帧率,可以不改,默认60

[/Script/OnlineSubsystemUtils.IpNetDriver]

NetServerMaxTickRate =90

Engine文件.png修改后的配置.png

5、(附录)修改PalWorldSettings.ini

例如:

修改案例.png

DeathPenalty这里原本是All,意思为死亡后掉落所有

改成None,则为不掉洛

中英文对照:

配置文件修改并保存完成后,您还需要重新启动游戏进程或服务,以使得配置生效。

  • DayTimeSpeedRate=1.000000(日间速度倍率 0.1-5)

  • NightTimeSpeedRate=1.000000(夜间速度倍率0.1-5)

  • ExpRate=1.000000(经验倍率0.1-20)

  • PalCaptureRate=1.000000(伙伴捕获倍率0.5-2)

  • PalSpawnNumRate=1.000000(伙伴生成数量倍率)提高帕鲁出现数量将导致游戏性能下降,0.5到3

  • PalDamageRateAttack=1.000000(伙伴攻击伤害倍率0.1-5)

  • PalDamageRateDefense=1.000000(伙伴防御伤害倍率0.1-5)

  • PlayerDamageRateAttack=1.000000(玩家攻击伤害倍率0.1-5)

  • PlayerDamageRateDefense=1.000000(玩家防御伤害倍率0.1-5)

  • PlayerStomachDecreaceRate=1.000000(玩家饥饿减少速率0.1-5)

  • PlayerStaminaDecreaceRate=1.000000(玩家体力减少速率0.1-5)

  • PlayerAutoHPRegeneRate=1.000000(玩家自动血量恢复倍率0.1-5)

  • PlayerAutoHpRegeneRateInSleep=1.000000(睡眠中玩家自动血量恢复倍率0.1-5)

  • PalStomachDecreaceRate=1.000000(伙伴饥饿减少速率0.1-5)

  • PalStaminaDecreaceRate=1.000000(伙伴体力减少速率0.1-5)

  • PalAutoHPRegeneRate=1.000000(伙伴自动血量恢复倍率0.1-5)

  • PalAutoHpRegeneRateInSleep=1.000000(睡眠中伙伴自动血量恢复倍率0.1-5)

  • BuildObjectDamageRate=1.000000(建筑物受损倍率0.1-5)

  • BuildObjectDeteriorationDamageRate=1.000000(建筑物劣化受损倍率0.1-3)

  • CollectionDropRate=1.000000(道具采集量倍率,0.5到3)

  • CollectionObjectHpRate=1.000000(收集物体生命值倍率0.5-3)

  • CollectionObjectRespawnSpeedRate=1.000000(收集物体重生速度倍率0.5-3)

  • EnemyDropItemRate=1.000000(敌人掉落物品倍率0.5-3)

  • DeathPenalty=All (None 是关闭死亡掉落。Item表示只掉落物品而不掉装备,ItemAndEquipment表示掉落物品和装备,All表示全部都掉。)

  • bEnablePlayerToPlayerDamage=False(允许玩家对玩家造成伤害)

  • bEnableFriendlyFire=False(允许友军伤害)

  • bEnableInvaderEnemy=True(允许入侵敌人)

  • bActiveUNKO=False(未知)

  • bEnableAimAssistPad=True(启用手柄瞄准辅助)

  • bEnableAimAssistKeyboard=False(启用键盘瞄准辅助)

  • DropItemMaxNum=3000(掉落物品最大数量0-5000)

  • DropItemMaxNum_UNKO=100(掉落物品最大数量_UNKO)

  • BaseCampMaxNum=128(基地最大数量)

  • BaseCampWorkerMaxNum=15(基地工人最大数量0-20)

  • DropItemAliveMaxHours=1.000000(掉落物品存活最长时间(小时)

  • bAutoResetGuildNoOnlinePlayers=False(自动重置公会无在线玩家)

  • AutoResetGuildTimeNoOnlinePlayers=72.000000(无在线玩家时自动重置公会时间(小时)

  • GuildPlayerMaxNum=20(公会最大玩家数量0-100)

  • PalEggDefaultHatchingTime=72.000000(伙伴蛋默认孵化时间(小时0-240)

  • WorkSpeedRate=1.000000(工作速度倍率)

  • bIsMultiplay=False(多人游戏)

  • bIsPvP=False(PvP模式 没实际安装)

  • bCanPickupOtherGuildDeathPenaltyDrop=False(可以拾取其他公会死亡惩罚掉落)

  • bEnableNonLoginPenalty=True(启用非登录惩罚)

  • bEnableFastTravel=True(启用快速旅行)

  • tartLocationSelectByMap=True(根据地图选择起始位置)

  • bExistPlayerAfterLogout=False(登出后玩家仍存在)

  • bEnableDefenseOtherGuildPlayer=False(启用防御其他公会玩家)

  • CoopPlayerMaxNum=4(合作玩家最大数量)

  • ServerPlayerMaxNum=32(服务器玩家最大数量)

  • ServerName=""(服务器名字)

  • ServerDescription=""(服务器描述)

  • AdminPassword=""(管理员密码)

  • ServerPassword=""(服务器密码)

  • PublicPort=8211(公共端口号)

  • PublicIP=""(公共IP地址)

  • RCONEnabled=False(启用RCON)

  • RCONPort=25575(RCON端口号)

  • Region=""(区域)

  • bUseAuth=True(使用身份验证)