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 | // } |