forked from sin365/AxibugEmuOnline
服务端逻辑修改
This commit is contained in:
parent
5b8ed639f3
commit
d567cd9e71
@ -23,7 +23,6 @@ namespace AxibugEmuOnline.Server
|
||||
g_Log = new LogManager();
|
||||
g_Login = new LoginManager();
|
||||
g_Chat = new ChatManager();
|
||||
//g_SocketMgr = new IOCPNetWork(1024, 1024);
|
||||
g_SocketMgr = new IOCPNetWork(1024, 4096);
|
||||
g_Room = new RoomManager();
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
using AxibugProtobuf;
|
||||
using AxibugEmuOnline.Server.Common;
|
||||
using AxibugEmuOnline.Server.Common;
|
||||
using AxibugEmuOnline.Server.NetWork;
|
||||
using AxibugProtobuf;
|
||||
using System.Net.Sockets;
|
||||
|
||||
namespace AxibugEmuOnline.Server.Manager
|
||||
@ -16,7 +16,7 @@ namespace AxibugEmuOnline.Server.Manager
|
||||
{
|
||||
AppSrv.g_Log.Debug("收到新的登录请求");
|
||||
Protobuf_Login msg = ProtoBufHelper.DeSerizlize<Protobuf_Login>(reqData);
|
||||
ClientInfo cinfo = AppSrv.g_ClientMgr.JoinNewClient(msg, _socket);
|
||||
ClientInfo _c = AppSrv.g_ClientMgr.JoinNewClient(msg, _socket);
|
||||
|
||||
byte[] respData = ProtoBufHelper.Serizlize(new Protobuf_Login_RESP()
|
||||
{
|
||||
@ -24,8 +24,10 @@ namespace AxibugEmuOnline.Server.Manager
|
||||
RegDate = "",
|
||||
LastLoginDate = "",
|
||||
Token = "",
|
||||
UID = cinfo.UID
|
||||
UID = _c.UID
|
||||
});
|
||||
|
||||
AppSrv.g_ClientMgr.ClientSend(_c, (int)CommandID.CmdLogin, (int)ErrorCode.ErrorOk, respData);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,4 +1,6 @@
|
||||
namespace AxibugEmuOnline.Server
|
||||
using AxibugEmuOnline.Server.Manager;
|
||||
|
||||
namespace AxibugEmuOnline.Server
|
||||
{
|
||||
internal class Program
|
||||
{
|
||||
@ -8,9 +10,28 @@
|
||||
Console.ForegroundColor = ConsoleColor.Green;
|
||||
Console.Title = Title;
|
||||
AppSrv.InitServer(10492);
|
||||
while (true)
|
||||
while (true)
|
||||
{
|
||||
Console.ReadLine();
|
||||
string CommandStr = Console.ReadLine();
|
||||
string Command = "";
|
||||
Command = ((CommandStr.IndexOf(" ") <= 0) ? CommandStr : CommandStr.Substring(0, CommandStr.IndexOf(" ")));
|
||||
switch (Command)
|
||||
{
|
||||
case "list":
|
||||
{
|
||||
AppSrv.g_Log.Info("当前在线:" + AppSrv.g_ClientMgr.GetOnlineClient());
|
||||
var onlinelist = AppSrv.g_ClientMgr.GetOnlineClientList();
|
||||
for (int i = 0; i < onlinelist.Count; i++)
|
||||
{
|
||||
ClientInfo cinfo = onlinelist[i];
|
||||
AppSrv.g_Log.Info($"UID->{cinfo.UID} Name->{cinfo.NickName} Ping->{cinfo.AveNetDelay}");
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
Console.WriteLine("未知命令" + CommandStr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
|
||||
-->
|
||||
<Project>
|
||||
<PropertyGroup>
|
||||
<History>True|2024-09-12T05:38:45.0141937Z||;False|2024-09-12T13:37:57.6131232+08:00||;True|2024-06-28T16:25:59.3159172+08:00||;True|2024-06-28T15:30:49.8257235+08:00||;</History>
|
||||
<History>True|2024-09-12T09:48:43.1521740Z||;True|2024-09-12T17:43:57.0504432+08:00||;True|2024-09-12T17:19:48.6392091+08:00||;True|2024-09-12T13:38:45.0141937+08:00||;False|2024-09-12T13:37:57.6131232+08:00||;True|2024-06-28T16:25:59.3159172+08:00||;True|2024-06-28T15:30:49.8257235+08:00||;</History>
|
||||
<LastFailureDetails />
|
||||
</PropertyGroup>
|
||||
</Project>
|
Loading…
Reference in New Issue
Block a user