上班的第四百七十二天

今天开始感到疲惫了,才第三天,我隔壁那个可是连续上了14天了,要上到29号,也就是连续上17天班,真心觉得这不是人过的日子。昨天看了一篇文章,内容就是反对加班,里面有一句话我觉得是蛮有道理的:生活应该是8小时工作,8小时业余,8小时睡觉。我十分赞同的,虽然有点死板,但是这样的生活才是一种理想的状态。

所以我得要好好给自己做做思想工作,上班8小时,然后业余的8小时我是没什么事情做的,回家也是学习,所以留在公司边学习边实践效果更好,剩下8小时睡觉。这样想之后,生活似乎变得容易了。

今天看了《大型多人在线游戏开发》的前几章,里面涉及到了服务器框架的知识,比如资源管理器和子系统的交互、一个事件处理的整个流程等等。虽然都是很抽象的知识,但是确实给我起到了知道的作用。后面讲解Twisted的我就没看了,因为涉及到phyton脚本,暂时不想学那么多,消化不过来。所以利用那些抽象知识,加上VS的栈跟踪功能,接着就吃了一瓶祝福油,看整个数据流的走向。走向我是弄懂了的,但是细节还是有很多东西让我耿耿于怀,所以我也没有去把这个流程写出来,毕竟脑袋里的东西还是不多,写得简陋。

看在我那么闲的份上,锋哥给了我一个服务器漏洞去查,他们一直以来都查不到,就是吃了祝福油会给武器以外的装备增加幸运值。需求是要求只有武器能够加幸运,而且极限是15点,而有些骨灰级玩家能够找到漏洞,给衣服和鞋子增加幸运值,全身幸运加起来都40多点了。我问他们,能重现么?他们说,不能。自己测有发生过么?他们说,没有。那还改个卵?不过既然能够出现,就是肯定有漏洞,这时候就要发挥一下个人的逻辑分析能力了,明天尽力去找去调,顺便摸透lua和C++啮合处的细节是怎么样的。

有目标的明天,才是值得期待的。

时间: 2024-10-20 12:57:10

上班的第四百七十二天的相关文章

上班的第四百七十六天

放假比上班还累,本来还幻想着一副放假的时候能够拿一本<effective C++>在图书馆装逼的情景的,谁知道第一天就睡过去了.第二天和第三天帮我姐搬家,第四天各种饭局,屁都没多放一个,真心累. 昨天晚上,也就是放假的最后一天,我去找惜惜了,给她带点柠檬.看到她晒得黑黑的就知道她最近玩得挺开心的,她开心就好,我就怕她不开心.虽然我知道她还是喜欢我,我也是,但是我不敢再牵她手了,因为不想再次陷入纠结了,就这样好好生活下去也挺好的. 今天上班,继续解决那个"幸运值"的问题,我问

上班的第四百七十五天

今天有点偷懒,因为我纠结了,究竟是继续研究数据库呢,还是解那个无解的bug呢?最后两样都没有完成,搞得心慌慌的,果然一心真的不能二用. 还好,还是能够学到点东西的,就是服务器的第3个模块,子系统模块.加上之前弄清楚了资源管理器.通信模块,基本上服务器的逻辑框架我就掌握了.用了6天,理清了服务器框架,lua入门了,MySql也入门了,学会了使用VS2010开发软件以及用Sqlyog访问数据库,有基础学东西就是容易上手. 接下来要进一步规划学习内容了. 首先,我的任务肯定会多起来,而且肯定是逻辑业务

上班的第四百九十二天

今天写了一天的文档,主要就是合服技术. 其实合服技术是很简单的,就是将两个服务器的数据库整合起来,再开个新的服务器,这个是核心的那一点.但是细节部分就比较难想象了,比如说,合服之后,客户端依然是有两个服务器的入口,但是进入了之后,会发现均登陆在同一个服务器上.又比如说,合服之前,我在这个服上有一账号,里面有3个角色,在另一个服上的同样账号上又有3个角色,合服后怎么处理这些角色呢? 经过一天的奋斗,我算是理清了这些思路了,文档也写得差不多了,还在自己的机子上面实现了合服,有点小成就感,挺开心的.

