Skip to content

hanxi/simpleweb

Repository files navigation

simpleweb

skynet simpleweb for control server

一个简单的 skynet web 框架,用于在网页里控制 skynet 服务器。采用 AJAX 的 GET 和 POST 方式调用服务器命令。

新的 web 框架 https://github.com/hanxi/wlua

启动

sh start.sh

如何增加新的功能

  1. service/handler.lua 实现功能的命令接口,支持 GETPOST。比如要实现开服命令:
local function syscmd(cmd)
    local popen = io.popen
    local pfile = popen(cmd)
    local ret = pfile:read('a')
    pfile:close()
    return ret
end

function CMD.post_start_server(query, header, body)
    return syscmd('make start') -- 修改为你自己的服务器开服命令即可
end
  1. static/index.html 新加入一个按钮
<button id="start_server" class="btn btn-default" type="button">开服</button>
  1. static/app.js 加入 AJAX 方法
    $("#start_server").click(function() {
        wait_msg()
        $.post("/start_server", {}, function(data) {
            output(data)
        })
    })

FAQ

Q: 为何没有权限管理?

A: 如果想用来做游戏的后台的话,权限管理很定是要加上的。因为我只是用来给策划或者测试用来操作测试服务器用的,所以就保持足够简单就行。

About

skynet simpleweb for control server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published