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

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

《《幻兽帕鲁》服务器搭建指南 联机单机存档转移合并方法》内容简介
《幻兽帕鲁》服务器(🕍)搭建指南 联机单机存档转移合并方法

《幻(🌫)兽帕鲁》服务器搭建指南,联机单机存档转移合并方法。《幻兽帕鲁》服务器据点工作帕鲁上(🌚)限设置,服务器帧数解锁。《幻兽帕鲁》专用服务器设置方法,服务器存档位置。《幻兽帕鲁》是一款集合了生存建造,塞尔达式的探索战斗,宝可梦式(📼)精灵抓捕、培养和战斗,方舟式(🎄)经营制造的超级缝合怪游戏。玩家需要在广阔的世界里收集(🧤)神秘的“帕鲁”,使用他们进行战(🕕)斗、建造、种田等工作,构建(🔸)自己的梦幻基地。游戏支持多人联机,会有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,那么就会把(💏)单机角色的据点/世界覆盖到服务器中。

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

攻略完结。