forked from sin365/AxibugEmuOnline
Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline
This commit is contained in:
commit
2771e887e1
@ -45,7 +45,23 @@ namespace AxibugEmuOnline.Client.Manager
|
||||
{
|
||||
App.log.Info("登录失败");
|
||||
}
|
||||
#if UNITY_EDITOR
|
||||
//TestCreate();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
#region 测试
|
||||
void TestCreate()
|
||||
{
|
||||
App.roomMgr.SendCreateRoom(1, 0, string.Empty);
|
||||
}
|
||||
long TestFrameID = 0;
|
||||
void TestEmuUpdate()
|
||||
{
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -123,6 +123,7 @@ namespace AxibugEmuOnline.Server.Manager
|
||||
UID = GetNextUID(),
|
||||
_socket = _socket,
|
||||
Account = data.Account,
|
||||
NickName = data.Account,
|
||||
IsOffline = false,
|
||||
};
|
||||
AddClient(cinfo);
|
||||
@ -241,7 +242,7 @@ namespace AxibugEmuOnline.Server.Manager
|
||||
while (true)
|
||||
{
|
||||
pingTickARE.WaitOne();
|
||||
AppSrv.g_Log.Info("PingAll");
|
||||
//AppSrv.g_Log.Info("PingAll");
|
||||
PingAll();
|
||||
}
|
||||
}
|
||||
@ -263,7 +264,7 @@ namespace AxibugEmuOnline.Server.Manager
|
||||
}
|
||||
public void OnCmdPing(Socket sk, byte[] reqData)
|
||||
{
|
||||
AppSrv.g_Log.Debug($"OnCmdPing");
|
||||
//AppSrv.g_Log.Debug($"OnCmdPing");
|
||||
ClientInfo _c = AppSrv.g_ClientMgr.GetClientForSocket(sk);
|
||||
Protobuf_Ping msg = ProtoBufHelper.DeSerizlize<Protobuf_Ping>(reqData);
|
||||
|
||||
@ -276,7 +277,7 @@ namespace AxibugEmuOnline.Server.Manager
|
||||
}
|
||||
public void OnCmdPong(Socket sk, byte[] reqData)
|
||||
{
|
||||
AppSrv.g_Log.Debug($"OnCmdPong");
|
||||
//AppSrv.g_Log.Debug($"OnCmdPong");
|
||||
ClientInfo _c = AppSrv.g_ClientMgr.GetClientForSocket(sk);
|
||||
Protobuf_Pong msg = ProtoBufHelper.DeSerizlize<Protobuf_Pong>(reqData);
|
||||
|
||||
|
@ -49,7 +49,7 @@ namespace AxibugEmuOnline.Server
|
||||
if (!mDictRoom.ContainsKey(data.RoomID))
|
||||
{
|
||||
mDictRoom.Add(data.RoomID, data);
|
||||
mKeyRoomList.Remove(data.RoomID);
|
||||
mKeyRoomList.Add(data.RoomID);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -73,7 +73,7 @@ namespace AxibugEmuOnline.Server
|
||||
return data;
|
||||
}
|
||||
|
||||
List<Data_RoomData> GetRoomList()
|
||||
public List<Data_RoomData> GetRoomList()
|
||||
{
|
||||
lock (mDictRoom)
|
||||
{
|
||||
@ -461,7 +461,7 @@ namespace AxibugEmuOnline.Server
|
||||
case 2: oldUID = Player3_UID; Player3_UID = _c.UID; break;
|
||||
case 3: oldUID = Player4_UID; Player4_UID = _c.UID; break;
|
||||
}
|
||||
if (oldUID <= 0)
|
||||
if (oldUID >= 0)
|
||||
SynUIDs.Remove(oldUID);
|
||||
SynUIDs.Add(_c.UID);
|
||||
_c.RoomState.SetRoomData(this.RoomID, PlayerIdx);
|
||||
@ -491,15 +491,15 @@ namespace AxibugEmuOnline.Server
|
||||
|
||||
public bool GetPlayerUIDByIdx(int Idx, out long UID)
|
||||
{
|
||||
UID = -1;
|
||||
switch (Idx)
|
||||
{
|
||||
case 0: UID = Player1_UID; break;
|
||||
case 1: UID = Player2_UID; break;
|
||||
case 2: UID = Player3_UID; break;
|
||||
case 3: UID = Player4_UID; break;
|
||||
default: UID = -1; break;
|
||||
}
|
||||
return UID != 0;
|
||||
return UID > 0;
|
||||
}
|
||||
public bool GetPlayerClientByIdx(int Idx, out ClientInfo _c)
|
||||
{
|
||||
|
@ -17,6 +17,40 @@ namespace AxibugEmuOnline.Server
|
||||
Command = ((CommandStr.IndexOf(" ") <= 0) ? CommandStr : CommandStr.Substring(0, CommandStr.IndexOf(" ")));
|
||||
switch (Command)
|
||||
{
|
||||
case "rlist":
|
||||
{
|
||||
var roomlist = AppSrv.g_Room.GetRoomList();
|
||||
AppSrv.g_Log.Info($"RoomCount:{roomlist.Count}");
|
||||
foreach (var room in roomlist)
|
||||
{
|
||||
AppSrv.g_Log.Info($"----- RoomID:{room.RoomID} -----");
|
||||
AppSrv.g_Log.Info($"GameRomID:{room.GameRomID}");
|
||||
AppSrv.g_Log.Info($"GameState:{room.GameState}");
|
||||
AppSrv.g_Log.Info($"HostUID:{room.HostUID}");
|
||||
AppSrv.g_Log.Info($"mCurrFrameId:{room.mCurrFrameId}");
|
||||
AppSrv.g_Log.Info($"input all:{room.mCurrInputData.all}");
|
||||
AppSrv.g_Log.Info($"input p1:{room.mCurrInputData.p1}");
|
||||
AppSrv.g_Log.Info($"input p2:{room.mCurrInputData.p2}");
|
||||
AppSrv.g_Log.Info($"input p3:{room.mCurrInputData.p3}");
|
||||
AppSrv.g_Log.Info($"input p4:{room.mCurrInputData.p4}");
|
||||
AppSrv.g_Log.Info($"GetPlayerCount:{room.GetPlayerCount()}");
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
AppSrv.g_Log.Info($" P{i}:");
|
||||
if (room.GetPlayerClientByIdx(i, out ClientInfo _c))
|
||||
{
|
||||
AppSrv.g_Log.Info($" UID->{_c.UID}");
|
||||
AppSrv.g_Log.Info($" NickName->{_c.NickName}");
|
||||
AppSrv.g_Log.Info($" AveNetDelay->{_c.AveNetDelay}");
|
||||
}
|
||||
else
|
||||
{
|
||||
AppSrv.g_Log.Info($" None");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "list":
|
||||
{
|
||||
AppSrv.g_Log.Info("当前在线:" + AppSrv.g_ClientMgr.GetOnlineClient());
|
||||
|
Loading…
Reference in New Issue
Block a user