2016/07/28

来源:互联网 发布:java 开发 编辑:程序博客网 时间:2024/06/03 15:05

争取每天都写一点当天的工作总结,毕竟记性比较差。。。那今天就写菜鸡学写服务端代码。。。


最开始写服务端的时候没有经验,只是单纯的会语法,写之前也没有规划一个整体的架构,导致写的时候东一块西一块,在同事的指导下,有如下以后可以借鉴的思路:

1.把各个模块分离出去,不要都写到一个总的对象中。比如一开始接手的时候,借鉴的之前的项目,把玩家所有的信息都放到一个pi对象中,这个pi存在服务器的一个全局变量中,通过pid来唯一标识,通过同事指点发现可以把pi中游戏数据相关的东西分离,比如每个玩家都有个bag,则把bag信息单独出来,通过pid来获取此玩家的信息。这样以来就可以实现各个模块的信息自制,自己管理自己,这暂时只是个思路,还没有实施。

2.把繁杂的消息简化为基本消息,比如有个AddCardExpReq,有个AddCardStarReq,还有个AddCardReq,那么可以简化为CardChangeNotify,里面有3个部分,分别对应update、insert和delete(数组),数组里面的对象是Card,也就是卡牌的最基本单元,这样客户端就可以通过读取CardChangeNotify的这3个部分来响应的修改客户端的内容。

3.优化数据库操作,留着明天写。。。

0 0