Commit ef066481f37370d8c7834c6a684b0ddd0b5e3c29

Authored by 陆恒
1 parent d79d1182
Exists in master

提交模拟登陆协议

src/WorldTester/logic.go
1 package main 1 package main
2 2
3 import ( 3 import (
4 - "WorldTester/conf"  
5 "common/beegomap" 4 "common/beegomap"
6 "common/logger" 5 "common/logger"
7 // "fmt" 6 // "fmt"
@@ -72,11 +71,9 @@ func Start(roomcount, invertal int) { @@ -72,11 +71,9 @@ func Start(roomcount, invertal int) {
72 } 71 }
73 72
74 func InitAllHost(roomcount int) { 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 conn := getTcpClient(uint32(uid)) 77 conn := getTcpClient(uint32(uid))
81 var player PlayerInfo 78 var player PlayerInfo
82 player.uid = uint32(uid) 79 player.uid = uint32(uid)
@@ -87,12 +84,20 @@ func InitAllHost(roomcount int) { @@ -87,12 +84,20 @@ func InitAllHost(roomcount int) {
87 m_map_club_creater.Set(uint32(uid), &player) 84 m_map_club_creater.Set(uint32(uid), &player)
88 log.Println("m_map_players.Set(uint32(uid), &player)-player.isHost:", player.isHost) 85 log.Println("m_map_players.Set(uint32(uid), &player)-player.isHost:", player.isHost)
89 break 86 break
90 - } 87 +
91 } 88 }
92 } 89 }
93 90
94 func HostLogin(interval int) { 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 func StartPlayer(player *PlayerInfo) { 103 func StartPlayer(player *PlayerInfo) {
src/WorldTester/main.go
@@ -10,7 +10,7 @@ import ( @@ -10,7 +10,7 @@ import (
10 10
11 var ( 11 var (
12 // server_addr = "139.196.215.75:4321" 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 do_trash = false 14 do_trash = false
15 obeserver_count = 0 15 obeserver_count = 0
16 ) 16 )
@@ -44,7 +44,8 @@ func main() { @@ -44,7 +44,8 @@ func main() {
44 return 44 return
45 } 45 }
46 46
47 - //Start(*roomcount, *createinterval) 47 + InitAllHost(1)
  48 + HostLogin(1)
48 // if obeserver_count > 0 { 49 // if obeserver_count > 0 {
49 // StartObserver(*createinterval) 50 // StartObserver(*createinterval)
50 // } 51 // }