《幻兽帕鲁》服务器搭建指南 联机单机存档转移合并方法

《幻兽帕鲁》服务器搭建指南 联机单机存档转移合并方法

首页休闲益智同一个世界2更新时间:2024-04-24

《幻兽帕鲁》服务器搭建指南,联机单机存档转移合并方法。《幻兽帕鲁》服务器据点工作帕鲁上限设置,服务器帧数解锁。《幻兽帕鲁》专用服务器设置方法,服务器存档位置。《幻兽帕鲁》是一款集合了生存建造,塞尔达式的探索战斗,宝可梦式精灵抓捕、培养和战斗,方舟式经营制造的超级缝合怪游戏。玩家需要在广阔的世界里收集神秘的“帕鲁”,使用他们进行战斗、建造、种田等工作,构建自己的梦幻基地。游戏支持多人联机,会有pvp及副本内容加入,也会有强力的boss战。

1、前言

笔者在和同事进行幻兽帕鲁攻略的过程中,发现自建服务器可以很方便的整合资源,加快游戏进度。

自建服务器也方便交流和摸索,共享内容也更快捷。

我们认为这些便利也适用于大多数玩家,因此整理出本攻略,供有需求的玩家参考。

自建服务器优点

①你的朋友、小号均可在同一个世界,可以各自为战(虽然游戏pvp还没搞好,但是可以一定程度上对战),也可以合作共赢。

②就算你没有时间游戏仍旧可以开启服务器,这样据点的孵蛋、采集、工作安排依然会进行,多少有些放置play的挂机便利(2月27日更新后修复卡据点bug后更是如此)。

③服务器实时存档,在遭遇死机、闪退甚至停电等意外情况时依然能够保障存档安全。

④比之官方服务器,自建服务器延迟往往更低,世界设置也可以自定义(甚至比单机丰富),而且开启/关闭自由,不受官方各种情况的限制。

⑤自建服务器免去了大量“闲杂人等”的恶意*扰,让你的努力不会莫名其妙的白费,而且可以自己备份存档,避免官方鬼畜。

⑥比之各类云服务器,成本更低。

自建服务器缺点

①你得有一台闲置的电脑/或者利用强悍的硬件配置开虚拟机运行服务器(顺便一提,有群晖家庭工作站nas这类可做服务器的硬件的玩家可以自己下载群晖套件中的palworld容器建立服务器),而且或多或少需要燃烧一些电费。

②虽然延迟往往是个位数,但是毕竟不是单机,偶尔会有波动或者特有bug,比如服务器的钩爪就不如单机好使唤(这也是最大的问题了,其它的几乎忽略不计)。

了解了优缺点后,你如果想要自建服务器,那就随笔者一步步的操作吧——

2、软/硬件需求

-cpu

服务器对cpu要求很低,10年前的Core i5-4670在3人游戏的情况下负载最高不到20%。官方推荐的最低配置Core i5-3570仍旧留有余量。除非指令集不支持,更早的i5-2500k一类大量使用的cpu也可以再战,e3 1230这类本就偏服务器应用的至强处理器更是没问题。

-内存

游戏对内存要求较高,官方推荐16g。实测8g也能应对,只是内存占用率会维持在90% 的高线,稳定性会稍差。如果连接服务器的玩家人数较多,还是推荐16g更保险。

-系统

win8及更早的系统运行起来会有很多问题,不推荐。win10和win11可以完美运行服务器,由于win10本身对硬件(尤其是内存)占用更少,所以有条件还是用win10系统运行服务器(不强求)。

-硬盘/显卡等其他硬件

一个硬盘足以,也不需要ssd,如果挂载了多个硬盘建议拔掉一些省电(虽然也省不了多少)。

如果cpu有核显那尽量把独显拔掉,服务器没有显示需求,这个省电效果比较明显,实际上变相增加了稳定性。

3、服务器安装

打开steam,右上角选择游戏和工具。

安装这个叫palworld dedicated server的工具,这就是服务器运行软件。

安装后可以右键选择本地文件,可以看到SteamLibrary\steamapps\common\下的这个PalServer文件夹。

这个文件夹就是服务器所有的运行文件,你可以把它拷贝到任意电脑运行,哪台电脑做服务器就在哪台电脑上运行。

点击文件夹里的palserver.exe就能开启服务器(无需打开steam)。

开启后会出现一个黑框,就是服务器在后台运行了,点黑框右上的叉(×)关闭黑框也就关闭了服务器。

服务器安装实际上就是这么简单,但是现在只能运行无法连接,我们还需要进一步操作——

4、服务器设置

要连接服务器,需要开放服务器电脑的8211端口。

先打开控制面板,选择大图标,这样方便找到防火墙图标。

