服务器线程分类:玩家更新,怪物更新,数据接收,地图更新,数据库,界面更新,网管接收。
玩家类里的更新和怪物类里的更新大致一样,是操作攻击是否击中,掉血计算,buff到期时间等不是立即生效的东西都在更新里。
服务器的设计思路比较清楚,所以还未见过内存方面报错(数组越界有可能会有,比如部分玩法,目前不稳定的都关闭了暂时没时间修复,大家可以自己动手)
暂时关闭的不稳定玩法:行会争霸,团战(尚未测试),摆摊,交易系统。
玩家视野我设计的是每个地图格子一个整数数组存放玩家或怪物编号,怪物编号以>0开始,玩家以<0开始,每次移动都会去地图类里取视野
另外服务器上的菜单:刷怪控制、管理这两个尚未测试应该有bug,自己注意修复一下。