武魂2官方论坛

标题: 合服 [打印本页]

作者: 列如王大锤    时间: 2018-5-10 18:02
标题: 合服
本帖最后由 列如王大锤 于 2018-5-10 18:04 编辑

要把2个服务器玩家合并,首先外部对玩家而言是不变的,包括了登陆游戏的URL,游戏中的角色等;但是物理上,确是一台服务器一个数据库。

简单的说,一服的玩家用一服入口登陆,玩一服账号;二服的玩家用二服入口登陆,玩二服账号;

即使我只有1个账号,但是不同入口登陆,依然能使用不同游戏账号进行游戏。

数据库设计

--------------------------

要实现合服,首先表主键必须全部使用代码生成,并用服务器编码作为前缀。
其次,用户使用一个账号,登陆不同服,要获得不同账号,因此在游戏的玩家表,要通过服务器编码进行区分,游戏中,玩家通过昵称识别对方,因此合服的时候,必须对昵称进行修正,防止重复,因此所有昵称都要添加后缀。我们最终方案就是添加 .x服 这个后缀。

有了这3方面保证,合服就变得简单了。(简单个屁。。。)

合服流程

--------------------------------

1. 数据库分析准备
2. 数据备份
3. 数据删减
这部分很重要,武魂有多少的的账号是死号,因此合服的时候最折腾
武魂的数据量最少是100w打底的,光复制粘贴,就得花去很多时间
4. 数据检测
5. 数据修正
6. 数据导出
7. 数据导入测试
最终导入的时候,要测试
8. 导入。
这部完成,合服成功了。
作者: 百达通    时间: 2018-5-10 18:17
看来得借天河二号计算机来处理了
作者: 疯之神    时间: 2018-5-10 18:20
对,对,你讲的对。
作者: 玄冰将将计就计    时间: 2018-5-10 18:22
有个东西叫数据增量抽取,没有复制粘贴
作者: 列如王大锤    时间: 2018-5-10 18:27
看来还是有懂得
作者: 列如王大锤    时间: 2018-5-10 18:28
玄冰将将计就计 发表于 2018-5-10 18:22
有个东西叫数据增量抽取,没有复制粘贴

11111
作者: 孔子见俩小儿日    时间: 2018-5-10 18:30
怼,怼,岗嘚怼
作者: 神秘狗    时间: 2018-5-10 18:30
大锤,复制粘贴累不累啊?
作者: 萝莉爱摆摊    时间: 2018-5-10 18:31
楼猪说的真好,给楼猪点赞啦
作者: 萝莉爱摆摊    时间: 2018-5-10 18:35
程序猿手一抖,来了个rm -rf/。。宣布gg。不用开服了
作者: 君奉天    时间: 2018-5-10 18:41
虽然不知道楼猪在说什么,但是看起来好厉害的样子!
作者: 少年游-冥风    时间: 2018-5-10 19:25
笑而不语

作者: 箭荒    时间: 2018-5-10 19:30
6666666这么多内行
作者: 玄冰将将计就计    时间: 2018-5-10 20:02

作者: 小殇殇    时间: 2018-5-10 20:25
这么厉害还不是跟我们一样在这等。。我还是去喂猪算了
作者: ご九月灬壹皓    时间: 2018-5-10 20:29
那有那么难,不就是几桶水,倒进一个缸里吗,完事搅一下,发现浑了,不好意,我们要沉淀一天,
作者: 小小金    时间: 2018-5-10 23:06
高大上,5个就回复,就这样吧。
作者: 乡亲    时间: 2018-5-10 23:10
小手一抖,酱油到手,积分我有
作者: 小蘑菇炖鸡    时间: 2018-5-11 00:07
大锤,复制粘贴累不累啊?
作者: 0o萌新o0    时间: 2018-5-11 00:15
教练!我想学鬼魅。
作者: 列如王大锤    时间: 2018-5-11 00:19
0o萌新o0 发表于 2018-5-11 00:15
教练!我想学鬼魅。

来,带你飞
作者: 0o萌新o0    时间: 2018-5-11 13:43
列如王大锤 发表于 2018-5-11 00:19
来,带你飞

怎么飞
作者: jklsdfiop    时间: 2018-5-11 13:47
没有压力测试,所以服务器还是卡
作者: lucky、    时间: 2018-5-11 15:50
数据增量抽取。也得有人操作 。kfz已经快领盒饭了,能招到的 都是应届
作者: 暴走的牛奶丶    时间: 2018-5-11 20:54
要先开启事务再进行数据库操作




欢迎光临 武魂2官方论坛 (http://wh2.netease.com/) Powered by Discuz! X3.3