Commit ef066481f37370d8c7834c6a684b0ddd0b5e3c29

Authored by 陆恒
1 parent d79d1182
Exists in master

提交模拟登陆协议

src/WorldTester/logic.go
1 1 package main
2 2  
3 3 import (
4   - "WorldTester/conf"
5 4 "common/beegomap"
6 5 "common/logger"
7 6 // "fmt"
... ... @@ -72,11 +71,9 @@ func Start(roomcount, invertal int) {
72 71 }
73 72  
74 73 func InitAllHost(roomcount int) {
75   - for idx, room := range conf.Config.Rooms.RoomItems {
76   - if idx >= roomcount {
77   - return
78   - }
79   - for _, uid := range room.ArrIDs {
  74 + for i:=0;i<roomcount;i++ {
  75 +
  76 + uid := i
80 77 conn := getTcpClient(uint32(uid))
81 78 var player PlayerInfo
82 79 player.uid = uint32(uid)
... ... @@ -87,12 +84,20 @@ func InitAllHost(roomcount int) {
87 84 m_map_club_creater.Set(uint32(uid), &player)
88 85 log.Println("m_map_players.Set(uint32(uid), &player)-player.isHost:", player.isHost)
89 86 break
90   - }
  87 +
91 88 }
92 89 }
93 90  
94 91 func HostLogin(interval int) {
  92 + items := m_map_players.Items()
  93 + for _, v := range items {
  94 + player := v.(*PlayerInfo)
  95 + SendLogin(player)
  96 + StartPlayer(player)
  97 + time.Sleep(time.Duration(interval))
  98 +
95 99  
  100 + }
96 101 }
97 102  
98 103 func StartPlayer(player *PlayerInfo) {
... ...
src/WorldTester/main.go
... ... @@ -10,7 +10,7 @@ import (
10 10  
11 11 var (
12 12 // server_addr = "139.196.215.75:4321"
13   - server_addr = "192.168.0.159:50054"
  13 + server_addr = "172.21.0.9:30054"
14 14 do_trash = false
15 15 obeserver_count = 0
16 16 )
... ... @@ -44,7 +44,8 @@ func main() {
44 44 return
45 45 }
46 46  
47   - //Start(*roomcount, *createinterval)
  47 + InitAllHost(1)
  48 + HostLogin(1)
48 49 // if obeserver_count > 0 {
49 50 // StartObserver(*createinterval)
50 51 // }
... ...