柳荣华分配给我的房间小的可怜。似乎城市的商品房设计都以节省空间为第一要旨既然只是卧室,自然只是以睡觉为主,所以,房间面积只要足够摆得下一张床也就算合理了。
于是,在我的小小斗室,只有遵照一定的摆法,才勉强同时容得下一个1.2米的小床与一张小桌子。因为没有椅子的位置,平时我一直是坐在床沿使用电脑的。不过这对单身的我来说并不是大不了的事。就目前来说,在这座城市拥有一个独立的私人空间,我已经知足了。
此刻我正坐在这小小斗室的床沿上,面对着电脑屏幕。惊心动魄的博金决斗已经落下帷幕,我将游戏画面切换到后台。窗口焦点自动切换到桌面上一个小小的程序窗口之上。窗口中,除了顶部几个菜单按钮,余下的大部分空间为一种文本输出框。
我拖动窗体右方的滚动条,向上方移动到顶部。而后,就着输出框中的历史输出内容,重温了一遍适才的战斗过程。
……
【20:00:00】:启用半自动战斗模式。
【20:00:00】:使用技能“疾风冲刺”,检测冷却状态:正常,发送按键代码0x31。
【20:00:01】:检测到角色负面状态:冰冻。
【20:00:01】:使用技能“清心术”,检测冷却状态:正常,发送按键代码vk_f5。
【20:00:02】:复查角色负面状态:已清除。
【20:00:00】:使用技能“疾风冲刺”,检测冷却状态:正常,发送按键代码0x31。
【20:00:02】:使用技能“祝融之魂”,检测冷却状态:正常,发送按键代码0x37。
【20:00:02】:使用技能“致命锋芒”,检测冷却状态:正常,发送按键代码0x32。
【20:00:03】:使用技能“秋风扫叶”,检测冷却状态:正常,发送按键代码0x33。
【20:00:03】:使用技能“风卷残云”,检测冷却状态:正常,发送按键代码0x35。
【20:00:03】:使用技能“火狱咒”,检测冷却状态:正常,发送按键代码0x38。
【20:00:03】:使用技能“赤炎诀”,检测冷却状态:正常,发送按键代码0x34。
【20:00:04】:使用技能“熔火绝杀”,检测冷却状态:正常,发送按键代码0x36。
……
门口响起急促的敲门声,打断了我的温习过程。
我知道此刻柳荣华已经迫不及待了。我关掉了屏幕上的小窗口,将游戏画面重新切回前台,然后起身打开了房门。
“你是怎么做到的?”柳荣华一脸兴奋与好奇,在我意料之中。
我坐在床沿上望着他,故作镇静解释道:“我之前说过,我抓住了御冰职业的弱点。你知道御冰有一个弱点是什么?”
“我当然知道,御冰脆皮,那又如何。”柳荣华道。
“那你知道西门的弱点是什么吗?”我又问。
柳荣华不解我话中含义,一脸疑惑望着我。
我解释道:“西门的弱点就是他在脆皮的基础上放弃了对自己弱点的弥补。换句话说,他的防御是弱上加弱。他之所以敢这样做,是因为他太自大了。他自以为可以轻易将对手完全控制,令对方没有还手的余地,所以才敢这样兵行险着。”
“我知道,御冰如果被摁在地上打不还手,确实经不起几下。”柳荣华停顿了一下,又道:“但问题是:又有那个玩家能做到这一点?更何况你操纵的是这个花瓶职业。但我今天是看明白了,我发现你做到了这一点,把西门摁在地上从头虐到尾,所以我的问题的重点是:你是如何做到这一点的?”
我用双手在键盘上空做出了一个弹钢琴的动作,对他笑了笑。
“啥意思,难不成你的操作速度也能达到了西门那样的境界?”柳荣华问。
“很明显我比他更快。”我不无得意的笑了笑,不紧不慢解释道:“众所周知,破军职业的操作难度要比御冰高很多。所以如果要与御冰在pk上平分秋色,我只有比他更快。”
顿了顿,我又补充:“我要快到可以将我几个效果极短的控制技能与几个重量级的攻击技能连贯起来,天衣无缝一气呵成,让西门没有喘息的余地。只有这样才能在短时间内将他击垮。”
柳荣华沉默,若有所思。须臾又问:“我知道你的意思,但据我所知破军这职业几乎不可能做到这一点。你是如何做到的?”他再次重申他的疑惑所在。话题似乎又回到了原点。
“我练的。”无奈之下,我用三个字再次敷衍了他的疑问。我并不想说太多,只因为我相信有时候在圆谎方面,说得越多漏洞越多。
“这短短半个月,你怎么可能练出这种运指如飞的神技?”柳荣华仍然不死心,并一脸质疑。
“我对这方面有天分,没什么奇怪的。”我只好假装云淡风轻,如此回应。事实上面对他的提问,我找不出更好的回答了。
柳荣华半信半疑的看着我。想必他心中此刻,有很多怎么也想不通的事情,但我没有给他满意的答案。对话在我的敷衍中不了了之。
事实上他的怀疑是很合理的,我当然不可能在短短半个月练成这种出神入化的操作技术。而且不管是谁,即便能练上一年半载,估计也很难做得到我今日在决斗中所发挥出来的这种技艺水平。
但不管他怎么追问,我也是永远不会告诉他我亲自编写了一个破军职业专用的战斗辅助程序这个秘密的。
事情还得从那天在游戏里偶遇易小寒说起。自被西门三番羞辱之后,我本已决定弃游。那天在帮会领地与易小寒切磋之后,他对我所做的一番相当专业的pvp技术分析,让我明白了自己无法战胜西门的原因。事实上这也让我绝望易小寒告诉我要想战胜西门必须满足一个几乎不能实现的条件。既然无法实现,我便更加坚定了弃游的决心。
但其后易小寒关于神女无心的“惊人”爆料却使我内心燃起了一种强烈的渴望:我突然很想见识一下这位易小寒口中“惊为天人”的女子的庐山真面目。不仅如此,我甚至想要赢取她的芳心在我看来这也极具挑战性。
而我若要实现这个目标,首先要做的是击败西门。但这令我悲观,因为我几乎没有可能击败他。
所以我要感谢柳荣华,要不是那天他提出要我帮他做那个小软件,我也不会找到破解击败西门难题的秘诀。
尽管当时我拒绝了他的要求,但这也激起了我的好奇心。当天晚上我从理论上考量了一番实现那个软件功能的方法。我翻看了一些计算机书籍后无意中发现了一个api函数它的作用是可以模拟硬件动作向指定线程发送窗口消息包括虚拟按键消息。从这一点出发,我花费了大半个月时间,开发并测试成功了一个专用于破军职业的战斗辅助程序。
要说它的工作原理,其实真并不复杂:通过截获相应端口ip数据报分析人物角色即时状态(包括技能状态),然后基于对角色状态的判断,构造并发送相应的技能的虚拟按键消息。要实现这一过程,对于我这个资深老程序员来说并没有什么难度。当然,要从细节上实现也是需要消耗一定时间精力的。
软件功能的关键在于“判断状态然后发送技能按键”这个过程。对于人工操作而言,这个过程需要消耗一定的时间,但对于计算机来说,它却几乎不需要时间当然,除了几个计算机指令周期之外。这恰好满足了易小寒所说的破军职业要战胜御冰所需要的极端条件一种争分夺秒疾如迅雷风驰电掣的操作速度。
研发成功后我找易小寒切磋测试了一下,效果令人满意。而后我给它起了一个好听的名字“演奏家”。当然,我也不会告诉易小寒我的秘密。同时为了不影响某种轰动效应以及不引起西门的警觉,我嘱咐易小寒在我发起挑战之前,不要告诉别人我的操作技术突飞猛进的事实他是个值得信赖的好朋友,他答应了我并且做到了。
我给程序设定了一个独特进程名称,这一点也是重要的。当然,还有更多的技术细节,却不在本文的讨论范围之内。
我向柳荣华给出的解释是我依靠自己的天分实现了出神入化的操作技艺,这其实也不完全算假话。我确实是利用了我自己的计算机天赋,以及后天的努力我花了大半个月的时间去开发与测试一个软件,也是一种艰辛的付出。我用天分与努力获得了“惊天神技”,然后在游戏世界战胜了超级对手,这一事实并不虚假与造作。
在测试成功以及击败西门的时候,我享受到了那种占据优势地位轻松胜出的快感。还有那种站在技术的高度扮演上帝俯视一切的快感,它们带给了我极大的满足,这种满足一度令人上瘾。
但满足过后,我此刻内心充斥的却是一种空虚,以及一种深重的羞耻感。
之所以羞耻,首先是因为靠这样的方式取胜毕竟属于一种不光彩行为我在心中暗自对西门抱有歉意。其次,最重要的是:这样的行为违背了我的程序员职业操守当初我断然拒绝了柳荣华对我提出的帮忙要求,正是基于这一点。事实上我从事程序员职业数年以来,一直恪守职业操守底线,从未逾越。
当然,如果从软件功能的实现原理来看,“演奏家”只是一款很简单与保守的辅助工具。其功能实现主要依托于对于公开网络数据的读取以及从公开合法的渠道干预另一程序。本质上,它并未涉及黑客行为。
但不管怎样,制作这样一种程序始终是一种不道德行为。尽管开发这个程序的初衷只是自用而非商用,但我内心的正义感促使我最终决定从电脑上卸载了这个程序。同时,为了杜绝自己再度背弃职业操守,我也删除了程序源代码,以杜绝自己手痒重新编译成软件。
面对羞愧与自责,我这样安慰自己:权当这一次经历,是自己的一次编程练习吧。
总之,我有充分的理由阻止自己做这件事,但本次为了神女无心而出此下策,也是不得已而为止。我之所以必须这样做,是出于我内心对神女无心的极度好奇与渴望,以及因此而制定并急于实施的一个惊天计划。
没错,相对于这种技术手段上的成功,我觉得自己这一次实施的“惊天计划”更加完美,更让我得意。这计划于我而言,可以说得上是一箭三雕。
我的计划是:利用这样一个“战斗神器”向西门发起“世界级”的挑战,并且最终击败他。一雪前耻的同时也为自己赢得荣誉,塑造自己在游戏世界光辉形象。从而让无心对我刮目相看。同时也让西门因为这一战而身败名裂。这是其一。
其二:我通过一个赌约巧妙地让神女无心能自愿与我见面,实现我一睹芳容的愿望。
其三是:我通过借款大量押注,赢取巨额金币的赌局回报。
除了赢得西门的那2000金币之外,我用将近50万金币押注赢回了将近1200万金币。虽然所得为游戏世界的虚拟货币,但根据柳荣华之前告诉我的,通过某些第三方的交易平台,其实可以把金币出售,换取现实货币。
按照当前市场行情,理论上我这些金币可以换取十多万的真金白银。也就是说经过这一场惊天豪赌,我的生活压力也减轻了不少。想到这,我忍不住笑出声来。
我想,多年以后当回首往事,这一段传奇的经历必将成为我网游生涯乃至人生中一个亮点。我用一种特殊的方式在虚拟世界赢得了一次激情澎湃的战斗与一场豪赌,这很值得我纪念,回味。而这一场豪赌的结果,也直接决定了后面我将要面临的更加曲折离奇的人生境遇。
关于以上所有这一切,我之不能与柳荣华分享,除了羞愧与自责之外,还有一个原因,就是担心他管不住嘴。如果哪天他将此秘密透露给无心,那么我在她心目中辛苦建立起来的光辉形象可能毁于一旦。
想到无心,我便与柳荣华提起赌约见面一事,柳荣华听完大喜过望。随即上线与2位美女联络。最终他提议“择日不如撞日”,与对方愉快的约定了明日见面。明日是周日,刚好大家都有空。