Blame view

src/main.lua 793 Bytes
314bc5df   zhengshouren   提交服务器初始代码
1
2
  local skynet = require "skynet"
  
8518549a   zhouhaihai   类型错误
3
  local max_client = tonumber(skynet.getenv("max_client"))
5e6af9d6   zhouhaihai   排队功能
4
  local max_queue = tonumber(skynet.getenv("max_queue"))
314bc5df   zhengshouren   提交服务器初始代码
5
6
7
  
  skynet.start(function()
  	print("Server start")
8518549a   zhouhaihai   类型错误
8
  	skynet.newservice("debug_console", tonumber(skynet.getenv("debug_port")))
314bc5df   zhengshouren   提交服务器初始代码
9
  
39962c96   zhouhaihai   Merge commit '397...
10
  
8518549a   zhouhaihai   类型错误
11
  	local httpd = skynet.newservice("services/httpweb", tonumber(skynet.getenv("httpweb_port")))
314bc5df   zhengshouren   提交服务器初始代码
12
  	local watchdog = skynet.newservice("services/watchdog", max_client)
3fe4471e   zhouhaihai   热更新 demo
13
  
314bc5df   zhengshouren   提交服务器初始代码
14
  	skynet.call(watchdog, "lua", "start", {
8518549a   zhouhaihai   类型错误
15
  		port = tonumber(skynet.getenv("server_port")),
5e6af9d6   zhouhaihai   排队功能
16
  		maxclient = max_client + max_queue + 10,
3fe4471e   zhouhaihai   热更新 demo
17
  		httpd = httpd,
314bc5df   zhengshouren   提交服务器初始代码
18
  
081dd429   zhouhaihai   配置文件梳理
19
  		redishost = skynet.getenv("redis_host"),
8518549a   zhouhaihai   类型错误
20
21
  		redisport = tonumber(skynet.getenv("redis_port")),
  		redisdb = tonumber(skynet.getenv("redis_db")),
081dd429   zhouhaihai   配置文件梳理
22
  		auth = skynet.getenv("redis_auth"),
314bc5df   zhengshouren   提交服务器初始代码
23
24
25
26
  	})
  
  	skynet.exit()
  end)