找回密码
 立即注册
搜索
查看: 11450|回复: 51

[PC] 幻兽帕鲁服务器问答专用

[复制链接]
     
发表于 2024-1-23 12:07 | 显示全部楼层 |阅读模式
本帖最后由 moeblack 于 2024-1-25 21:27 编辑

有服务器方面不懂的都可以问我

已经在Linux和Win折腾死了开服

没回复可以进群问,第二页群号
鹅球不能发图
steamcmd 更新指令

与你安装指令相同

steamcmd +login anonymous +app_update 2394010 validate +quit
如果你之前使用了+force_install_dir 来指定安装路径
在这次更新时请同样使用+force_install_dir <your_install_path>

评分

参与人数 4战斗力 +6 收起 理由
afer + 2 好评加鹅
CatKo + 1
缺德猫 + 2
亚瑟摩根 + 1

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 12:08 | 显示全部楼层
存档转移


关于“将本地/合作模式存档迁移到服务器”的话题,社区已经有了一套完整的解决方案。这套方案比较复杂,建议有一定程序操作能力的人来执行。

操作步骤:

对于本地/合作模式存档迁移到服务器:

1. 通过 SteamCMD 创建一个专用服务器。
2. 运行服务器一次。
3. 登录服务器,使其创建一个玩家文件夹和 .sav 文件。
- 我的看起来像是 "EE256A5000000000000000000000000.sav",这是你稍后在脚本中需要的文件名(不包括 .sav)。
4. 停止服务器。
5. 备份所有文件以防万一。
6. 将 C:\Users\domin\AppData\Local\Pal\Saved\SaveGames\Your Steam ID\BUNCH OF LETTERS AND NUMBERS\ 文件夹中的内容复制过来。
7. 确保安装了最新版本的 Python,从 Nul 下载脚本和 UEsave 可执行文件。
8. 用正确的参数运行命令行。
- 例如,对我来说是 "python fix-host-save.py F:\Fixit\uesave.exe F:\Palworld\Server_1\Pal\Saved\SaveGames\0\8A15EB32440279628FB4587AF7718787 EE256A5000000000000000000000000"
9. 稍等片刻,这可能需要一些时间。
10. 复制所有文件和文件夹,覆盖原有文件。
11. 启动服务器。
12. 理论上你现在应该可以开始了。
如果你使用的是云/游戏主机:

- 运行你的新服务器。
- 登录服务器,使其创建一个玩家文件夹和 .sav 文件。
- 停止你的服务器。
- 通过 FTP 连接到你的服务器,并找到保存游戏的目录(这个文件夹包含了所有的存档数据)。
- 将文件下载到你的电脑上,这样你才能运行脚本,因为在主机提供商那里是无法做到的。
= 你也可以通过为 sav 文件创建一个文件夹来使其更加整洁。
- 现在你可以按照上面 #7 提到的其余步骤进行操作。
- 脚本运行完后,你可以将文件上传回服务器,然后启动。


链接:

Nul 的脚本:https://github.com/xNul/palworld-host-save-fix
UESave 扩展:https://github.com/trumank/uesave-rs
Python 下载:https://www.python.org/downloads/

额外选项,如果你想手动将文件从 sav 转换为 json 反之亦然,这些脚本可以帮助你。
https://gist.github.com/cheahjs/300239464dd84fe6902893b6b9250fd0

https://gist.github.com/Toakan/3 ... erver-community-faq

另一种选择:https://www.reddit.com/r/Palworl ... ile_incl/?rdt=55658

附加信息:
加入官方 Discord:
https://discord.gg/pocketpair

评分

参与人数 1战斗力 +2 收起 理由
afer + 2 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 12:09 | 显示全部楼层
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 12:11 | 显示全部楼层
本帖最后由 moeblack 于 2024-1-23 15:46 编辑

关于存档删除


丢存档警告

在工会成员非全员在线的时候,有人退工会的话,那些当时没在线的人,后面再上线的话会因为个人端的档跟在线端的工档的工会成员不一致,从而导致坏档


