如何打造个性化的幻兽帕鲁私服

幻兽帕鲁服务器部署完成之后,如果您想要按照自己的喜好来对游戏世界进行DIY,打造个性化的私服,那么就需要通过手动配置游戏参数来完成。由于直接编辑配置文件的成本较高,且可能会因为换行、未区分中英文逗号等问题导致配置不成功,本文推荐以下方案:

复制幻兽帕鲁默认配置文件

Windows 操作系统

建议您通过幻兽帕鲁服务器部署保姆级教程的 Windows 服务器一键部署幻兽帕鲁。其他部署方式可能在配置文件的路径上会有不同。

一、登录Windows服务器

1、登录轻量应用服务器控制台,获取服务器登录密码。如您忘记密码,可以在控制台重置密码

 

2、选中服务器实例,点击【登录】按钮,并在登录页面输入登录密码即可。

 

二、修改游戏参数

1、手动终止游戏进程。可以通过开始菜单或在搜索框内运行命令"任务管理器"来打开任务管理器。

⚠️注意:如果不终止游戏进程,直接修改配置文件,会导致最后配置不生效。

 

在任务管理器中找到名为“Pal”的进程,选中并右键单击,再点击“结束任务”。

 

⚠️注意:如果你打开的任务管理器提示:未运行任何应用,点击弹窗左下角的【详细信息】即可。

 

2、开始编辑配置文件

Windows操作系统的默认配置文件存放在以下目录中:

C:\Program Files\PalServer\steam\steamapps\common\PalServer\DefaultPalWorldSettings.ini

 

 

如您的幻兽帕鲁部署路径不为C:\Program Files\PalServer,推荐您直接使用文件名DefaultPalWorldSettings.ini,在Windows的文件夹内进行搜索。

 

选中该文件,并将文件复制到WindowsServer文件夹中,路径如下:

C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer

如果您无法在上述路径下找到WindowsServer文件夹,那么依然推荐您进行搜索。

 

复制该文件至WindowsServer目录下:

 

粘贴完成之后,删除原有的PalWorldSettings.ini文件,并将刚刚复制的文件名修改为PalWorldSettings.ini

默认情况下,PalWorldSettings.ini文件是空的,手动配置的门槛很高,因此我们推荐在默认配置文件的基础上进行修改。

 

Linux 操作系统

建议您通过幻兽帕鲁服务器部署保姆级教程的 Linux 服务器一键部署幻兽帕鲁。其他部署方式可能在配置文件的路径上会有不同。

一、登录Linux服务器

1、登录轻量应用服务器控制台。选中服务器实例,点击登录按钮,推荐使用免密登录,您无需密码即可登录。

二、修改游戏参数

1、使用如下命令,首先停止游戏服务。

⚠️注意:如果不终止游戏进程,直接修改配置文件,会导致最后配置不生效。

sudo systemctl stop pal-server

2、使用如下命令,为配置文件增加权限,避免后续步骤中由于权限问题导致无法编辑。

sudo chmod 777 /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

3、使用如下命令,将默认配置文件复制到幻兽帕鲁下的LinuxServer目录中:

默认情况下,PalWorldSettings.ini文件是空的,手动配置的门槛很高,因此我们推荐在默认配置文件的基础上进行修改。

sudo cp /home/steam/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

4、使用如下命令打开游戏参数的配置文件:PalWorldSettings.ini

sudo vim /home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

按下i进入编辑模式,将光标移动到文件的末尾,即可开始写入配置。进入编辑模式的效果如下图所示:

 

5、编辑完成后,按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出 vim ,效果如图所示。

Esc键:一般位于键盘的左上角,不过在这里按完之后不会有明显的提示,您可以直接输入 :wq :wq:一定要带英文冒号!一定要带英文冒号!一定要带英文冒号!如果输入中文一般不会有反应。

 

Docker 环境

1、运行以下命令,停止当前正在运行的游戏服务。

sudo docker stop $(sudo docker ps -a -q --filter ancestor=pasharp/pal_server --format="{{.ID}}")

