Palworld服务器部署
参考文档:https://tech.palworldgame.com/dedicated-server-guide#linux
安装steamcmd工具:
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - bash steamcmd.sh
系统环境配置:
yum -y install screen glibc libstdc++ glibc.i686 libstdc++.i686
下载程序
./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
解决库的问题
mkdir -p ~/.steam/sdk64/ ./steamcmd.sh +login anonymous +app_update 1007 +quit cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
启动参数
port=8211 更改用于监听服务器的端口号。 players=32 更改服务器上允许的最大参与者数量。 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS 在多线程CPU环境中提高性能。 最多可以使用大约4个线程,分配超过这个数量的线程并没有太大意义。
DefaultPalWorldSettings.ini汉化
; 这个配置文件是默认服务器设置的示例。 ; 对这个文件的更改将不会反映在服务器上。 ; 要更改服务器设置,请修改 Pal/Saved/Config/LinuxServer/PalWorldSettings.ini。 [/Script/Pal.PalGameWorldSettings] OptionSettings=( Difficulty=None, ; 难度:无 DayTimeSpeedRate=1.000000, ; 白天时间速率 NightTimeSpeedRate=1.000000, ; 夜晚时间速率 ExpRate=1.000000, ; 经验率 PalCaptureRate=1.000000, ; Pal捕获率 PalSpawnNumRate=1.000000, ; Pal生成数量率 PalDamageRateAttack=1.000000, ; Pal攻击伤害率 PalDamageRateDefense=1.000000, ; Pal防御伤害率 PlayerDamageRateAttack=1.000000, ; 玩家攻击伤害率 PlayerDamageRateDefense=1.000000, ; 玩家防御伤害率 PlayerStomachDecreaceRate=1.000000, ; 玩家胃空化率 PlayerStaminaDecreaceRate=1.000000, ; 玩家耐力下降率 PlayerAutoHPRegeneRate=1.000000, ; 玩家自动HP再生率 PlayerAutoHpRegeneRateInSleep=1.000000, ; 玩家睡眠中自动HP再生率 PalStomachDecreaceRate=1.000000, ; Pal胃空化率 PalStaminaDecreaceRate=1.000000, ; Pal耐力下降率 PalAutoHPRegeneRate=1.000000, ; Pal自动HP再生率 PalAutoHpRegeneRateInSleep=1.000000, ; Pal睡眠中自动HP再生率 BuildObjectDamageRate=1.000000, ; 建筑物伤害率 BuildObjectDeteriorationDamageRate=1.000000, ; 建筑物退化伤害率 CollectionDropRate=1.000000, ; 收集掉落率 CollectionObjectHpRate=1.000000, ; 收集对象HP率 CollectionObjectRespawnSpeedRate=1.000000, ; 收集对象重生速度率 EnemyDropItemRate=1.000000, ; 敌人掉落物品率 DeathPenalty=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, ; Pal蛋默认孵化时间 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", ; 服务器名称:“默认Palworld服务器” ServerDescription="", ; 服务器描述 AdminPassword="", ; 管理员密码 ServerPassword="", ; 服务器密码 PublicPort=8211, ; 公共端口 PublicIP="", ; 公共IP RCONEnabled=False, ; 是否启用RCON:否 RCONPort=25575, ; RCON端口 Region="", ; 区域 bUseAuth=True, ; 是否使用授权:是 BanListURL="https://api.palworldgame.com/api/banlist.txt" ; 封禁列表URL )
此信息仅是用来解读配置文件,配置文件并不支持换行。
其他参数
EpicApp=PalServer 设置服务器为社区服务器。不要更改此参数。
-publicip -publicip=X.X.X.X 您可以手动指定运行服务器的网络的全球IP地址。 如果未指定,将自动检测。如果运行不正常,请尝试手动配置。
-publicport -publicport=xxxx 您可以手动指定运行服务器的网络的端口号。 如果未指定,将自动检测。如果运行不正常,请尝试手动配置。
发表评论