完美世界私服 家族联盟 网页小偷 游戏攻略问答 发布家族 广告合作 技术文章

最新自动合区的方法

完美世界的私服到现在已经有几个月时间了。合区问题还是没有能够好好的解决!今天我们看看合区问题的彻底解决办法!

 首先,是合并账号。
这个大家都会的。账号存在于MSSQL里面数据库的user表。

第1种。在你开SF的时候,你已经想到了将来要合区。所以。这里的账号有一个字段ID
存在游戏数据库里的人物ID 是依据 账号ID来的。
第2种。在你开SF的时候,你没有想到要合区。2个区内有不同的账号,但是ID完全相同。

有2种可能。

考虑到2种情况的发生。所以。从B区 合并到A区**作的时候。
统一把B区的账号附加到A区的账号下面。
比如 A区账号列表有
ID  name  passwd ...
16  one    ...
32  two    ...
48  three ....
....
B区账号列表有
ID  name  passwd ...
16  abc    ....
32  bcd    ....
48  ddd  .....
统一到A区后,以附加的形式增加。为了账号不重复。将B区账号后面带上 _b形式 合并后
的A区数据库是
ID  name  passwd ...
16  one    ...
32  two    ...
48  three ....
54  abc_b    ....
70  bcd_b    ....
86  ddd_b  .....


第二步,将B区人物数据,合并到A区。
当第一步账号合并完毕后。让B区用户,使用新的 A区账号(abc_b) 登陆A区游戏。建立新人物。
这样一来,B区玩家有了A区中的新人物,和B区中的老人物。

将B区数据库(账号) 和B区游戏数据库(以单击虚拟机形式)启动。

现在你启动了 一个数据库服务器 (其中有2个数据库 1.A区数据库 【有A账号和新的B账号】 2.B区数据库)

写个小程序。服务端内自带hessianphp
让玩家登陆网站。当然只允许使用A区账号。
登陆后。
选择人物。(当然是A区人物)如果还没建立,人物列表为空。将不允许合并。
选择A区人物后。
根据A区的 name_b 提取name 来访问B区人物数据
提取B区XML,附加到A区。
合区结束。

这一切都是自动的。

完美世界私服 新开完美世界私服 完美私服
老牌完美私服网 www.9164f.com 提供最新开完美世界私服发布 版权所有