第195章 免蜡和穿墙术
(这是昨天的存稿,今天头疼了一天……)
《天堂i》这款游戏,玩家10级之后,每次死亡是要掉经验的,经验掉光了就会掉级,如果一直死,从45级掉到10级也是理论上存在可能的。
而有了「泡菜辅助」的战斗保护功能,大大降低了操作难度,让工作室玩家可以集中注意力在刷怪技能使用上,同时也不必担心死亡和掉级风险,进而提高了打钱效率,降低了劳动成本。
所以哪怕只是这一项功能,都足以让游戏工作室里的所有人嗨起来了,谁也没想到方杰竟然能出这样的“黑科技”,简直就是玩家们的福音有木有?
几个沸腾游戏的技术员也同样惊呆了,因为他们非常清楚,要做这样的一个辅助,其中的技术含量有多大。
mud游戏里那是因为游戏本身提供了机器人脚本功能,比如最常见的就是“if……thendo……elesdo……”逻辑条件指令,即“如果……那么,执行……否则,执行……”。
「泡菜辅助」的逻辑判断条件同样如此,即如果血条或蓝条低于什么数值,那么执行使用红瓶和蓝瓶的指令,并间隔多少秒判断执行一次,否则,执行停止脚本运行指令。
但是,逻辑虽然一样,具体实现方式则完全不同,这涉及到游戏程序内存地址、函数指令以及windows操作系统方面的综合知识,而不是像小白那样直接在已有的脚本程序上直接填空。
所以哪怕是这么简单的一个功能,一般人也是做不出来的,会点编程也未必能做出来,需要进一步研究学习相关知识才行。
当然,如果以后世的眼光看待这些知识,对懂编程的人来说可能只是小儿科。
但在当下,简直就是创举,毕竟现在网游都是个新鲜事物,还在不断完善开发研究阶段中,网游外挂是什么东东,听没听说过,更别说深入研究了。
当天晚上,方杰也亲自拿着自己的号,使用「泡菜辅助」进入游戏测试体验了一把。
感觉马马虎虎吧,好用是好用,可在他看来,对游戏效率依然没有多大的提高,无非是操作简单了一点罢了。
而且期间他还发现了一个自己之前忽略的问题——地图点亮。
《天堂i》和《传奇》最早版本很相似,新手出生就会附送两根蜡烛,只有携带蜡烛才能点亮周围的地图环境,尤其是在各个练级洞穴和地下城里,没蜡烛的话,极有可能被怪包围,拉怪引怪十分不方便。
方杰还记得前世《传奇》刚上市的时候,等级低进僵尸洞练级,如果不带蜡烛,不小心引到了雷电僵尸,几下就能被电死,《天堂i》里也有类似的情况。
而且游戏还分白天和晚上,现实中4个小时等于游戏里里的一天,晚上和白天各持续2个小时,所以即便是在外面,也需要时常带着蜡烛。
这就很坑爹,影响他的游戏心情。
于是他决定改变这一点。
改起来也容易,蜡烛的内存地址早在之前就记录下来了,地图什么的,本来就在客户端上行运行,所以实现「免蜡」功能不需要欺骗服务器,直接在本地客户端程序上进行修改就能完成,服务器端还查不出来问题。
具体弄起来也不难,5分钟就搞定了……
无非是把地图文件里的所有地图后面的指令,全部从dark替换成light,然后修改几句程式,重启游戏,再次进入游戏,地图就亮了。
这个免蜡功能就不需要加入「泡菜辅助」里面了,把修改好的地图文件夹做好备份,然后直接替换掉源文件夹就行了。
前世《传奇》最早的免蜡功能就是这么实现的,只用替换一个地图文件夹,然后就……
这么说吧,玩过《传奇》的玩家如果没用过免蜡功能,简直就称不上是一名《传奇》玩家,或者说这项功能自从出来之后,已经是《传奇》的基本功能,要是不能免蜡,还玩个球啊!
如今,《天堂i》被方杰这么一祸祸,也成了一款免蜡游戏。
而搞成这样的原因,仅仅只是因为他觉得地图太黑影响心情,毕竟他又不练级,免不免蜡对他其实没啥影响的好吧?
但工作室里的玩家,再次兴奋了。
免蜡!
卧槽啊!
太强大,太变态了有木有!
这几天很多人因为忘了带蜡烛或者蜡烛持久用完了,没看清周围环境,被怪物围死了,也有的跑掉了,但还是不得不跑回城重新买蜡烛带上。
对玩家们来说,这是一项非常坑爹,甚至有些故意为难人的设定。
结果,老大直接搞了个免蜡功能,这特么简直就是瞌睡遇到枕头,以后再也不用担心黑暗中突然跑出来几个怪物然后被围殴了,负重也节省了一点,买蜡烛的钱也省了,好处太多了,进一步提高了大家打钱的效率。
“唔,穿墙功能是不是也搞出来呢……”
看到大家好评如潮,方杰脑海中的坏点子一个接一个。
实现穿墙功能,也是不需要经过服务器验证的,无非就是首先找到人物坐标的地址,然后通过ce下访问这个地点的地址,这些地址会在没有障碍的时候调用某些代码,而在有障碍的时候就无法走路,就不会调用到那些代码。
接下来,就是找到障碍物的内存地址,修改那个具体的返回值,让那个返回值为没有障碍物的返回值,该代码一般为call开头,返回值一般被命名为jz、jnz、jmp,即跳转的意思。
这个原理一般人可能很难理解,但当过mud巫师的玩家,应该都能明白,因为他们是经常会用到call指令的。
不过还是那句话,说起来简单,做起来难。
穿墙功能不像免蜡功能那么容易实现,要不断测试并对内存地址进行分析,找到相关代码并加以修改才行。
所以这个功能的开发,暂时用小本本记下来,以后有时间再弄。
今晚他的任务,就是拿着自己的帐号,好好体验一下这个游戏……
也不能说是好好体验,而是在游戏过程急玩家之所需,发现问题、记录问题,以后再不断升级「泡菜辅助」,去解决这些问题,最终达到祸祸游戏的目的,毕竟不玩游戏的外挂制作者,是做不出好的游戏外挂的。
方杰在想尽千方祸祸这款游戏的同时,游戏工作室里的其他职业玩家,同样也不逞多让。
他们的确不会制作外挂,但是身为游戏高手,游戏意识和游戏手段往往就是与众不同,总能开发出各种稀奇古怪的赚钱方法,让人瞠目结舌……
请收藏本站:https://www.jinghuashuge.cc。精华书阁手机版:https://m.jinghuashuge.cc
《天堂i》这款游戏,玩家10级之后,每次死亡是要掉经验的,经验掉光了就会掉级,如果一直死,从45级掉到10级也是理论上存在可能的。
而有了「泡菜辅助」的战斗保护功能,大大降低了操作难度,让工作室玩家可以集中注意力在刷怪技能使用上,同时也不必担心死亡和掉级风险,进而提高了打钱效率,降低了劳动成本。
所以哪怕只是这一项功能,都足以让游戏工作室里的所有人嗨起来了,谁也没想到方杰竟然能出这样的“黑科技”,简直就是玩家们的福音有木有?
几个沸腾游戏的技术员也同样惊呆了,因为他们非常清楚,要做这样的一个辅助,其中的技术含量有多大。
mud游戏里那是因为游戏本身提供了机器人脚本功能,比如最常见的就是“if……thendo……elesdo……”逻辑条件指令,即“如果……那么,执行……否则,执行……”。
「泡菜辅助」的逻辑判断条件同样如此,即如果血条或蓝条低于什么数值,那么执行使用红瓶和蓝瓶的指令,并间隔多少秒判断执行一次,否则,执行停止脚本运行指令。
但是,逻辑虽然一样,具体实现方式则完全不同,这涉及到游戏程序内存地址、函数指令以及windows操作系统方面的综合知识,而不是像小白那样直接在已有的脚本程序上直接填空。
所以哪怕是这么简单的一个功能,一般人也是做不出来的,会点编程也未必能做出来,需要进一步研究学习相关知识才行。
当然,如果以后世的眼光看待这些知识,对懂编程的人来说可能只是小儿科。
但在当下,简直就是创举,毕竟现在网游都是个新鲜事物,还在不断完善开发研究阶段中,网游外挂是什么东东,听没听说过,更别说深入研究了。
当天晚上,方杰也亲自拿着自己的号,使用「泡菜辅助」进入游戏测试体验了一把。
感觉马马虎虎吧,好用是好用,可在他看来,对游戏效率依然没有多大的提高,无非是操作简单了一点罢了。
而且期间他还发现了一个自己之前忽略的问题——地图点亮。
《天堂i》和《传奇》最早版本很相似,新手出生就会附送两根蜡烛,只有携带蜡烛才能点亮周围的地图环境,尤其是在各个练级洞穴和地下城里,没蜡烛的话,极有可能被怪包围,拉怪引怪十分不方便。
方杰还记得前世《传奇》刚上市的时候,等级低进僵尸洞练级,如果不带蜡烛,不小心引到了雷电僵尸,几下就能被电死,《天堂i》里也有类似的情况。
而且游戏还分白天和晚上,现实中4个小时等于游戏里里的一天,晚上和白天各持续2个小时,所以即便是在外面,也需要时常带着蜡烛。
这就很坑爹,影响他的游戏心情。
于是他决定改变这一点。
改起来也容易,蜡烛的内存地址早在之前就记录下来了,地图什么的,本来就在客户端上行运行,所以实现「免蜡」功能不需要欺骗服务器,直接在本地客户端程序上进行修改就能完成,服务器端还查不出来问题。
具体弄起来也不难,5分钟就搞定了……
无非是把地图文件里的所有地图后面的指令,全部从dark替换成light,然后修改几句程式,重启游戏,再次进入游戏,地图就亮了。
这个免蜡功能就不需要加入「泡菜辅助」里面了,把修改好的地图文件夹做好备份,然后直接替换掉源文件夹就行了。
前世《传奇》最早的免蜡功能就是这么实现的,只用替换一个地图文件夹,然后就……
这么说吧,玩过《传奇》的玩家如果没用过免蜡功能,简直就称不上是一名《传奇》玩家,或者说这项功能自从出来之后,已经是《传奇》的基本功能,要是不能免蜡,还玩个球啊!
如今,《天堂i》被方杰这么一祸祸,也成了一款免蜡游戏。
而搞成这样的原因,仅仅只是因为他觉得地图太黑影响心情,毕竟他又不练级,免不免蜡对他其实没啥影响的好吧?
但工作室里的玩家,再次兴奋了。
免蜡!
卧槽啊!
太强大,太变态了有木有!
这几天很多人因为忘了带蜡烛或者蜡烛持久用完了,没看清周围环境,被怪物围死了,也有的跑掉了,但还是不得不跑回城重新买蜡烛带上。
对玩家们来说,这是一项非常坑爹,甚至有些故意为难人的设定。
结果,老大直接搞了个免蜡功能,这特么简直就是瞌睡遇到枕头,以后再也不用担心黑暗中突然跑出来几个怪物然后被围殴了,负重也节省了一点,买蜡烛的钱也省了,好处太多了,进一步提高了大家打钱的效率。
“唔,穿墙功能是不是也搞出来呢……”
看到大家好评如潮,方杰脑海中的坏点子一个接一个。
实现穿墙功能,也是不需要经过服务器验证的,无非就是首先找到人物坐标的地址,然后通过ce下访问这个地点的地址,这些地址会在没有障碍的时候调用某些代码,而在有障碍的时候就无法走路,就不会调用到那些代码。
接下来,就是找到障碍物的内存地址,修改那个具体的返回值,让那个返回值为没有障碍物的返回值,该代码一般为call开头,返回值一般被命名为jz、jnz、jmp,即跳转的意思。
这个原理一般人可能很难理解,但当过mud巫师的玩家,应该都能明白,因为他们是经常会用到call指令的。
不过还是那句话,说起来简单,做起来难。
穿墙功能不像免蜡功能那么容易实现,要不断测试并对内存地址进行分析,找到相关代码并加以修改才行。
所以这个功能的开发,暂时用小本本记下来,以后有时间再弄。
今晚他的任务,就是拿着自己的帐号,好好体验一下这个游戏……
也不能说是好好体验,而是在游戏过程急玩家之所需,发现问题、记录问题,以后再不断升级「泡菜辅助」,去解决这些问题,最终达到祸祸游戏的目的,毕竟不玩游戏的外挂制作者,是做不出好的游戏外挂的。
方杰在想尽千方祸祸这款游戏的同时,游戏工作室里的其他职业玩家,同样也不逞多让。
他们的确不会制作外挂,但是身为游戏高手,游戏意识和游戏手段往往就是与众不同,总能开发出各种稀奇古怪的赚钱方法,让人瞠目结舌……
请收藏本站:https://www.jinghuashuge.cc。精华书阁手机版:https://m.jinghuashuge.cc