Add gameserver embed mode, see #1326

This commit is contained in:
Cloud Wu
2021-01-18 16:56:46 +08:00
parent 4c9c9ce6bd
commit 30279f2f8d

View File

@@ -141,7 +141,7 @@ function gateserver.start(handler)
end
}
skynet.start(function()
local function init()
skynet.dispatch("lua", function (_, address, cmd, ...)
local f = CMD[cmd]
if f then
@@ -150,7 +150,13 @@ function gateserver.start(handler)
skynet.ret(skynet.pack(handler.command(cmd, address, ...)))
end
end)
end)
end
if handler.embed then
init()
else
skynet.start(init)
end
end
return gateserver