unturned服务器存档怎么转移?

转移 Unturned 服务器存档(即你想把现有服务器上的玩家建筑、物品、角色数据迁移到另一个服务器或同一台电脑的新路径)主要涉及两个核心部分:地图存档文件玩家数据,根据你是转移整个服务器文件,还是仅仅转移地图进度,步骤略有不同。

以下是最通用且安全的转移方法,适用于 Windows 和 Linux 服务器。

核心文件位置

在操作前,先确认你的服务器文件在哪,通常有两种情况:

1、使用 SteamCMD 或官方工具搭建的服务端:

- 路径:你的服务端文件夹\Servers\你的服务器名称

- 关键文件夹:Level(地图存档)、Players(玩家数据)、BattlEye(设置)、Rocket(如果装了 RocketMod 插件)、Workshop(创意工坊模组下载内容)

2、使用第三方面板或整合包:

- 通常会在面板的文件管理器中,路径通常是.../unturned/Servers/你的服务器ID/

第一步:备份原服务器(非常重要)

务必先停止服务器! 停止进程后复制文件,否则存档可能损坏。

1、 进入服务器根目录下的Servers 文件夹。

2、 找到你的服务器文件夹(例如叫MyServer)。

3、 将该文件夹完整复制一份到安全位置(如桌面或压缩包),这是你所有数据的安全网。

第二步:转移存档(仅转移地图/建筑)

如果你只是想转移玩家建造的东西(不关心玩家等级、背包、装备),只需要转移Level 文件夹

1、源服务器:你的服务器文件夹 下,找到Level 文件夹。

- *注意:* 如果你有多张地图(Pei、Washington、Russia 等),Level 下会有对应子文件夹(如Level\PEI)。

2、目标服务器:

- 确保目标服务器完全关闭

- 将源服务器的整个Level 文件夹覆盖到目标服务器的相同位置。

3、匹配地图: 目标服务器必须使用完全相同的地图(例如同样是 PEI v3 或 Washington),地图不同会导致加载失败或建筑错位。

第三步:转移玩家数据(角色背包、技能、金币)

如果你想连同玩家的角色状态一起转移,需要复制Players 文件夹。

1、找到文件:你的服务器文件夹 下,找到Players 文件夹。

2、关键点: 玩家数据是以Steam ID命名的文件夹(如 76561198XXXX),转移时,这些ID不会变,所以直接覆盖到新服务器即可。

3、特殊情况: 如果新服务器的Config.json 文件中的Mode(游戏模式)不同(例如从生存模式转到创造模式),玩家的某些物品可能会异常,但通常可以转移。

第四步:转移服务器配置文件(可选)

如果你还想保留服务器设置(端口、管理员列表、PVP模式等),转移以下文件:

Config.json(核心配置)

Commands.dat(启动后自动执行的命令)

BattlEye 文件夹(反作弊配置)

注意: 如果新服务器IP和端口不同,转移后需要修改Config.json 中的ipport,否则无法连接。

第五步:在新服务器上启动并测试

1、先启动目标服务器,观察日志是否有报错(特别是关于地图或玩家数据的错误)。

2、 如果报错“Level not found”或“Invalid map”,说明地图不匹配或Level 文件夹放错位置。

3、让玩家重新连接,正常情况下,建筑和角色都应恢复。

常见问题与避坑指南

1、玩家连接后建筑消失或物品清零?

原因1: 未正确停止服务器就开始复制Level 文件夹,导致存档损坏。解决方法: 恢复备份,确保停服后再操作。

原因2: 新服务器启动了自动清理地图重置相关的插件(如 AutoSaver 或 ResetOnRestart),先检查Commands.dat 和插件配置。

2、角色等级/技能恢复,但建筑没了?

原因: 你只转移了Players 文件夹,没转移Level 文件夹,建筑在Level 里。

3、出现“Ownership Issues”(所有权问题)?

原因: 玩家建筑的所有权信息存储在Level 文件夹的config.json(地图配置)中,且与Steam ID绑定,如果玩家换号或服务器配置变了,可能会丢失所有权。解决方法: 在服务器内让管理员使用@Ownership 相关命令(需要RocketMod或DIY插件)重新认领。

4、地图是自定义的(创意工坊地图)?

- 必须确保目标服务器已经下载了完全相同的创意工坊地图,并且地图ID(WorkshopFileId)配置一致,否则Level 文件夹无法匹配。

5、服务器使用了插件(如 RocketMod、OpenMod)?

- 有些插件的数据(如经济系统、地皮、商店库存)存放在Rocket 文件夹的数据库文件(如Economy.datPermissions.dat)中。最好将整个Rocket 文件夹一起转移。

1、 停止新旧两台服务器。

2、 从旧服务器整体复制你的服务器名称\ 文件夹。

3、 覆盖替换到新服务器的Servers\ 目录下。

4、 修改新服务器文件夹内的Config.json(如果IP/端口改变)。

5、 启动新服务器。

这样操作可以保留包括存档、玩家数据、插件配置在内的所有内容,是最省事的方案,唯一需要确认的是新服务器是否已安装了相同的SteamCMD服务端版本和创意工坊模组。

文章摘自:https://idc.huochengrm.cn/fwq/25130.html

评论