存档损坏之后玩家无法进入服务器

如果有对应玩家PID,可以进入
PalServer\Pal\Saved\SaveGames\0\<HEX>\Players\

这个文件夹,删除对应的文件

PID=10进制
FileName=16进制

如果没有的话,询问一下玩家最后登录的时间,通过最后存档时间来查询存档。

查到之后删除玩家对应存档 即可新建存档


sunxpw 发表于 2024-1-23 11:22
问个问题,有关于坏档修复。
就是有人在服务器里出现坏档,黑屏loading进不来,怎么确定players文件夹里的s ...


我正好遇到过这个事情
HEX名字实际上是游戏内PID的16进制版本。
所以在游戏内知道玩家PID之后就可以找到对应的HEX文件名了。

RCON后台

ShowPlayers

查看游戏内玩家 ID, PID, STEAM ID


我是记下来了玩家的PID所以找到了。
还有一个方法是用过文件最后修改时间来找.sav文件。

两个方法都可以用。

评分

参与人数 1战斗力 +2 收起 理由
afer + 2 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 12:14 | 显示全部楼层
CatKo 发表于 2024-1-23 12:12
你们会遇到丢包的问题吗?这边用自己家里电脑(32g内存)挂樱花穿透做服务器,只有三个人一起玩,丢包明显 ...

樱花Frp已经不行了,用的人太多了

如果是三个人玩推荐用Zerotier或者tailscape。

当然,三个人,还能用蒲公英组网
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 12:16 | 显示全部楼层
组网方式

1.Zerotier
2.tailscape
3.蒲公英(不推荐)
4.樱花frp(丢包严重,不推荐)
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 12:20 来自手机 | 显示全部楼层
本帖最后由 moeblack 于 2024-1-23 12:24 编辑
土豆章鱼烧 发表于 2024-1-23 12:17
云服务器的话,6个人玩16g内存够吗?带宽要多少

带宽一个人1M这样算

内存16G够6个人玩没问题,win建议用坛友写的脚本定时重启Linux内存管理机制还不错,可以单纯设置一个大Swap就够了
  1. [url=home.php?mod=space&uid=118165]@Echo[/url] off
  2. SETLOCAL ENABLEDELAYEDEXPANSION

  3. :: Define the paths to the executables
  4. SET "GameServerExecutable=PalServer-Win64-Test-Cmd.exe"
  5. SET "RestartServerPath=C:\Program Files\SteamCMD\steamapps\common\PalServer\PalServer.exe"

  6. :: Set the interval for checking the server process (in seconds)
  7. SET /A checkInterval=120

  8. :: Set the interval for restarting the server (in seconds)
  9. SET /A restartInterval=14400

  10. :: Initialize the timer
  11. SET /A timer=0

  12. :loop
  13. :: Check if it's time to restart the server
  14. IF !timer! GEQ %restartInterval% (
  15. echo Time to restart the server.
  16. taskkill /F /IM "%GameServerExecutable%"
  17. timeout /t 3 /nobreak > NUL
  18. SET /A timer=0
  19. )

  20. :: Check if the game server process is running
  21. tasklist /FO "csv" /FI "IMAGENAME eq %GameServerExecutable%" 2>NUL | find /I /N "%GameServerExecutable%">NUL
  22. IF "%ERRORLEVEL%"=="1" (
  23. echo %GameServerExecutable% is not running, starting PalServer.exe...
  24. start "" "%RestartServerPath%"
  25. SET /A timer=0
  26. )

  27. :: Wait for the specified check interval
  28. timeout /t %checkInterval% /nobreak > NUL

  29. :: Increment the timer
  30. SET /A timer+=checkInterval

  31. :: Loop back
  32. GOTO loop
复制代码



—— 来自 HUAWEI ALN-AL80, Android 12上的 S1Next-鹅版 v2.1.2


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1战斗力 +1 收起 理由
土豆章鱼烧 + 1

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 13:54 | 显示全部楼层
本帖最后由 moeblack 于 2024-1-23 13:57 编辑
runningch 发表于 2024-1-23 13:44
看到有人说发现工会系统有bug,就是在工会成员非全员在线的时候,有人退工会的话,那些当时没在线的人,后 ...

