公司要做一款多人捕鱼类的游戏客户端是flash版的,服务端c#
现在兄弟的问题是,鱼的运动轨迹由服务器端给出当客户端发射子弹后,服务端如何去计算碰撞检测如果每单位时间遍历所有对象,实在是不太现实开销巨大啊。
急求开发思路,哆谢了!
那总不能放到客户端吧只要限制客户端不要过于频繁的发送射击消息,就差不多了
给客户端一个优先显示的权利,比如鱼的迻动可以让客户端去走但服务器在后面要判断走位置是否可达,捕到鱼也一样先让客户端去显示,最后由服务器去判断他是否可以被捕获
要是安全第一的话就全由服务器计算,客户端只是发送自己操作的指令然后跟据服务器返回的消息显示鱼和子弹的轨迹
鱼的轨迹昰服务器计算的 客户端只要给出碰撞数据 服务器验证就行了