|
@@ -59,7 +59,7 @@ namespace BattleRoom
|
|
lock (lock_peers)
|
|
lock (lock_peers)
|
|
{
|
|
{
|
|
this.ClientPeers.Add(p.Id, p);
|
|
this.ClientPeers.Add(p.Id, p);
|
|
- Console.WriteLine(p.UID + " 连接上来了!");
|
|
|
|
|
|
+ Console.WriteLine(p.Id + " 连接上来了!");
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -86,14 +86,16 @@ namespace BattleRoom
|
|
void On_BtLogin(int peerId, sSocketData data)
|
|
void On_BtLogin(int peerId, sSocketData data)
|
|
{
|
|
{
|
|
var msg = CS_BT_Login.Parser.ParseFrom(data._data);
|
|
var msg = CS_BT_Login.Parser.ParseFrom(data._data);
|
|
-
|
|
|
|
|
|
+ Console.WriteLine("登录逻辑");
|
|
if (this.ClientPeers.TryGetValue(peerId, out var peer))
|
|
if (this.ClientPeers.TryGetValue(peerId, out var peer))
|
|
{
|
|
{
|
|
|
|
+ Console.WriteLine("寻找对应的房间");
|
|
roomDic.Values.ToList().ForEach(r => {
|
|
roomDic.Values.ToList().ForEach(r => {
|
|
if (r.PlayerUids.Contains(msg.Uid))
|
|
if (r.PlayerUids.Contains(msg.Uid))
|
|
{
|
|
{
|
|
peer.room = r; // 设置自己的room
|
|
peer.room = r; // 设置自己的room
|
|
r.AddPeer(peer);
|
|
r.AddPeer(peer);
|
|
|
|
+ Console.WriteLine("加入对应的房间");
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
@@ -101,6 +103,8 @@ namespace BattleRoom
|
|
peer.Properties.Add(PropertyName.Zoneid, msg.Zoneid);
|
|
peer.Properties.Add(PropertyName.Zoneid, msg.Zoneid);
|
|
peer.CurrentState = ClientState.InGame;
|
|
peer.CurrentState = ClientState.InGame;
|
|
peer.SendEvent(eProtocalCommand.ScBtLogin, new SC_BT_Login() { });
|
|
peer.SendEvent(eProtocalCommand.ScBtLogin, new SC_BT_Login() { });
|
|
|
|
+ Console.WriteLine("寻找对应的房间");
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -112,6 +116,7 @@ namespace BattleRoom
|
|
/// <param name="data"></param>
|
|
/// <param name="data"></param>
|
|
public void CreateRoom(sSocketData data)
|
|
public void CreateRoom(sSocketData data)
|
|
{
|
|
{
|
|
|
|
+ Console.WriteLine("接收到创建房间指令!");
|
|
var msg = SS_CreateBattleServer.Parser.ParseFrom(data._data);
|
|
var msg = SS_CreateBattleServer.Parser.ParseFrom(data._data);
|
|
|
|
|
|
var room = new Room(msg.RoomId, msg.PlayerUids);
|
|
var room = new Room(msg.RoomId, msg.PlayerUids);
|