每周回顾:深入了解装备与面板计算
查BUG
- 角色属性异常,在脱去装备的情况下,面板数值仍觉得稍微多点
- 想起了之前看过很多遍的面板数值计算函数(几千行),然后开始从数值为0的地方开始调试,把有影响的值打出来,发现了有问题的地方。
- 做服务器还是师傅告诉我的一条原则,客户端发来的不要信,这条要注意。
- 在游戏里涉及到道具和属性的地方,要想一下客户端发来的消息的各种情况。比如客户端请求学习一个职业技能,服务器就让客户端学习他发来的这个技能,如果客户端将这个技能编号修改,改成别的技能,服务器也让它学的话,就会出问题。如果是道具,则要检查道具是否是服务器配的,以及数量可能溢出的问题。
setupcharbase与calcAll
- 花了几个星期整理完了setupcharbase里面的各个流程,这里面包含了游戏里所有与攻防血有关的功能部分。整理完这部分后,仅仅是知其然。只知道是有影响,真正公式计算,还是找到装备计算的地方。
- calcAll是个大头,都是祖传代码,跟某几个的数值计算流程就要费很大劲,暂时是把基础的计算整理下来了,还是有些细节,由于不熟悉游戏核心玩法(需要深入了解游戏装备的各个数值),还需确认细节部分。
来源:https://www.cnblogs.com/ayaoyao/p/12185340.html