发布0.75
开源框架终于解决了困扰我一年的问题,重写了服务器间通讯的部分。
于是把版本号提升到 0.75,完成了这一块,下一步更多的是基于性能的调优以及测试。大功能基本上已经做完了。
希望在新的一件中,它持续进化,最终达到我的目标。
在这里感谢那些为这个服务器开发做出贡献的同仁和伙伴们,你们的努力将会在未来得到印证。
幸运的。。
参加摇号,其实这次真的不抱太大希望,两个号,居然中了一个。
10.6:1的,命中率,以前抽彩票就没有抽中过,这次算是很幸运的了,不知道这样的幸运是否能预示着新一年的幸运呢?
开源服务器框架测试,今天没做,调试游戏回合,战斗确实费了不少时间,不过,对于ICE,难得不在于开发,而在于大并发下的稳定性。越发的觉得,通用的时序状态机,是一个很重要的东西。如果能抽象出一个更好的,对未来开发绝对是有益的。
这个春节,去看看4S店,不一定开门,不过停车位和指标确认通知书,主动权就在自己手里了。
0.75版本服务器助力2011春节
经过业余时间的工作,重写了不少代码,终于,今天0.75测试版大致完成了,此后几天就是集中测试的任务了。
1.重写了服务器间通讯的模块,增加了系统自动重连机制,重写了数据收发模式。
2.修改了客户端和服务器通讯时,IO对象的计数器的处理。
3.添加了服务器间通讯新的管理模块。
4.删除了以前通讯模式的类和代码
5.重构了main函数的版本选择。
6.修复了在重写中发现的一些框架BUG。
恩,好好测试,加油!
时间如梭
最近忙,但是有成果,游戏系统已经和客户端连调通过了,数据也显示在了该显示的地方。Proactor和Reactor的服务器间通讯代码都完成了,下一阶段,将进行全面的测试,外加在此过程中,修正了一些原来框架不完善的部分。
最近加了Vimer,这个家伙真是年轻有为,在腾讯做开放平台的,他的文章基本都是经过自己咀嚼吸收过的,和那些长篇累牍的帖转帖的完全不同,里面有不少实在的东西,下一步,我想利用它开发的测试工具,测试我的一下开源框架。他问我的博客,呵呵,我说,我的博客基本不写技术,所有的技术文章都在网上和论坛上。毕竟还是那个原因,我不想让自己所有生活都被技术包围。
周末出去走走,继续坚持每天50+个俯卧撑。发觉身体真的需要锻炼了,再不锻炼就完蛋了。
沉醉于天边的一抹蓝
早上醒来,看窗外,总有夜色褪去的一抹蓝。就这么静静的躺着,什么也不做,等待蓝色渐渐替代黑暗,一种很舒服的感觉。
最近两天,完成的工作比较多,有些疲倦,但是很高兴,因为距离我的开源框架的目标又接近了一步,Proactor已经测试完成,Reactor也在进行中。呵呵,春节前出0.75是很有可能的。
一直在高速的飞转,真希望自己有时间能稍微停下来一下。
晨钟暮鼓,信鸽飞铃。
时代是自己给予自己的。
又到周末
今天终于把Proactor的Client搞定了,算是搞一个段落,下一阶段写一个Reactor的。等这两个写好了测测没啥问题,就整合到框架中去。
这一周取得的成果较大,周末还得继续为新家奔波,很多东西还要继续买。
恩,继续努力吧,为春节前的版本而奋斗,哈。
15行的穿越
最近工作上的事情比较忙,开源服务器的新模块开发也遇到了阻力,有时候一行代码都写不出来。看着满屏报错的程序,心情有些坏到了极点。有时真觉得自己完全就是一个白痴,这么一点问题都解决不了。于是索性,走到走廊上,看着脚下四环上的车流。让有些木然的大脑呼吸一些新鲜空气。
真的这么难吗?
有时候问自己,是不是确实江郎才尽?有时大脑在无止尽的空转,都不知道自己在想一些什么。记得在以前的博客说过,如果失去了我所有的技术,我会不会重新开始?或者说,有没有勇气重来?在空转中,答案依旧清晰,我并不畏惧,大不了重新开始,没有什么的!
就这样,让大脑稍微平复一下,回来审视我的代码,以一行为目标,想一下怎么去做。
这两天,有效代码,一共15行。
当我看到屏幕上久违的数据流动的时候,我闭上眼睛,是的,我成功了,其实,距离并不遥远,只是15行的距离,我再一次坚持了下来。
当我欣喜的把代码给朋友们看的时候,他们都都觉得挺有意思,呵呵,不到300行代码,实现了一个有着自动重连,多层链接管理的小库。恩,还要继续完善一下,可以让它更强大。让使用者完全不用理会底层,是我的目标,哈哈,更近了一步。写了这么多年的代码,脑子确实一直在某种透支状态,需要找一种方法回复一下。
任何事情,都不是那么简单,尤其当一步步去做的时候,要面临各种挑战,态度,往往并非在一瞬之间决定了命运,需要你坚持一段时间。
始终相信,自己今天做的,将会是明天的重要财产。
开源给我带来了什么?
最近一直在纠结于ACE的Proactor下的异步链接模式,感觉自己似乎进入了一个瓶颈,研究了两天,代码网页看了不少,实际问题没有得到解决,有点烦躁,本以为服务器间通讯的问题不大,现在居然卡在这个简单的地方。查遍了ACE的例子和文档,对此介绍甚少,网上的关于这个问题的讨论也大多流于形式,代码估计测试都没测试过,就想当然的贴上来了。
说真的,这两天真的有些头痛了,从没在一个地方卡过这么久,自尊心受挫。好在群里的朋友们支持,于是和自己说,静下心来,一点点的来。就算花点时间,也在所不惜。
早上在网上搜寻这个关于这个问题的资料,无意中搜索到了云风的博客,看到他最近关于网易大话西游的更新,觉得他说的很多东西,都是我几年前研究过的,也是很多游戏采用过的模式。很多新的技术正在迅猛的发展,动和不动,只在一念之间。有自己的技术和架构思想是好的,但是不能过于陷入太深,否则会带来的负面会大于正面。前两年,看他的博客,觉得很是崇拜,而今天,不知道是为什么,看他的博客,觉得空话较多,实际测试结果,架构思维过程,以及和旧系统的整合,似乎没有以往的文字那么犀利,不知道是我变迟钝了,还是他的文字变的事故了。
忽然问自己一个问题,开源给我带来了什么?
我想,更多的,是伙伴的支持吧,开源要求我必须做事尽量一丝不苟,很多以为没有问题的地方,展现了很多问题。而且,还经常面临各个思想的碰撞,有事激烈程度甚至会让你重新审视你的代码结构。不过,这些过后,新版本将会更加稳定而高效。虽然否定自己需要作出极大的勇气,然而它给我带来的是进一步的进步,它教会了我怎样面对自己的不足,这一点是很关键的。
的确,没有一个系统是很多人必须需要的,甚至在很长一段时间内,或者都无人问津,但是只要敢于把自己的故事写入其中,就是一种胜利。更何况,我有这么多的朋友在支持,有什么理由不认真的做下去呢。
