浅谈魔力SF的LUA
今天无意间搜索LUA引擎就找到了个魔力宝贝LUA脚本引擎,看了下它的库和石器时代里JZLUA引擎很相似,然后仔细看了下,有写明是"本Lua脚本引擎以吉仔的LNS为基础,专门针对魔力宝贝进行了优化和扩展开发。"难怪如此眼熟,随后又去别的论坛下载了几个魔力的LUA脚本,发现和石器LUA写法完全一样。不经就让我想起了当年买魔力SF代码的那3人。偶然看到魔力的WIN端居然还是CYGWIN编译的,但不知道为什么CYGWIN居然可以正常开服,不会出现像石器SF那样卡端RCL等问题。昨天问过一位大神,大神说找到CYGWIN编译石器时代无法正常开服的问题所在了,但具体怎么解决没有告诉我。我的WIN端移植还在处于半路上,主要还是因为太懒。目前已知有大神已经把石器时代源码移植WIN完毕并且全SQL化了。
想想最开始写JZLUA到现在只写ABLUA,老实说LUA功能都一样.但我还是热衷于写ABLUA,毕竟ABLUA结构很明朗,在写的时候看过去也很清晰,最重要的是ABLUA里每个函数都是独立存在的并不会出现共享,在JZLUA里如果在某个LUA脚本里定义了一个函数,那么同目录下的全部脚本都可以直接去调用这个函数,不需要再在脚本里定义了,同时在不经意的时候可能会重复定义相同名字但参数不同的函数,造成调用错误函数。