2、运行以下命令,创建新的配置文件,首次配置之后,您也可以重新使用该命令直接进行编辑:

sudo vim /etc/PalWorldSettings.ini

首次创建的PalWorldSettings.ini文件为空,您可以首先将以下内容粘贴至文件中再根据游戏配置参数进行配置。

; This configuration file is a sample of the default server settings.
; Changes to this file will NOT be reflected on the server.
; To change the server settings, modify Pal/Saved/Config/LinuxServer/PalWorldSettings.ini.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,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",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")

编辑完成后,按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出 vim ,效果如图所示。

Esc键:一般位于键盘的左上角,不过在这里按完之后不会有明显的提示,您可以直接输入 :wq :wq:一定要带英文冒号!一定要带英文冒号!一定要带英文冒号!如果输入中文一般不会有反应。

幻兽帕鲁游戏配置参数说明及中英文对照

我们也将官方文档中的配置参数说明做了中文注解,大家在配置的过程中可以参考中文说明,Enjoy~

Difficulty=None (难度)

DayTimeSpeedRate=1.000000 (日间速度倍率)

NightTimeSpeedRate=1.000000 (夜间速度倍率)

ExpRate=1.000000 (经验倍率)

PalCaptureRate=1.000000 (伙伴捕获倍率)

PalSpawnNumRate=1.000000 (伙伴生成数量倍率)

PalDamageRateAttack=1.000000 (伙伴攻击伤害倍率)

PalDamageRateDefense=1.000000 (伙伴防御伤害倍率)

PlayerDamageRateAttack=1.000000 (玩家攻击伤害倍率)

PlayerDamageRateDefense=1.000000 (玩家防御伤害倍率)

PlayerStomachDecreaceRate=1.000000 (玩家饥饿减少速率)

PlayerStaminaDecreaceRate=1.000000 (玩家体力减少速率)

PlayerAutoHPRegeneRate=1.000000 (玩家自动血量恢复倍率)

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

PalStomachDecreaceRate=1.000000 (伙伴饥饿减少速率)

PalStaminaDecreaceRate=1.000000 (伙伴体力减少速率)

PalAutoHPRegeneRate=1.000000 (伙伴自动血量恢复倍率)

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

BuildObjectDamageRate=1.000000 (建筑物受损倍率)

BuildObjectDeteriorationDamageRate=1.000000 (建筑物劣化受损倍率)

CollectionDropRate=1.000000 (收集物掉落倍率)

CollectionObjectHpRate=1.000000 (收集物体生命值倍率)

CollectionObjectRespawnSpeedRate=1.000000 (收集物体重生速度倍率)

EnemyDropItemRate=1.000000 (敌人掉落物品倍率)

DeathPenalty=All (死亡惩罚)

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

bEnableFriendlyFire=False (允许友军伤害)

bEnableInvaderEnemy=True (允许入侵敌人)

bActiveUNKO=False (未知)

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 (伙伴蛋默认孵化时间(小时)

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)

 

重启游戏进程

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

Windows 服务器

1、重启服务器后即可生效(实例重启后,您部署的幻兽帕鲁将会随之自启动)。

 

Linux 服务器

1、使用如下命令启动游戏服务,启动完成后即可生效。

sudo systemctl start pal-server

2、使用如下命令检查服务是否正常启动,如出现图示的效果,则证明启动成功。

sudo systemctl status pal-server

 

Docker 环境

运行如下脚本,重新启动容器内幻兽帕鲁的服务,并应用前文创建的配置文件。

该参数将会应用您在前文创建的配置文件/etc/PalWorldSettings.ini。 -v /etc/PalWorldSettings.ini:/home/game/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

sudo docker run -d --restart=always  -u game  -v /data:/opt/palworld/Pal/Saved  -v /etc/PalWorldSettings.ini:/home/game/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini -p 8211:8211/udp  pasharp/pal_server  /home/game/Steam/steamapps/common/PalServer/PalServer.sh

 

posted @ 2024-01-29 18:00  粤海科技君  阅读(234)  评论(0)    收藏  举报