mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-22 20:19:35 +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.Transmittal;
|
||||||
using Milimoe.FunGame.Core.Api.Utility;
|
using Milimoe.FunGame.Core.Api.Utility;
|
||||||
using Milimoe.FunGame.Core.Entity;
|
using Milimoe.FunGame.Core.Entity;
|
||||||
@ -75,6 +76,11 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (type == SocketMessageType.DataRequest)
|
||||||
|
{
|
||||||
|
return DataRequestHandler(socket, SocketObject);
|
||||||
|
}
|
||||||
|
|
||||||
// 如果不等于这些Type,就不会输出一行记录。这些Type有特定的输出。
|
// 如果不等于这些Type,就不会输出一行记录。这些Type有特定的输出。
|
||||||
SocketMessageType[] IgnoreType = new SocketMessageType[] { SocketMessageType.HeartBeat, SocketMessageType.Login, SocketMessageType.IntoRoom,
|
SocketMessageType[] IgnoreType = new SocketMessageType[] { SocketMessageType.HeartBeat, SocketMessageType.Login, SocketMessageType.IntoRoom,
|
||||||
SocketMessageType.Chat};
|
SocketMessageType.Chat};
|
||||||
@ -507,6 +513,32 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
_ClientName = ClientName;
|
_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()
|
private void KickUser()
|
||||||
{
|
{
|
||||||
if (User.Id != 0)
|
if (User.Id != 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user