Commit ef066481f37370d8c7834c6a684b0ddd0b5e3c29
1 parent
d79d1182
Exists in
master
提交模拟登陆协议
Showing
2 changed files
with
15 additions
and
9 deletions
Show diff stats
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 | // } |