第四百七十二天 how can I 坚持

越来越感觉力不从心.感觉好多事,一心烦就会感觉很累,再也不能像以前一样,什么都不顾了.感觉会老的越来越快了. 其实还是愿自己,干什么事都没有魄力,ls说的也对,叫什么来,优柔寡断,也好也不好,任何事情都是过犹而不及,把握个度. 今天和同事ly说了好多自己的真实想法,不想把自己表现的那么好,其实自己很垃圾的,不知该说不该说,反正都说了. 刚才又和一初中同学聊了聊,也是醉了,都多长时间没联系了.. 抓紧休息吧,好累,都不想洗刷了.

上班的第四百七十八天

今天跟着数据流把小部分UML图画出来了,也趁这个机会,进一步熟悉服务器的框架.但是心里还是很多疑问,这些疑问大多是因为我看不懂那些实现代码,到处都是模板类,看得我直晕.这个时候,我就应该去看看设计模式的,就像看宇智波一族的地下室墙上的文字,写轮眼的瞳力达到某个境界才能看到更多的东西. 为何有这个感悟呢,就是今天看到一个类是这样的: class A { public:     A();     ~A(); protected:     bool init(void)     {         .

上班的第四百七十三天

今天有点累,可能是最近超负荷加班学习,也有可能是昨晚右手又调皮了,所以今天的效率有点低. 不过我搞清楚了服务器业务逻辑的三个大类中的两个,分别是资源管理器和通信模块. 通信模块在服务器启动的时候就初始化,并且将每个通信模块(NPC模块.消耗物品模块等等)对应于客户端的请求的消息处理方法注册到一个全局数组上去.那么以后客户端有消息过来的时候,就根据moduleID和funcID的乘积去调全局数组里面的处理方法.服务器主循环里面会在一定时间后去读消息队列,依次处理那些请求. 而资源管理器也是在服务器

上班的第四百七十四天——无解的bug

今天认真找了一天的bug,其实就是定位错误,然后仔细看那个地方的代码.我看了,仔细地,但是没有发现任何逻辑上的漏洞,但是考虑到服务器是有几条线程在跑,而且由于服务器的主业务逻辑是通过一条while循环实现的,就相当于单线程,那么所有逻辑代码基本上是没有加锁的.有可能是多线程引起的问题,但多线程的东西是很难跟踪的,外加这个只有1个玩家会出现,其他都没有出现.无法重现现象,如何解决bug? 就像<金田一杀人事件>那样,如果凶手不再杀多一个人,是很难找到凶手的,案件基本是无解了. 当然,还存在另外一

上班的第四百七十天——开始游戏生涯了

今天正式进军游戏行业了,感觉是很累,但是真心觉得有好多东西学,挺开心的,终于可以向中级程序员迈进了. 先按照昨天的计划,把VS2010常用的快捷键记录下来,然后能够较为轻松地浏览代码后,就叫锋哥--服务器主程,分配了一些简单的任务给我,让我由一个点发散开来熟悉代码. 锋哥给了我两个bug,一个是消耗物品后短时间内提升角色的各种属性值,其中有个属性值没有达到预期那样,我的任务就是将它改过来. 说实话,真心觉得这个任务简单得不能再简单了.贪心的我就直接在VS里面搜"苹果"(该消耗品叫&qu

上班的第四百五十二天

今天还是老规矩,用两个小时搞工作上的事情,剩下的时间用来学习ios.昨天晚上下的两本好书<疯狂ios讲义>上下册,虽然里面错误的地方不少,可能是没有检查仔细,但是不影响它作为入门书籍的重要性.厚是厚了点,个人是比较讨厌看厚的书,要是所有作者都像<C语言深度剖析>的作者那样,为了写书而写书,那该多好啊.就说重点,毫无废话,妥妥的.不过厚的书可以在有一定基础上跳着看,需要哪里就看哪里,这样做也是挺好的,不会那么枯燥. 另外,最近有个女同事总过来撩我,感觉有点意图不轨.从前天开始,就整天