lua编写游戏脚本教程服务器端,lua用的多吗

1、根据游戏策划需求,独立设计开发相应的游戏模块;

2、了解整个游戏服务器系统,维护相应模块,解决服务器问题;

3、使用C或Lua编程语言编写后台服务程序,读取并操作数据库数据;

1、计算机相关专业者优先,大学专科及以上学历;

2、有较强的逻辑思维,能独立分析系统的数据流及控制流;

3、熟悉lua脚本语言,有lua编程经验者优先;

4、熟悉C或C++语言优先;

5、熟悉游戏客户端的开发流程,热爱游戏;

6、热衷于技术钻研,工作踏实、负责,有良好的抗压能力。

发帖求助前要善用【】功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

开发出来,就发出来给有需要的朋友,下载地址:
里面的RAR文件解压出来就可以用,EXE文件是自解压格式。最新版请查看下载目录下的文件版本号。

推荐使用自解压格式,会在桌面生成运行程序的快捷方式,方便操作。请下载后自行查毒,360一类的请无视。免责声明

本软件只可用于测试及学习用途,

任何使用本软件所产生的一切后果,都与作者无关。

如果您不同意上述观点,请不要使用本软件。

会有UAC提示,按确认运行;如果已启动,则会转到已启动的程序。

软件运行时默认的深色配置方案的界面:

如果选择的是淡色配置方案,样式如下:

也可以在配置面板中自定义样式后导出。

鼠标左键单击代码编辑器行号左边区域,会自动增加或删除所在行的书签,

快捷键Ctrl+Shfit+数字0..9键可在光标所在行设置或取消相应数字的书签。

Ctrl+数字0..9跳转到相应书签。

右键点击行号左边区域,弹出书签跳转菜单,可跳转到书签或取消所有书签。

Lua代码编译运行错误简单提示:

所有导出的函数必须为stdcall类型。

函数原型请参照相应的DEMO。

NLua编辑器中支持的插件数据类型:

插件函数在Lua中返回多个值的约定:返回多个值时,函数必须定义为返回一个内存块指针,该地址保存连续的

具体请参照示例插件代码里的相关说明。

生成的插件放在程序Bin目录的Plugins子目录下,新建一个与插件同名的目录,放入插件DLL,如果要在NLua编辑器中启用

插件导出函数的输入提示、自动完成功能,需要在该目录下建立autocomplete.dat文件,文件为文本格式。

第一行表示提示输入要检测的关键字

上面示例中,输入的字符串开头匹配Test.iif关键字时就会提示该部分。

第二行由“|”开头,表示在编辑器中进行提示的字符串,

\style{+B}\style{-B}为转义标识,编辑器提示时并不显示,只用来定义字符串的属性;

\style{+B}表示后面的字符要加粗显示,\style{-B}表示后面的字符不再加粗显示。

上面示例中会加粗显示iif这三个字符。

第三行开始,由“=”开头,表示在编辑器用使用自动代码完成时要生成的输入内容;该部分可以省略,编辑器将直接输入关键字。

=”开头的输入部分可以连续多行,表示要自动输入的内容为多行。“=”开头后中插入“|”符号表示在自动完成代码后编辑器

中的定位符所在的位置。

上面示例,会提示 function Test.iif()这几个字符,使用自动录入会输入Test.iif(),并把编辑器的光标定位在“()”中间。

使用自动完成时会输入:

并把光标定位在ifthen的中间。

--编辑器内置的库为:

--相关的库函数如下:

-- 输出信息,无返回值

-- 获取当前的NLua线程的设置状态

-- 设置当前脚本信息

-- 当前NLua线程暂停N毫秒的时间片

-- NLua中加载插件,已加载返回0,未加载时尝试加载,成功返回1,否则返回-1

-- NLua中加载Lua脚本库,已加载返回0,未加载时尝试加载,成功返回1,否则返回-1

--获取系统已运行的总时间(单位:毫秒)本函数最小误差18ms

--获取高精度系统时间计数器时间(单位:毫秒)不支持的系统中返回0

本帖最后由 剑浪淘沙 于 19:58 编辑

我要回帖

更多关于 lua编写游戏脚本教程 的文章

 

随机推荐