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