mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-22 03:59:36 +08:00
添加DataRequest处理方法 (#14)
This commit is contained in:
parent
72b3e5b85e
commit
2cf861c175
@ -1,4 +1,5 @@
|
||||
using System.Data;
|
||||
using System.Collections;
|
||||
using System.Data;
|
||||
using Milimoe.FunGame.Core.Api.Transmittal;
|
||||
using Milimoe.FunGame.Core.Api.Utility;
|
||||
using Milimoe.FunGame.Core.Entity;
|
||||
@ -75,6 +76,11 @@ namespace Milimoe.FunGame.Server.Model
|
||||
return false;
|
||||
}
|
||||
|
||||
if (type == SocketMessageType.DataRequest)
|
||||
{
|
||||
return DataRequestHandler(socket, SocketObject);
|
||||
}
|
||||
|
||||
// 如果不等于这些Type,就不会输出一行记录。这些Type有特定的输出。
|
||||
SocketMessageType[] IgnoreType = new SocketMessageType[] { SocketMessageType.HeartBeat, SocketMessageType.Login, SocketMessageType.IntoRoom,
|
||||
SocketMessageType.Chat};
|
||||
@ -507,6 +513,32 @@ namespace Milimoe.FunGame.Server.Model
|
||||
_ClientName = ClientName;
|
||||
}
|
||||
|
||||
private bool DataRequestHandler(ClientSocket socket, SocketObject SocketObject)
|
||||
{
|
||||
Hashtable ResultData = new();
|
||||
DataRequestType type = DataRequestType.UnKnown;
|
||||
|
||||
if (SocketObject.Parameters.Length > 0)
|
||||
{
|
||||
try
|
||||
{
|
||||
type = SocketObject.GetParam<DataRequestType>(0);
|
||||
switch (type)
|
||||
{
|
||||
case DataRequestType.UnKnown:
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
ServerHelper.Error(e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return Send(socket, SocketMessageType.DataRequest, type, ResultData);
|
||||
}
|
||||
|
||||
private void KickUser()
|
||||
{
|
||||
if (User.Id != 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user