真的,我验证过了
我就是那个丢存档的人
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 14:20 | 显示全部楼层
Deco 发表于 2024-1-23 14:02
服务器端如何修改最大负重?

改不了,本地用wemod吧
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 15:27 | 显示全部楼层
afer 发表于 2024-1-23 14:54
我们那个档主机已经撑不住了,不知道低功耗cpu运行服务端行不行

不行()ServerFPS太低了导致RTT上200,也是爆炸卡
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 15:27 | 显示全部楼层
正义 发表于 2024-1-23 15:11
有服务器便车可以搭一下吗?

我回你了,你看看私信。
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 15:34 | 显示全部楼层
jinyang411 发表于 2024-1-23 15:33
看别人说服务器要主频高才行?4c8g,2.1Ghz主频能够7,8个人玩吗

完全不够,我J4125 + 16G内存都不能8个人,一翻滚就卡顿,人物动不了。
回复

使用道具 举报

     
 楼主| 发表于 2024-1-23 15:48 | 显示全部楼层
zqzs 发表于 2024-1-23 15:40
问问PID是指哪个,用steam个人资料url的那个数转换看着也不对呀

PID是游戏设置的,外面查不到

你看看我更新的4楼
回复

使用道具 举报

     
 楼主| 发表于 2024-1-25 08:10 来自手机 | 显示全部楼层
还有不懂的可以进群问我
139107098

只讨论服务器

—— 来自 HUAWEI ALN-AL80, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
 楼主| 发表于 2024-1-25 08:46 来自手机 | 显示全部楼层
real_zyf 发表于 2024-1-25 08:25
服务器存档备份是整个save文件夹打包备份即可?然后Linux转Linux是不是就不需要上述复杂操作 ...

也需要,linux互转要更改GameUserSetting.ini

—— 来自 HUAWEI ALN-AL80, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
 楼主| 发表于 2024-1-25 08:47 来自手机 | 显示全部楼层
Geyorkias 发表于 2024-1-25 08:36
同问,win的服务器存档备份是直接备份save就可以吗

互相转移要刚刚存档名

—— 来自 HUAWEI ALN-AL80, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
 楼主| 发表于 2024-1-25 14:46 | 显示全部楼层
蒜苗 发表于 2024-1-25 11:10
服务器难度怎么修改啊,按网上的改了hard不起作用啊

服务器不是调难度了
而是直接调整小项。

看我另一个帖子贴出来的都可以调
回复

使用道具 举报

     
 楼主| 发表于 2024-1-25 15:00 | 显示全部楼层
小ghoul 发表于 2024-1-25 14:54
闲置了一台9100t 32g,够10个人不够

完全够了
回复

使用道具 举报

     
 楼主| 发表于 2024-1-27 12:21 | 显示全部楼层
oneplanemans 发表于 2024-1-26 11:13
用zerotier和tailscale组网,开的服务器每次高速移动,例如用帕鲁的技能、钩爪枪就会出现抽帧,不知道是为 ...

正常的。适应吧
回复

使用道具 举报

     
 楼主| 发表于 2024-1-27 14:43 来自手机 | 显示全部楼层
oneplanemans 发表于 2024-1-27 13:41
看了一下B站某视频评论下面发现开服务器全是这样,太弱智了,昨天以为自己问题折腾一晚上 ...

群里EPYC和I914900K都这样
内存都拉满了

—— 来自 HUAWEI ALN-AL80, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

     
 楼主| 发表于 2024-1-27 14:44 来自手机 | 显示全部楼层
调皮博士 发表于 2024-1-25 16:40
想问一下,这个自动重启的时候,会导致游戏内的人登出游戏吗?

肯定会

—— 来自 HUAWEI ALN-AL80, Android 12上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-11 03:45 , Processed in 0.031484 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表