本文主要介绍,如何在Linux及Windows操作系统中,修改您搭建的幻兽帕鲁(Palworld)服务器游戏参数。
前提条件
您已购买云服务器并在其中搭建幻兽帕鲁服务器。操作详情可查看通过火山引擎云服务器搭建幻兽帕鲁(Palworld)服务器。
本文主要介绍,如何在Linux及Windows操作系统中,快速调整您搭建的幻兽帕鲁(Palworld)服务器游戏参数。
前提条件
您已购买云服务器并在其中搭建幻兽帕鲁服务器。操作详情可查看通过火山引擎云服务器搭建幻兽帕鲁(Palworld)服务器。
在Linux操作系统中调整
使用脚本修改参数
-
登录批量作业控制台。
-
在顶部导航栏选择购买的实例所在地域。
-
选择“作业管理”页签,单击“创建作业”按钮。
-
在创建作业页面,配置如下信息。
未提及的信息保持默认即可。
-
“命令类型”选择“手工输入”。
-
“命令内容”选择“Shell”,复制如下命令填入内容框覆盖原有内容。
请按需修改命令中Palworld游戏服务器参数,无需修改的参数请勿调整。 例如:希望死亡时无惩罚(即不掉落物品),可以调整如下命令中
DeathPenalty
的值为None
。#!/bin/bash #=========================== #用户可以自定义修改参数 #----------- cat > .palworld_env <<EOL 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服务器已成功启动。
-
至此,已完成参数修改,可重新进入您搭建的服务器开始游戏,确认是否修改成功。
游戏参数说明
参数名 | 默认值 | 说明 |
---|---|---|
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 |