88 lines
3.4 KiB
C#
88 lines
3.4 KiB
C#
namespace ET
|
||
{
|
||
public static partial class ErrorCode
|
||
{
|
||
public const int ERR_Success = 0;
|
||
|
||
// 1-11004 是SocketError请看SocketError定义
|
||
//-----------------------------------
|
||
// 100000-109999是Core层的错误
|
||
// 110000 以上,避免跟SocketError冲突
|
||
public const int ERR_MyErrorCode = 110000;
|
||
|
||
public const int ERR_KcpConnectTimeout = 100205;
|
||
public const int ERR_PeerDisconnect = 100208;
|
||
public const int ERR_SocketCantSend = 100209;
|
||
public const int ERR_SocketError = 100210;
|
||
public const int ERR_KcpWaitSendSizeTooLarge = 100211;
|
||
public const int ERR_KcpCreateError = 100212;
|
||
public const int ERR_SendMessageNotFoundTChannel = 100213;
|
||
public const int ERR_TChannelRecvError = 100214;
|
||
public const int ERR_MessageSocketParserError = 100215;
|
||
public const int ERR_KcpNotFoundChannel = 100216;
|
||
|
||
public const int ERR_WebsocketSendError = 100217;
|
||
public const int ERR_WebsocketPeerReset = 100218;
|
||
public const int ERR_WebsocketMessageTooBig = 100219;
|
||
public const int ERR_WebsocketRecvError = 100220;
|
||
|
||
public const int ERR_ActorNoMailBoxComponent = 110003;
|
||
public const int ERR_ActorLocationSenderTimeout = 110004;
|
||
public const int ERR_PacketParserError = 110005;
|
||
public const int ERR_KcpChannelAcceptTimeout = 110206;
|
||
public const int ERR_KcpRemoteDisconnect = 110207;
|
||
public const int ERR_WebsocketError = 110303;
|
||
public const int ERR_WebsocketConnectError = 110304;
|
||
public const int ERR_RpcFail = 110307;
|
||
public const int ERR_ReloadFail = 110308;
|
||
public const int ERR_ConnectGateKeyError = 110309;
|
||
public const int ERR_SessionSendOrRecvTimeout = 110311;
|
||
public const int ERR_OuterSessionRecvInnerMessage = 110312;
|
||
public const int ERR_NotFoundActor = 110313;
|
||
public const int ERR_ActorTimeout = 110315;
|
||
public const int ERR_UnverifiedSessionSendMessage = 110316;
|
||
public const int ERR_ActorLocationSenderTimeout2 = 110317;
|
||
public const int ERR_ActorLocationSenderTimeout3 = 110318;
|
||
public const int ERR_ActorLocationSenderTimeout4 = 110319;
|
||
public const int ERR_ActorLocationSenderTimeout5 = 110320;
|
||
|
||
public const int ERR_KcpRouterTimeout = 110401;
|
||
public const int ERR_KcpRouterTooManyPackets = 110402;
|
||
public const int ERR_KcpRouterSame = 110402;
|
||
|
||
//-----------------------------------
|
||
// 小于这个Rpc会抛异常,大于这个异常的error需要自己判断处理,也就是说需要处理的错误应该要大于该值
|
||
public const int ERR_Exception = 200000;
|
||
|
||
public const int ERR_Cancel = 200001;
|
||
|
||
public static bool IsRpcNeedThrowException(int error)
|
||
{
|
||
if (error == 0)
|
||
{
|
||
return false;
|
||
}
|
||
// ws平台返回错误专用的值
|
||
if (error == -1)
|
||
{
|
||
return false;
|
||
}
|
||
|
||
if (error > ERR_Exception)
|
||
{
|
||
return false;
|
||
}
|
||
|
||
return true;
|
||
}
|
||
|
||
public static bool IsTargetNotOnline(this int error)
|
||
{
|
||
if (error == ERR_NotFoundActor)
|
||
{
|
||
return true;
|
||
}
|
||
return false;
|
||
}
|
||
}
|
||
} |