老程序员解答:何为插件、何为外挂、何为脚本
2014-09-19
3540
作为一名拥有10年经验的老程序员,也开发过插件,不是网游的。下面就来跟大家讲解一下什么叫插件,什么叫外挂,什么叫脚本。
首先请允许我引用“百度百科”
插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。专业玩家网游戏工作室项目论坛全面开放,欢迎所有游戏工作室加入。
再来看看外挂“百度百科”
所谓的外挂就是指一种第三方软件(不是所有第三方软件都是外挂的,比如插件)(后面太长,自己去看)
其实上面两个说明了一切,但是这里可能有些人会说有矛盾,那我再解释一下。
拿wow举例,wow自身就拥有一个比较完善的插件模块,开放了很多接口,提供给玩家,玩家可以通过官方公开的接口,函数等直接编写wow客户端可识别加载的源码文件,并由客户端解释运行提供扩展功能,这是游戏自身的特性。
而FF14,并没有这样的一个插件体系,至今版本没有任何接口,想要获取游戏数据,就得开发第三方软件进行读取或修改运行时的客户端内存。
而所谓的DPS插件,其实就是DPS外挂,wow的DPS插件,是真正意义的插件,数据和功能是由客户端自身提供,开发者仅仅是调用了开放的接口,在FF14里就不同了,虽然功能一致,但是手段不同。专业玩家网,网游工作室门户站,为所有游戏工作室提供游戏打金技术,游戏防封技术。
再来说脚本。
其实按键精灵这样的本身就是外挂,为什么要叫脚本呢?脚本是针对按键来说的,因为程序流程是脚本的形式,由按键来加载运行,他仅仅对于按键来说是脚本,但按键对于游戏来说他就是外挂。某些人不要混淆视听。
比如wow著名的“魔兽兄弟”,这个玩意本身就是个外挂,只是需要玩家编写遵循外挂规范的脚本,加载入外挂才能正常运行。
对于任何网游没有脚本一说,都是外挂。
免责声明:部分内容转自其他媒体,转载目的在于为游戏工作室传递更多信息,如因作品内容、版权和其他问题请 联系客服