lua-resty-mcquery

在 ngx_lua/openresty 中获取 Minecraft 服务器信息

$ opm get xiaooloong/lua-resty-mcquery

Resty Minecraft 查询

用于查询 Minecraft 服务器的 [OpenResty][1] 库

OpenResty 的 Minecraft 服务器信息查询工具

目前只实现了一个 'ping' 方法,用于查询 1.7 及以上版本的 Minecraft 服务器的基本信息,正在开发中。

只实现了一个 ping 的功能,用来查询服务器的基本信息,而且还不支持老版本服务器。有空持续更新:P

    local mcq = require 'mcquery.ping'
    
    --[[ local server = mcq:new(
        host,    ip 地址,字符串
        port,    端口,数字,可选,默认 25565
        timeout  超时时间,毫秒,数字,可选,默认 1000
        )
    ]]--
    local server, err = mcq:new('192.168.123.222')
    
    if not server then
        ngx.say(err)
        return
    end
    
    local json, err = server:ping()
    
    if not json then
        ngx.say(err)
        return
    end
    
    ngx.say(json)

[1]: https://openresty.org.cn/

作者

xiaooloong

许可证

2bsd

依赖项

luajit, nginx

版本