非战的产生无非是下面的几个原因:1、玩家恶意离线逃跑,方式有两种:直接点离开战场和通过结束任务或人为断开物理连接制造断线假象(这的确该惩罚),2、网络问题导致断线,3、通讯资料错误造成的直接退出游戏,4、main.map出错导致玩家直接退出游戏等等。除第一种原因外,后三种都不是玩家个人造成的,如果因此也陪着恶意玩家一起受罚,显然有些不合适,但是对于恶意的玩家又不能没有惩罚措施。怎么解决这个矛盾?其实以前有不少热心的玩家提出过可以解决这个问题的建议,我在这里再重新提出来,希望能引起官方的重视:
对于离线的玩家,无论他是什么方式造成的,只要断线被系统确认,那么该玩家就被系统托管,注意是托管而不是待机。托管后该玩家就成了一个机器人,象练功区里一样由系统操作进行游戏,在进入系统托管后产生接管游戏的功能,以便于断线玩家重新连接进来后接管游戏,这可以解决后3种原因离线玩家的问题,尽管掉线了,但是损失(系统托管运作肯定没有玩家直接操作好)比较小;而对于恶意离开的玩家,那除非你再进来,否则一直被系统托管下去,这样其他的玩家可以避免一直等在那里,可以接着游戏,玩家被托管的消息不能通知在线的其他玩家,免得其对手趁火打劫。
只是不知道这个建议在程序上实现是否容易,倘若因此需要修改程序内核,那么这个建议八成是白提了,要是实现他,恐怕要等三国策5了。 |