本篇教程来历
我为啥会写此教程?
之前编写Lua语言的脚本完全是在游戏服务器编写怪物、NPC、交易等一系列脚本(这些是建立在C++调用Lua实现游戏的功能)。我就没过在系统级别使用过Lua命令去执行lua脚本。后期我更换了Mac设备,与Windows压根不是一个系统!而且我早期获取Windows的Lua编译器(内置的了Lua库)压根不能适配后期的开发场景。后来接触过OpenResty,发现直接通过Lua操作Redis太方便了。现在准备在游戏服务器引入Redis(增加服务器功能),减少玩家操作对MariaDB数据的压力。于是就有了本篇从Lua入门第一步。
操作
1、下载Lua环境(不想看故事,直接找链接下载)
lua官网他娘的说要我们自己编译。我在YouTube找解决办法,老外在Microsoft Store装了一个ubuntu,在此基础上配置的环境,然后Windows就可以使用lua命令。很显然,这个方式太他娘的蠢了。没办法,我就去选择用官方的方式给自己编译一个。他妈的,官网下载了gcc + 源码(5.4.4),然后也配置了build.cmd,然后编译后,生成一个lua文件夹,然后我进入一看,真的我当时就想骂人了!空dir,有个鸟用!(其实我之前不知道要配置lua环境,我以为比如我们自带的编译器带有lua环境,我直接去找lua拓展包:https://luarocks.org/ 这鸟网站还得要安装luarocks环境,我就想安装吧,安装起来简单,配置环境变量没有啥问题,然后运行安装脚本的时候,告诉我没有LUA_INCDIR。我一想确实没有,我搜了一下,都是Linux相关的,然后偶然看到Windows自己编译的话,还要在build.cmd配置啥的,我就放弃了。然后我就发现了一个Github库,有安装好的lua环境。一个exe安装下来,环境变量也配好了。然后我就拿之前配置的luarock去添加拓展脚本,还是报错,我都快崩溃了。然后翻一下LUA_INCDIR指向XXX的时候,我就发现exe安装的有现成的luarocks.bat,文件我直接拖入cmd,然后拼接 install XXXX,就成了。然后提示我,update。原来这个exe安装的lua环境配置了这个拓展。真尼玛吊!)我直接在这里附上Github地址!
Github Windows安装lua全套exe:https://github.com/rjpcomputing/luaforwindows/releases/。
学会安装自己想要的拓展
进入:https://luarocks.org/,比如我想要Redis,直接搜索redis,就出来一个,我随便粘贴一个连接:https://luarocks.org/modules/nrk/redis-lua
直接找我们的luarocks.bat 拼接install redis-lua!
C:\Users\Administrator>"C:\Program Files (x86)\Lua\5.1\luarocks.bat" install redis-lua
提示你,Everything is Ok。妥了
How to 使用自己引入的库
具体使用你引入的库,还得需要你自己去你在网页找到命令上方的HOMEPAGE,这里一般是github地址,项目的readme.md一般会有使用说明
local redis = require 'redis'
local client = redis.connect('127.0.0.1', 6379)
local response = client:ping()
print(response) -- true
输出。(我这里启动过了Redis喽)
好了,鱼给了,渔也给了,去用吧!Enjoy!
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