robot_main.lua 439 Bytes
local skynet = require "skynet"
local config = require "robot_config"

local preOnlineCount = 10


skynet.start(function()
	local need = math.ceil(config.online / preOnlineCount)
	local inpre = math.ceil(config.inpre / need)
	local idRange = math.ceil(config.max / need)
	local curId = 1
	for i = 1, need do
		skynet.newservice("start", preOnlineCount, curId, curId + idRange - 1, inpre)
		curId = curId + idRange
	end
	skynet.exit()	
end)