i007.cc

i007.cc

优先队列-降维打击

越南版本合并到英文版本的操作步骤

Hi,大家好

 

考虑到越南版本和英文版本使用了可能重复的区号和平台编号,所以不能使用常规的合服工具进行合并,所以这里提供了一种“有损的”合服方法,目标就是尽量多的保留数据,但是对于一些关系数据(比如好友,公会等)是丢弃的

 

越南版本合并到英文版本的操作步骤:

 

一。Payorder表

合并payorder表,并将其ptid(平台编号)、areid(区号)、userid(用户账号)修改正确。

 

二。User表

1.越南版本的user表重命名为userb,放入到英文版本的数据库中

2.玩家在英文版本的数据库中创建新角色a,获取其角色id,假设为2811939441166

3.获取玩家在越南版本角色b,假设userid为2811939441155

4.冻结角色a

5.执行以下sql语句,恢复成越南版本的角色数据(请替换其中的黄底userid)

update user a inner join userb b set a.blobinfo=b.blobinfo,a.userexp=b.userexp,a.userlevel=b.userlevel,a.leadability=b.leadability,a.physicalpower=b.physicalpower,a.rolename=b.rolename,a.gem=b.gem,a.gold=b.gold,a.costfree=b.costfree,a.ghostvalue=b.ghostvalue,a.friendvalue=b.friendvalue,a.crystal=b.crystal,a.energy=b.energy where a.userid=2811939441166 and b.userid=2811939441155;

6.解冻角色a

7.玩家重新上线,此时登陆的角色就是之前越南版本的了

 

 

执行了这样的操作之后,该玩家就在英文版本中拥有了越南版本中的大部分数据,比如:

1.队伍等级

2.卡牌数据等

3.队伍经验

4.金币数量

5.友情值

6.水晶数量

 

不包含好友信息,公会等关系数据。

大家看看是否可行,如果可行的话请QA测试下看看结果吧

发表回复