点击高级设置,然后在弹出的窗口里右键点击入站规则,选择新规则。

接着选择端口→udp/特定本地端口:8211

5、局域网设置

对于局域网玩家来说,最关键的就是要确保所有电脑都在同一网络中。

简单来说就是连到同一个路由器。

如果此时已然无法连接服务器,请右键屏幕右下方的网络图标。

在网络和internet属性中查看是否为专用网络。

如果是公用网络的话请点击切换为专用网络。

如果你之前进行了某些防火墙的准入准出设置,看看是否有阻止,能进行这类设置也就不要笔者具体说明操作了。

当然,如果你实在记不得是否有设置,但是依然无法连接可以尝试关闭防火墙,不过这个操作肯定是有安全风险的。

6、局域网连接

接下来就是查看服务器电脑的ip,你可以在路由器设置中直接查看。

也可以在服务器电脑上按win R,也就是ctrl和alt中间那个windows键 R键来调出运行窗口。

窗口中输入cmd,确定。

然后在命令行中输入ipconfig回车就能在ipv4地址中看到服务器的ip地址了。

有了ip地址就能进行连接。

就是常见的192.168.xxx.xxx的形式。

在游戏电脑上打开幻兽帕鲁,选择加入专用服务器。

在下方输入服务器ip:8211点击链接就能加入服务器了。

例如192.168.1.3:8211这种形式。

7、远程连接

像笔者和同事这样无法在同一个局域网的情况,就需要通过一些软件的协助进行远程连接。

简单来说就是利用软件来模拟局域网环境。

常见的比如radmin和樱花等等(注意以下操作均有安全风险,需谨慎)。

服务器电脑安装radmin server和lan,游戏电脑安装radmin lan。

服务器电脑创建网络,其它电脑加入网络,能看到其它朋友就是进入了模拟局域网了,剩下的操作就和局域网联机一样了。

如果联机很卡,可以使用樱花内网穿透一类的软件,同样要注意风险性,网上相关的说明也多,笔者就不展开了。

8、服务器帧数

刚进服务器时,你会发现自己虽然运行操作100 帧数,但是依然有卡顿感。

这就是服务器帧数限制的问题。

esc打开选项页面,可以看到服务器延迟以及服务器帧数server fps。

这个帧数默认限制为60帧(图中笔者已经解锁帧数上限,所以显示113帧),对习惯了高帧率的玩家来说经常会明显感觉到掉帧。

这就需要解除帧数限制。

找到服务器下的engine.ini文件,如果没有移动过服务器位置,默认在steamapps/common/PalServer/Pal/Saved/Config/Windowserver(liunxserver)/Engine.ini

将以下两行代码复制粘贴到文档末尾并保存就能解锁帧数上限了。

[/Script/OnlineSubsystemUtils.IpNetDriver]

NetServerMaxTickRate =90

上面的数字90就代表新的上限是90,玩家可以根据自己的服务器硬件机能和游戏电脑硬件机能来调整这个上限。

至此,服务器配置及运行就说明完了,接下来笔者会进行世界设定、存档合并/转移、本地文件管理等详细说明。

9、设置文本位置

服务器的世界设定可以自定义,而且比单机更丰富。

打开服务器文件夹——盘符:\SteamLibrary\Steamapps\common\PalServer文件夹。

你可以看到DefaultPalWorldSettings.ini,看起来似乎就是设置文件。

但是你进去后,红框内的文本明确的告诉了你这只是一个样本,而且告诉会告诉玩家实际的设置文档位置:

Pal/Saved/Config/WindowsServer/PalWorldSettings.ini

而蓝框中的文本就是设定文本,如果你没有在以上位置找到设定文本,可以自建一个PalWorldSettings.ini文档,将蓝框中的文本复制粘贴过去就行。

实际上设置文本的名字为PalWorldSettings.ini

注意文本有严格的格式要求,不要变动,哪怕一个空格都会影响文本执行。

直接改文本中的数值就行,不要动其他的。

例如这项CollectionObjectRespawnSpeedRate=1.000000,

就是调整可收集物品的刷新频率,可以改到0.500000,这样用默认速度一半的时间就会刷新一次。

也就是你的金属矿采完后刷新更快了。

下面是具体的各项含义说明。

10、世界设置含义

Difficulty None 服务器一般用None来自定义难度

DayTimeSpeedRate 1 白天时间速率倍率

NightTimeSpeedRate 1 夜晚时间速率倍率

ExpRate 1 经验倍率

PalCaptureRate 1 帕鲁捕获倍率

PalSpawnNumRate 1 帕鲁生成数量倍率

PalDamageRateAttack 1 帕鲁攻击伤害倍率

