游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6297|回复: 5

mir2ei 重写到 mir3 源代码的调试方法总结

[复制链接]

4

主题

106

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2007-11-4 21:51:00 | 显示全部楼层 |阅读模式
第99讲 mir3 源代码调试方法总结

我已经毫无保留地公布了mir3 服务器的全套源代码,客户端的配套源代码在网上很容易找到。下面将我重写mir2ei 使之能兼容mir3系统的一点心得公布如下:
1、要完全吃透mir2ei的源码,因为只有在完全吃透的基础上您才有可能去创新、去重写;
2、在mir2ei向mir3的重写过程中,每一次大的修改和大的增删您一定要从全局(6个服务器程序的协同运行和1个客户端的同步运行)考虑清楚后再进行,同时要将已经调试通过的代码备份;
3、如果你是初学者,建议你首先通过mir2ei的源码彻底搞清楚服务器的运行框架的交互逻辑结构,画出客户端与服务器系统的交互图,然后再考虑修改和调试;
4、mir系统的体系结构是一个大规模多人角色扮演游戏的典范,服务器系统缩小来可在一台服务器配置,共数千玩家同时登陆;展开来可配置到成千上万台服务器阵列系统,共全球的玩家登陆同时进行游戏,而且服务器系统既可以配置为一个私有的局域网系统,也可以分布到Internet上的任何地点进行散列式的全球分布式配置,魔兽等都是这样的技术,没有大的区别;
5、如果你已经是高手,我冒昧地提醒你,mir2ei源码中的负载均衡问题并没有完全解决,但我调试时顺便将这个问题解决了,核心技术是c++的委托技术,如果使用vc6.0编译器,这就需要使用一点vc6.0源码的底层技术,但这些我已经在本论坛的《mir3之快速c++委托技术》一文中详细给出了解决的方案和技术细节;
6、另外告诉大家两年来我们这么做的目的:
   我们的公司想在大陆廉价招聘一位能进行c++游戏设计的全才,年龄在50岁以下,男女不限,年薪不超过60万元人民币,身体健康,工作地点可以在上海,也可以在自己家里或者自己愿意的任何地点,另外付给40万元人民币的报销费用。看来到目前为止我们所有渠道反馈回来的信息是没有发现这样的人才,如果有谁认为自己适合,2012年之前能达到要求的话,请将自己重写的mir2ei到mir3的游戏系统的运行截图画面贴上来并附上电子邮件的地址,我们会与您联系的;
7、重写mir3需要的所有的涉及到的一些需要公开的秘密的核心内容我都在这个专题的不同地方以一种隐蔽的方式公开了,需要的只是学习者的求实的态度和脚踏实地的做学问的精神,拷贝得来的东西看起来很快,其实说到底除了浪费了时间你是什么也没有得到的啊!
     很高兴与大家度过的一些美好时光,再见了。

                                           fsfool.your's  orZ
                                               20071104

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-11-4 21:58:00 | 显示全部楼层

Re:mir2ei 重写到 mir3 源代码的调试方法总结

说的好。手头代码一大堆,当真需要改动一下,才发现原作者的心血啊。。。不重写,体会不到真谛。

18

主题

631

帖子

660

积分

高级会员

Rank: 4

积分
660
发表于 2007-11-5 09:28:00 | 显示全部楼层

Re:mir2ei 重写到 mir3 源代码的调试方法总结

唯其深入,方能浅出.

0

主题

8

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2007-11-25 20:07:00 | 显示全部楼层

Re:mir2ei 重写到 mir3 源代码的调试方法总结

学习中。。。。。

0

主题

1

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2011-9-9 12:05:00 | 显示全部楼层

Re:mir2ei 重写到 mir3 源代码的调试方法总结

请问源码在哪里可以下载?

58

主题

1437

帖子

2207

积分

金牌会员

Rank: 6Rank: 6

积分
2207
发表于 2011-9-9 17:11:00 | 显示全部楼层

Re:mir2ei 重写到 mir3 源代码的调试方法总结

作为薪水确实很诱人,但不客气的说楼主也就是知其然而不知其所以然。

多说两句
楼主看到了所谓分布式却没有深刻理解为什么
从软件抽象的看服务器,
无外乎3个参数,单个cpu速度,内存大小,总线数据交换速度。
所谓分布式利用多个廉价机器的群集解决了cpu和内存问题,
但解决不了总线数据交换速度的问题。
pci的总线速度只有132 MB Bytes/S。
所谓群集不过从私服开发角度向上看的解决问题方式,
单机的:cpu不够怎么办,内存不够怎么办?
他们想像到的只有群集,但真的群集后就会发现总线速度不够怎么办?
没人达到过那个水平,也就不会去想那个问题?

所以不客气的说这种思考问题的方式只能用说明你入门了但还很业余。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-5 19:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表