 | 登录游戏的时候发现无法登录,于是来论坛看看“第一手消息”,似乎9城对论坛更为重视,每次更新、停机都第一时间在论坛公布,而所有玩家的客户端界面上的最新消息总是比论坛中的公告内容更新慢上几拍。这一点很是有失专业水准!!!
当我来到论坛,不仅看到了维护公告,居然发现大家都在讨论bug!!!苍天啊,我练级练到背抽筋。呵呵,我也是做it的,竟从没想过去找什么bug,真是蠢啊。
基于自己的计算机专业知识和一些工作经验对此次bug事件发表些个人看法:
每款网络软件(尤其是网游)都有很复杂的后台界面,可以对游戏中的相关参数进行设置(比如配置各类装备的爆出几率、各怪物的等级、血、攻击力等等内容),而且可以控制各类判断条件,比如进入副本后不允许脱离团队否则就返回城镇,而此次的bug正是基于这个配置选项的缺失,个人判断:这个bug不是游戏本身附带的,只是技术人员在配置服务器时的一个疏漏导致的,这类问题(漏洞)在网络中比比皆是,比如一个基于php或asp脚本语言的动态网站,在权限控制环节需要设置很严密的过滤函数,以防止访客通过url传递数据库查询函数非法获得用户数据、甚至管理权限。国内知名的动网论坛、雷傲论坛、discuz论坛等都曾经很多次爆出此类bug。虽不是网游,但这些bug都有共同点。所以这是一个人为失误,注意不是错误!并且在进行这些配置时有很友善的ui界面,可以说不需要什么技术,所以大家把所有问题都说成是“九城技术不行”这不准确。在这个bug上可以判断出相关技术人员的敬业程度、认真负责程度,却看不出技术的优劣。
智者千虑必有一失,这世界没有完美的东西。大家还需冷静对待,无需冲动,因为冲动于事无补,气大必会伤身。
而这次的bug如果要修补,实现也很简单,加一条if 判断即可。所以这次维护不全是因为bug,要修补这个所谓的bug不需要花很多时间。主要还是为了5.1长假的运作,同时修补bug。
而查实利用bug升级的玩家也几乎是不可能全面的,因为服务器不可能保存所有的数据,网络游戏更是如此,大多的数据是在游戏过程中先保存在本地,然后打包通过网络传送尽可能少的数据量回服务器,为什么要尽可能少?因为服务器端和客户端间是通过网络连接的,大量的数据传输是不合适的,而且为了尽可能使单台服务器可以服务更多玩家,尽量压缩数据量是必要的。基于程序员的思维模式和现有数据库的特性及容量,没有哪个程序员会写一份保存每次副本组队成员详细名单、并统计该次组队各单名队员所获经验总值的程式,更有效率更好的做法是实时计算实时记录各玩家的个人数据,也就是说副本和野外的组队并不记录玩家关联数据,只记录个人的,这样根本无法区分一个人是否利用了大家发现的那个bug漏洞。当然也许九城有更好的方法,希望是这样。
其实,没有不可能被破解的程序、没有0漏洞的软件、网站、游戏。关键是个人心态问题,如果是抱着真正的游戏心态,在游戏中寻找快乐,我想没人会通宵达旦,那只会让人疲倦。也没有人会专找漏洞。除非是出于牟利的目的,利欲熏心的人,虚荣心很强的人。。。当然很多骨灰级玩家喜欢使用一些快捷命令,每个新游戏他们都会尝试先学习各快捷命令以更快捷的操作。我想也许这次bug正是被这类玩家无意间发现的。
我个人没什么说的,只希望大家能理性对待这件事情,我相信大家还是喜欢SUN,让我门一起帮助SUN度过难关把!
| |