找回密码
 防止广告:仅有QQ可以登录注册

QQ登录

只需一步,快速开始

搜索

免费自助文章链接,禁止站外链接:一次最多7天

工具/补丁 服务器互通只同步玩家身上的数据方法

本帖最后由 444157551 于 2020-3-26 16:04 编辑
Windows 硬链接 方法:
命令参数:
MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件符号链接。
        /H      创建硬链接,而不是符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径(相对或绝对)。

默认情况:
  • 文件的符号链接(SYMLINKD),如没有参数指定,则创建文件的符号链接,删除文件链接不影响目标文件,且创建链接时允许目标文件不存在;
  • 目录的符号链接(SYMLINKD) /D该参数可以创建目录的符号链接,删除目录链接不会影响目标目录,且创建链接时允许目标目录不存在;
  • 目录的软链接(JUNCTION) /J 该参数可以创建目录的软链接(联接),作用基本和符号链接类似,NT6系统的用户目录就是以这种形式存在的;
  • 文件的硬链接 /H 该参数可以创建文件的硬链接,即一个文件的多个别名,NT6系统WinSXS目录下的大部分文件是以这个形式存在的;

MKLINK命令更多详细参数请自行《百度搜索》

前面是介绍命令工具使用方法接下来是实际操作 :
Dayz游戏服务器玩家数据库路径:
D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\storage_444157552\players.db

思路:
将players.db文件硬链接到另一个存档目录位置  使两台服务器加载同一个玩家数据库文件 达到数据同步效果

用管理员打开CMD 步骤:
1.开始菜单---》找到cmd命令符 并鼠标右键选择管理员运行  
2. 输入命令:
  1. mklink /H D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\storage_444157552\players.db D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\storage_444157551\players.db
复制代码
注解:
mklink /H :硬链接参数   (路径中间加空格 )
第一个参数 将文件映射到目标路径(你要把这个文件映射到哪个位置) D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\storage_444157552\players.db
第二个参数 源文件路径 (你要映射的文件绝对路径)D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\storage_444157551\players.db
如图:
QQ图片20200326140258.png


有更好的建议 请留言  我只分享一下 多多学习交流  !!!












大神点评11

ml1022 昨天 16:18 显示全部楼层
444157551 发表于 2020-3-27 14:39
只同步玩家数据还有一个方法 对接数据库 把玩家的数据.db 导入数据库同步  才可以实现 位置不冲突 具体方法 ...

期待你的好消息,加油!
回复 支持 反对

使用道具 举报

 楼主| 444157551 前天 16:57 显示全部楼层
ml1022 发表于 2020-3-26 16:03
这个早知道了,问题是如果不同地图切服会出现坐标错位,相同地图的话切服也是在原坐标上线,这个怎么解决?

用数据库同步
回复 支持 反对

使用道具 举报

 楼主| 444157551 前天 14:43 显示全部楼层
2608080713 发表于 2020-3-26 19:10
只要能互通玩家身上数据 切服坐标不变也没问题

安装我的操作弄就会实现你的说的那个效果 不过 地图位置会冲突 ,只有数据库设置才能分开地图位置数据和玩家物件数据
回复 支持 反对

使用道具 举报

 楼主| 444157551 前天 14:39 显示全部楼层
只同步玩家数据还有一个方法 对接数据库 把玩家的数据.db 导入数据库同步  才可以实现 位置不冲突 具体方法 我在搞 弄好了 分享
回复 支持 反对

使用道具 举报

2608080713 发表于 2020-3-26 19:10
只要能互通玩家身上数据 切服坐标不变也没问题

如果是相同地图就会在原地上线,不同的地图的话很大几率会摔死或者在地图意外上线
回复 支持 反对

使用道具 举报

熊天琪 发表于 2020-3-26 17:28
你知道也没见你分享阿,

。。。。昨天我不是还发帖求助了坐标问题吗?都没人问怎么同步,我以为大家都知道呢

回复 支持 反对

使用道具 举报

能加个好友交流一下吗
回复 支持 反对

使用道具 举报

ml1022 发表于 2020-3-26 16:03
这个早知道了,问题是如果不同地图切服会出现坐标错位,相同地图的话切服也是在原坐标上线,这个怎么解决?

只要能互通玩家身上数据 切服坐标不变也没问题
回复 支持 反对

使用道具 举报

ml1022 发表于 2020-3-26 16:03
这个早知道了,问题是如果不同地图切服会出现坐标错位,相同地图的话切服也是在原坐标上线,这个怎么解决?

你知道也没见你分享阿,
回复 支持 反对

使用道具 举报

这个早知道了,问题是如果不同地图切服会出现坐标错位,相同地图的话切服也是在原坐标上线,这个怎么解决?
回复 支持 反对

使用道具 举报

666666666666
回复 支持 反对

使用道具 举报