PalDamageRateDefense 1 帕鲁防御伤害倍率

PlayerDamageRateAttack 1 玩家攻击伤害倍率

PlayerDamageRateDefense 1 玩家防御伤害倍率

PlayerStomachDecreaseRate 1 玩家胃口减少倍率

PlayerStaminaDecreaseRate 1 玩家耐力减少倍率

PlayerAutoHPRegenRate 1 玩家自动恢复生命倍率

PlayerAutoHpRegenRateInSleep 1 玩家在睡眠中自动恢复生命倍率

PalStomachDecreaseRate 1 帕鲁胃口减少倍率

PalStaminaDecreaseRate 1 帕鲁耐力减少倍率

PalAutoHPRegenRate 1 帕鲁自动恢复生命倍率

PalAutoHpRegenRateInSleep 1 帕鲁在睡眠中自动恢复生命倍率

BuildObjectDamageRate 1 建筑物伤害倍率

BuildObjectDeteriorationDamageRate 1 建筑物劣化伤害倍率,在据点蓝线范围以外的建筑会逐渐劣化损坏,降低耐久度

CollectionDropRate 1 采集掉落倍率

CollectionObjectHpRate 1 采集物体生命值倍率

CollectionObjectRespawnSpeedRate 1 采集物体重生速度倍率

EnemyDropItemRate 1 敌人掉落物品倍率

DeathPenalty "All None Item ItemAndEquipment" 死亡惩罚,None不掉落,Item掉物品不掉装备,ItemAndEquipment掉物品和装备不掉帕鲁,All全都掉

bEnablePlayerToPlayerDamage FALSE 启用玩家之间伤害

bEnableFriendlyFire FALSE 启用友军伤害

bEnableInvaderEnemy TRUE 启用侵略者敌人

bActiveUNKO FALSE 激活UNKO,可能是Unidentified Nocturnal Nocturnal Knock-Off,可能和游戏中的据点袭击事件有关,也可能和据点内帕鲁的工作有关,有确定消息可以评论区告诉我

bEnableAimAssistPad TRUE 启用手柄瞄准辅助

bEnableAimAssistKeyboard FALSE 启用键盘瞄准辅助

DropItemMaxNum 3000 掉落物品最大数量

DropItemMaxNum_UNKO 100 UNKO掉落物品最大数量

BaseCampMaxNum 128 服务器据点最大数量

BaseCampWorkerMaxNum 15 据点工作帕鲁最大数量

DropItemAliveMaxHours 1 掉落物品存活最大时间

bAutoResetGuildNoOnlinePlayers FALSE 自动重置没有在线玩家的公会

AutoResetGuildTimeNoOnlinePlayers 72 自动重置没有在线玩家的公会时间

GuildPlayerMaxNum 20 公会玩家最大数量

PalEggDefaultHatchingTime 72 帕鲁蛋默认孵化时间,这个是设置最大值,即巨大蛋的孵化时间,其他蛋会按比例计算

WorkSpeedRate 1 工作速度倍率

bIsMultiplay FALSE 是否为多人游戏

bIsPvP FALSE 是否为PvP游戏

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 公共IP

RCONEnabled FALSE 启用RCON,如果你使用RCON工具需要打开这个

RCONPort 12354 RCON端口

Region 地区

bUseAuth TRUE 是否使用身份验证,可能是正版验证

BanListURL https://api.palworldgame.com/api/banlist.txt 封禁列表URL

11、服务器指令

在世界设置中输入管理员密码并通过,游戏里回车输入指令获取管理权限。

一个是回车/admin你的密码来获取管理员权限,然后键入下文指令来执行。

如果无效,这样,以保存世界数据为例——

回车/save 密码(为你设置的管理员密码),这样也能执行服务器指令。

/Shutdown {秒数} {消息文本} 在指定的秒数后关闭服务器,并发送消息文本通知所有玩家。

/DoExit 强制停止服务器。

/Broadcast {消息文本} 向服务器中的所有玩家发送消息。

/KickPlayer {SteamID} 将玩家从服务器踢出。

/BanPlayer {SteamID} 封禁玩家。

/TeleportToPlayer {SteamID} 传送到目标玩家当前位置。

/TeleportToMe {SteamID} 目标玩家传送到你当前的位置。

/ShowPlayers 显示所有连接的玩家信息。

/Info 显示服务器信息。

/Save 保存世界数据。

12、单机/联机存档位置

还有简便或者最优的服务器世界设定方法,不过在讲解之前我们先说一下存档位置,方便后续操作。

单机存档在盘符:\用户名\AppData\Local\Pal\Saved\SaveGames\一窜steam代码数字\一窜文档“乱码”数字中。

如果你有多个账号,那么就点进去看文档里的时间,哪个是最近用的就能对应你的账号了。

