Commit d9c023b882083f03aeb9fea8da9c462625d6cb57

Authored by zhouhaihai
1 parent c27cb54b

压测

Showing 3 changed files with 15 additions and 12 deletions   Show diff stats
robot/robot.lua
... ... @@ -131,7 +131,8 @@ end
131 131 -- 登录成功开始任务
132 132 function CMD.task()
133 133 heartBeat()
134   - skynet.sleep(math.randomInt(100, 1000))
  134 + -- 20 秒后开始执行任务 错开登录
  135 + skynet.sleep(math.randomInt(2000, 3000))
135 136 startUnit()
136 137 end
137 138  
... ...
robot/robot_config.lua
... ... @@ -18,21 +18,21 @@ return {
18 18 online = 100, -- 稳定状态在线人数
19 19 inpre = 10, -- 稳定前每秒进入人数 -- 必须小于online数
20 20 max = 200, -- 最大玩家数 必须大于 online 数
21   - online_time = {10, 60}, -- 在线时间控制 秒
  21 + online_time = {10 * 60, 20 * 60}, -- 在线时间控制 秒
22 22  
23 23 uname_prefix = "robothehe", --机器名称前缀
24 24  
25 25  
26 26 -- 机器上线后的行为
27 27 units = {
28   - chat = {weight = 1}, -- 聊天
29   - item = {weight = 1}, -- 物品操作
30   - hero = {weight = 1}, -- 英雄
31   - hang = {weight = 1}, -- 挂机战斗
32   - tower = {weight = 1}, -- 爬塔
33   - car = {weight = 1}, -- 爬塔
34   - pvp = {weight = 1}, -- pvp
35   - email = {weight = 1}, -- 邮件
36   - adv = {weight = 1}, -- 冒险
  28 + chat = {weight = 100}, -- 聊天
  29 + item = {weight = 100}, -- 物品操作
  30 + hero = {weight = 500}, -- 英雄
  31 + hang = {weight = 1000}, -- 挂机战斗
  32 + tower = {weight = 500}, -- 爬塔
  33 + car = {weight = 100}, -- 爬塔
  34 + pvp = {weight = 500}, -- pvp
  35 + email = {weight = 100}, -- 邮件
  36 + adv = {weight = 200}, -- 冒险
37 37 }
38 38 }
... ...
robot/start.lua
... ... @@ -25,7 +25,6 @@ end
25 25 function MSG.close(fd)
26 26 if fd2serv[fd] and not fd2serv[fd].closing then
27 27 fd2serv[fd].closing = true
28   - print(fd2serv[fd].agent)
29 28 skynet.call(fd2serv[fd].agent, "lua", "exit")
30 29 pcall(skynet.send, poold, "lua", "feed")
31 30  
... ... @@ -131,6 +130,9 @@ local function start(pooldp, pooldObj, onlineCountp, startIdp, endIdp, inprep)
131 130  
132 131 for i = 1, onlineCount, inpre do
133 132 for j = 1, inpre do
  133 + if i + j - 1 > onlineCount then
  134 + break
  135 + end
134 136 add_robot()
135 137 end
136 138 skynet.sleep(100)
... ...