本文主要介绍,如何在Linux及Windows操作系统中,修改您搭建的幻兽帕鲁(Palworld)服务器游戏参数。
前提条件
您已购买云服务器并在其中搭建幻兽帕鲁服务器。操作详情可查看通过火山引擎云服务器搭建幻兽帕鲁(Palworld)服务器。
本文主要介绍,如何在Linux及Windows操作系统中,快速调整您搭建的幻兽帕鲁(Palworld)服务器游戏参数。
前提条件
您已购买云服务器并在其中搭建幻兽帕鲁服务器。操作详情可查看通过火山引擎云服务器搭建幻兽帕鲁(Palworld)服务器。
在Linux操作系统中调整
使用脚本修改参数
登录批量作业控制台。
在顶部导航栏选择购买的实例所在地域。
选择“作业管理”页签,单击“创建作业”按钮。
在创建作业页面,配置如下信息。
未提及的信息保持默认即可。
“命令类型”选择“手工输入”。
“命令内容”选择“Shell”,复制如下命令填入内容框覆盖原有内容。
请按需修改命令中Palworld游戏服务器参数,无需修改的参数请勿调整。
例如:希望死亡时无惩罚(即不掉落物品),可以调整如下命令中DeathPenalty的值为None。
#!/bin/bash
#===========================
#用户可以自定义修改参数
#-----------
cat > .palworld_env < Difficulty=None # 游戏难度,默认为None表示自定义,设置Difficulty=3则代表困难模式 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.5到3 BuildObjectDeteriorationDamageRate=1.000000 #建筑物劣化受损倍率,0到10 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 #是否启用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 #公会最大玩家数量,1到100 PalEggDefaultHatchingTime=72.000000 #帕鲁蛋默认孵化时间(小时),0到240 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= #服务器名字 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) EOL #===================== while IFS= read -r line; do trimmed_line=${line%%#*} trimmed_line=$(echo "$trimmed_line" | sed 's/[[:space:]]*$//') export "$trimmed_line" done < .palworld_env wget -q -O - https://palworld.tos-cn-beijing.volces.com/update_config.sh | bash “超时时间”建议配置为“5分”。 “执行对象”选择要修改Palworld服务器参数的云服务器,单击“确定”按钮,即可完成配置。 若无法选择目标云服务器,请按实际情况调整云服务器配置。 将鼠标悬浮至目标实例左侧勾选框上。 若提示“尚未安装批量作业,请安装后使用”,请根据安装批量作业客户端指引,为目标实例安装Agent。 若无任何提示,可能是由于实例未处于运行中状态,请单击目标实例名称,并在新打开的页面中启动实例。 回到创建批量作业页面,单击提示刷新按钮。 勾选目标实例,单击“确定”按钮,即可完成配置。 开始执行以后会回到列表页,单击“操作”列的“执行结果”按钮,可以查看执行进度与信息。 回显如下所示时,表示已成功修改参数并启动Palworld服务器,可以开始游戏了。 手动修改参数 登录实例控制台。 在顶部导航栏选择创建的实例所在地域。 在实例列表页中找到目标实例,并单击该实例右侧“操作”列的“远程连接”按钮。 在弹窗中单击“ECS Terminal”方式的“立即登录”按钮。 在登录页面,输入创建实例时配置的登录密码,并单击“确定”按钮。 进入实例页面后。 执行如下命令,完成修改前准备。 使用Docker脚本搭建的服务器 docker exec -it pal-world-server rcon-cli -c /home/steam/steamcmd/rcon.yaml "save" 手动搭建或非Docker脚本搭建的服务器 systemctl stop pal-world-server.service 首次调整参数时,执行如下命令,将参考文件中的参数信息复制入游戏配置文件中。 使用Docker脚本搭建的幻兽帕鲁服务器请跳过本步骤。 仅首次修改参数需要执行本步骤命令,否则本操作将恢复游戏初始配置。 cp -f $(find / -name "DefaultPalWorldSettings.ini") $(find / -name "PalWorldSettings.ini") 修改游戏参数。 执行如下命令,打开配置文件。 vim $(find / -name "PalWorldSettings.ini") 按i键进入编辑模式,修改目标参数值。 完成修改后,按esc键退出编辑并输入:wq保存修改。 执行如下命令,启动Palworld服务器。 使用Docker脚本搭建的服务器。 docker rm -f pal-world-server docker run \ --name pal-world-server \ -v /root/palworld-server/pal_saved:/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/ \ -v /root/palworld-server/pal_backup:/home/steam/palworld_backup/ \ -p 8211:8211/udp \ -p 27015:27015/udp \ -e PUID=1000 \ -e PGID=1000 \ -e PORT=8211 \ -e MULTITHREADING=true \ -e RCON_ENABLED=true \ -e RCON_PORT=25575 \ -e TZ=UTC \ -e COMMUNITY=false \ -e SERVER_SETTINGS_MODE=auto \ --restart unless-stopped \ -dit palworld:latest 手动搭建或非Docker脚本搭建的服务器。 systemctl restart pal-world-server.service 至此,已完成参数修改,可重新进入您搭建的服务器开始游戏,确认是否修改成功。 在Windows操作系统中调整 登录实例控制台。 在顶部导航栏选择创建的实例所在地域。 在实例列表页中找到目标实例,并单击该实例右侧“操作”列的“远程连接”按钮。 在弹窗中单击“ECS Terminal”方式的“立即登录”按钮。 若无法通过“ECS Terminal”登录,请重启该实例。操作详情可查看重启实例。 在登录页面,输入创建实例时配置的登录密码,并单击“确定”按钮。 右键单击“开始”按钮,并选择“Windows PowerShell(管理员)(A)”,打开PowerShell。 在PowerShell中执行如下命令,输入y并按回车键停止Palworld服务器。 Stop-Process -Name PalServer-Win64-Test-Cmd 首次调整参数时,需要在PowerShell中,执行如下命令,将参考文件中的参数信息复制入游戏配置文件中。 仅首次修改参数需要执行本步骤命令,否则本操作将恢复游戏初始配置。 $DefaultPalWorldSettingsFile = Get-ChildItem -Path C:\Users\Administrator\ -Filter DefaultPalWorldSettings.ini -Recurse | Select-Object -First 1 | %{$_.FullName} $PalWorldSettingsFile = Get-ChildItem -Path C:\Users\Administrator\ -Filter PalWorldSettings.ini -Recurse | Select-Object -First 1 | %{$_.FullName} Copy-Item $DefaultPalWorldSettingsFile $PalWorldSettingsFile -Force 修改游戏参数。 在PowerShell中,执行如下命令,打开游戏配置文件。 $PalWorldSettingsFile = Get-ChildItem -Path C:\Users\Administrator\ -Filter PalWorldSettings.ini -Recurse | Select-Object -First 1 | %{$_.FullName} Start-Process notepad.exe -FilePath $PalWorldSettingsFile 在文件中,按Ctrl+f键唤出查找对话框,在其中搜索查找需要修改的参数。 本文以修改PalEggDefaultHatchingTime(帕鲁蛋默认孵化时间)为例。 找到参数后,关闭查找对话框,修改参数值。 本文以修改PalEggDefaultHatchingTime(帕鲁蛋默认孵化时间)3分钟为例。 修改完所需参数后,按Ctrl+s键保存文件,并关闭该文件。 在PowerShell中,执行如下命令,启动Palworld服务器。 Start-ScheduledTask "AutoStartPalServer" Get-Process | Where-Object{$_.ProcessName -eq "PalServer-Win64-Test-Cmd"} 若回显如下所示,表示Palworld服务器已成功启动。 至此,已完成参数修改,可重新进入您搭建的服务器开始游戏,确认是否修改成功。 游戏参数说明 参数名默认值说明DifficultyNone游戏难度,默认为None表示自定义,设置Difficulty=3则代表困难模式DayTimeSpeedRate1.000000日间速度倍率,越低白天时间越多,范围0.1到5NightTimeSpeedRate1.000000夜间速度倍率,越低晚上时间越多,范围0.1到5ExpRate1.000000经验倍率,0.1到20PalCaptureRate1.000000帕鲁捕获倍率,0.5到2PalSpawnNumRate1.000000帕鲁生成数量倍率,0.5到3PalDamageRateAttack1.000000帕鲁攻击伤害倍率,0.1到5PalDamageRateDefense1.000000帕鲁防御伤害倍率,0.1到5PlayerDamageRateAttack1.000000玩家攻击伤害倍率,0.1到5PlayerDamageRateDefense1.000000玩家防御伤害倍率,0.1到5PlayerStomachDecreaceRate1.000000玩家饥饿减少速率,0.1到5PlayerStaminaDecreaceRate1.000000玩家体力减少速率,0.1到5PlayerAutoHPRegeneRate1.000000玩家自动血量恢复倍率,0.1到5PlayerAutoHpRegeneRateInSleep1.000000睡眠中玩家自动血量恢复倍率,0.1到5PalStomachDecreaceRate1.000000帕鲁饥饿减少速率,0.1到5PalStaminaDecreaceRate1.000000帕鲁体力减少速率,0.1到5PalAutoHPRegeneRate1.000000帕鲁自动血量恢复倍率,0.1到5PalAutoHpRegeneRateInSleep1.000000睡眠中帕鲁自动血量恢复倍率,0.1到5BuildObjectDamageRate1.000000建筑物受损倍率,0.5到3BuildObjectDeteriorationDamageRate1.000000建筑物劣化受损倍率,0到10CollectionDropRate1.000000收集物掉落倍率,0.5到3CollectionObjectHpRate1.000000收集物体生命值倍率,0.5到3CollectionObjectRespawnSpeedRate1.000000收集物体重生速度倍率,0.5到3EnemyDropItemRate1.000000敌人掉落物品倍率,0.5到3DeathPenaltyAll死亡惩罚,None(无死亡惩罚)、Item(只掉落背包内的物品,不掉落装备和帕鲁)、ItemAndEquipment(掉落背包内的物品和装备,不掉落帕鲁)、All(全部掉落)bEnablePlayerToPlayerDamageFalse允许玩家对玩家造成伤害bEnableFriendlyFireFalse允许友军伤害bEnableInvaderEnemyTrue允许入侵敌人bActiveUNKOFalse是否启用UNKO活动bEnableAimAssistPadTrue启用手柄瞄准辅助bEnableAimAssistKeyboardFalse启用键盘瞄准辅助DropItemMaxNum3000掉落物品最大数量DropItemMaxNum_UNKO100UNKO活动中掉落物品的最大数量BaseCampMaxNum128基地最大数量BaseCampWorkerMaxNum15基地工人最大数量DropItemAliveMaxHours1.000000掉落物品存活最长时间(小时)bAutoResetGuildNoOnlinePlayersFalse自动重置公会无在线玩家AutoResetGuildTimeNoOnlinePlayers72.000000无在线玩家时自动重置公会时间(小时)GuildPlayerMaxNum20公会最大玩家数量,1到100PalEggDefaultHatchingTime72.000000帕鲁蛋默认孵化时间(小时),0到240WorkSpeedRate1.000000工作速度倍率bIsMultiplayFalse多人游戏bIsPvPFalsePvP模式bCanPickupOtherGuildDeathPenaltyDropFalse可以拾取其他公会死亡惩罚掉落bEnableNonLoginPenaltyTrue启用非登录惩罚bEnableFastTravelTrue启用快速旅行bIsStartLocationSelectByMapTrue根据地图选择起始位置bExistPlayerAfterLogoutFalse登出后玩家仍存在bEnableDefenseOtherGuildPlayerFalse启用防御其他公会玩家CoopPlayerMaxNum4合作玩家最大数量ServerPlayerMaxNum32服务器玩家最大数量ServerName""服务器名字ServerDescription""服务器描述AdminPassword""管理员密码ServerPassword""服务器密码PublicPort8211公共端口号PublicIP""公共IP地址RCONEnabledFalse启用RCONRCONPort25575RCON端口号Region""区域bUseAuthTrue使用身份验证BanListURL"https://api.palworldgame.com/api/banlist.txt"封禁名单URL