游戏合服过程

看了好多的文章,又参考以前项目的合服代码,今天终于顺利的完成了合服。

就简单说下自己的合服过程吧。

合服:其实就是把几个数据库合到一起,中间需要处理的有1.主键的冲突,比如ID,当然可以在设计的当初,就让说有的ID 都不同。2.特殊的逻辑,比如说游戏里的势力,他们的科技,国库,帝王等,要怎么处理。3.处理一些特殊的数据,比如说一个3年没有登陆,没有消费记录,并且1级的小号。4.其他具体的小细节。我的做法是:主服务器数据不变,从服务器的数据导出到.sql中。

设计:

1.每个数据库的配置

2.合并对象的中间数据,比如说最大id,修改名字的表等

3. 数据对象

4. 对数据进行查询操作,并进行反序列化

5.处理逻辑

6.需要暂时保存的数据,量比较大时,需要用内存数据库来暂存

7.一些对数据进行转化的工具

8.输出文件

由于表很多,最好好好的设计下接口。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我已经准备好了两个分区 登陆器什么都配置好了 主区:C:\MirServer 从区:C:\MirServerB 现在开始来启动两个分区并自动合并分区 在13:03启动主区 13:05启动从区 然后我们测试游戏,再到13:12合并两个区 最后我们在13:15启动主区,也就是合并过的区 看好了 这里不清理了,我这里合区就是把主区和从区合并后 然后数据又更新到主区,这样就 不用再手动更新数据了,所以不先清理数据,我们最后测试游戏也就是合过的区。 现在主区已经启动了,我们进游戏 不好意思。。。这里主区我没选择清理数据。。我从换个ID 现在从区也启动了,我们进游戏测试 我们进游戏 到12分就自动断了..。然后合并 现在看 已经自动都关了 日志 [2012-6-29 13:12:41] 主区:C:\MirServer 从区:C:\MirServerB合并完成 我们等到15分 主区启动 然后再进游戏看 为了真实 我就不暂停 你们看时快进吧 这里已经在启动了 我们去准备上游戏.. 好了 教程就到这儿 程序现在我自测了几次 都很稳定 日志也很详细 准备再加上邮件功能,如果出错 自动发邮件 到用的时候可以把邮箱和手机绑定 然后就自动 发短信可以看到。。 谢谢大家观看 再见! ....最后个没复制上 算了 就一个开区 这里直复制到了第二个 也就是开从区的日志 Hero引擎-自动开区合区工具教程下载 http://dl.dbank.com/c0nz1hw6aq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值