Palworld服务器部署
参考文档:https://tech.palworldgame.com/dedicated-server-guide#linux
安装steamcmd工具:
Bash
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
bash steamcmd.sh
系统环境配置:
Bash
yum -y install screen glibc libstdc++ glibc.i686 libstdc++.i686
下载程序
Bash
./steamcmd.sh +login anonymous +app_update 2394010 validate +quit
解决库的问题
Bash
mkdir -p ~/.steam/sdk64/
./steamcmd.sh +login anonymous +app_update 1007 +quit
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
启动参数
Bash
port=8211 更改用于监听服务器的端口号。
players=32 更改服务器上允许的最大参与者数量。
-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS 在多线程CPU环境中提高性能。
最多可以使用大约4个线程,分配超过这个数量的线程并没有太大意义。
DefaultPalWorldSettings.ini汉化
Bash
; 这个配置文件是默认服务器设置的示例。
; 对这个文件的更改将不会反映在服务器上。
; 要更改服务器设置,请修改 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 您可以手动指定运行服务器的网络的端口号。 如果未指定,将自动检测。如果运行不正常,请尝试手动配置。
发表评论