Blame view

robot/robot_main.lua 640 Bytes
3a646dea   zhouhaihai   拆分网关
1
2
3
4
5
6
7
8
9
10
11
  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
cbfd0513   zhouhaihai   增加池子
12
13
14
  	local poold = skynet.newservice("robot_pool")
  	local pooldObj = skynet.call(poold, "lua", "start", config.online + preOnlineCount)
  
3a646dea   zhouhaihai   拆分网关
15
  	for i = 1, need do
cbfd0513   zhouhaihai   增加池子
16
17
  		local start = skynet.newservice("start")
  		skynet.send(start, "lua", "start", poold, pooldObj, preOnlineCount, curId, curId + idRange - 1, inpre)
3a646dea   zhouhaihai   拆分网关
18
19
20
21
  		curId = curId + idRange
  	end
  	skynet.exit()	
  end)