红框里就是存档文件,蓝框里就是存档备份,可以用备份里的文件覆盖当前存档文件来修复坏档。

服务器存档则在盘符:\SteamLibrary\steamapps\common\PalServer\Pal\Saved\SaveGames\0\一窜steam代码中。

内容形式和单机类似。

你可以时不时的备份一下这个服务器存档,或者在新的服务器上运行时把这份存档拷贝过去。

最后再说一下,如果玩家没用服务器,是一台电脑做主机的话,所有玩家的存档都在主机玩家存档中,相关存档转移合并后文会展开说明。

13、简便设定

了解了存档我们就能继续说明世界设定了。

一个最简单的偷懒方法就是用你单机存档里的世界设定文件WorldOption.sav覆盖服务器存档里的文件,这样就不用设置PalWorldSettings.ini文档。

这个适合实在搞不清上文所述文本设定的玩家,但是也有很多问题,毕竟设定项目并不相同,只能将就用用(比如勉强解锁20工作帕鲁上限)。

还有就是推荐一个网页,可以进行可视化编辑(笔者使用没啥问题,不过依然要注意上网安全):

https://najoast.github.io/PalWorldSettingsUI/

编辑好后复制上面的文本粘贴到你的设定文档里就可以了。

14、最佳设置

如果你前面都没问题,那么我们就更深入一点,首先说明一个机制——

幻兽帕鲁服务器中PalWorldSettings.ini和存档里的WorldOption.sav都可以决定世界设定,如果这俩设定有矛盾,WorldOption.sav的优先级更高。

所以,最佳方法还是设定WorldOption.sav。

不过前面我们也说到了单机设定生成的WorldOption.sav和服务器端不是很匹配,会有一些运行问题,所以最好的办法是自己设定一个服务器WorldOption.sav来用。

这里需要用到一个外网玩家开发的工具https://github.com/trumank/uesave-rs

工具需要python也就是哪儿哪儿都能见到编程课程的那个python。

直接官网下载安装一个就行,不需要运行,也不需要你会编程。

然后解压,找到解压文档\palworld-worldoptions-master\src文件夹里的main.py

把你设置好的PalWorldSettings.ini文件拖到main.py上,它就能生成WorldOption.sav

或者把PalWorldSettings.ini放到main.py所在文件夹里,运行main.py也能生成WorldOption.sav

把WorldOption.sav复制到服务器存档文件里就能完成世界设定了。

15、本地文件

在讲解存档合并/转移时,先明确一个本地文档的概念。

不管你是联机还是服务器,虽然存档不一定在你的电脑上,不过依然有一个本地文档在你的运行电脑上。

同样是查看单机存档位置,盘符\用户\AppData\Local\Pal\Saved\SaveGames\本地存档字符串文件夹,通过存档时间可以知道对应的账号。

可以看到一个叫LocalData.sav的文件,这个就是本地文件。

这个文件里有你地图打开迷雾的范围,你完成的任务(虽然游戏里没有任务,不过有个教程进度),如果你转移了存档发现地图没开,就需要把这个文件复制到你当前的服务器角色的本地存档位置。

简单来说,无论单机、联机、服务器,你的角色都有一个本地存档LocalData.sav,这个存档有一个好处就是无关角色,你可以任意覆盖到任意角色存档中,比如把地图全开的LocalData.sav覆盖到小号上,帮小号开地图(只消除迷雾,不会激活传送点)。

16、存档合并/转移

这里就轮到咱们国内技术型网友出手了up华丽的小柠檬啊及多位技术型网友开发了这款方便的存档转移工具。

https://pan.quark.cn/s/9fbc0c68211e

操作流程为(以单机存档转移到服务器为例)——

①在连接服务器,建立新角色开始游戏,进入游戏后走动走动然后就可以退出了(这一步主要是建立一个服务器存档)。

②将你的单机存档红框部分复制到服务器存档位置,覆盖服务器存档。

③再次连接服务器,运行一下角色(此时依然会是服务器角色)。

④下载转移工具将单机存档放到老角色存档文件夹里,服务器存档放到新角色存档文件夹。

⑤运行char-export-zh中的char-export-zh.exe,选择两个存档中的level.sav文件。

点击上下两个角色名字(想要转移的和转移后用来进行游戏的两个角色名字),点击开始迁移,此时单机角色就会迁移到对应的服务器角色身上,反之亦然。

如果勾选迁移后依旧保有旧公会id,那么就会把单机角色的据点/世界覆盖到服务器中。

然后把转后后的新存档覆盖到服务器,把单机本地文件覆盖到联机角色存档的本地文件,整个转移过程就完成了!

攻略完结。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved