You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
802 B
Lua

package.path = package.path .. ";" .. PROJ_ROOT .. "/utils/?.lua" .. ";" .. PROJ_ROOT .. "/handler/?.lua" .. ";"
local skynet = require "skynet"
local cjson = require "cjson"
require "functions"
local s, e = ...
s = math.floor(tonumber(s))
e = math.floor(tonumber(e))
local CMD = {}
math.randomseed(tostring(os.time()):reverse():sub(1, 7))
skynet.start(function()
skynet.fork(function()
for i = s, e do
local robot = skynet.newservice("robot", i)
skynet.call(robot, "lua", "start", {width=1344*4,height=750*4})
end
end)
skynet.dispatch("lua", function(_, _, command, ...)
--skynet.trace()
local f = CMD[command]
local ret = f(...)
if ret then
skynet.ret(skynet.pack(ret))
end
end)
end)