|
发表于 2013-9-18 18:02:16
|
显示全部楼层
本帖最后由 dahu 于 2013-9-18 18:06 编辑
对于场景服务器,肯定是先将场景分割成大小合适的逻辑块,玩家的行为只会广播当前块与周围8个块中的玩家,而且视线范围内的玩家数量肯定是有限制的,何况200个玩家也叫鸭梨?
场景服务器并不直接将消息发送给玩家,而是将消息发送一条给网关服务器,让网关服务器转发给200个玩家。一次技能的释放与处理50毫秒已经需要考虑代码是否写的有问题了。在PK时觉得卡,更多的应该是客户端接收到太多的玩家行为,需要不停重画界面导致的。
至于单线程与多线程的问题,场景服务肯定是运行在线程池中,每个请求过来,都会启动一个线程去处理此请求。
|
|