[+] 接入ET8服务端

[+] 接入ET8服务端
This commit is contained in:
ALEXTANG
2023-07-13 12:23:48 +08:00
parent e0be062006
commit 336d4b2eb9
1316 changed files with 130657 additions and 626 deletions

View File

@@ -0,0 +1,79 @@
namespace ET
{
[Message]
public class A2NetClient_Message: MessageObject, IActorMessage
{
public static A2NetClient_Message Create()
{
return ObjectPool.Instance.Fetch(typeof(A2NetClient_Message)) as A2NetClient_Message;
}
public override void Dispose()
{
this.MessageObject = default;
ObjectPool.Instance.Recycle(this);
}
public IMessage MessageObject;
}
[Message]
[ResponseType(nameof(A2NetClient_Response))]
public class A2NetClient_Request: MessageObject, IActorRequest
{
public static A2NetClient_Request Create()
{
return ObjectPool.Instance.Fetch(typeof(A2NetClient_Request)) as A2NetClient_Request;
}
public override void Dispose()
{
this.RpcId = default;
this.MessageObject = default;
ObjectPool.Instance.Recycle(this);
}
public int RpcId { get; set; }
public IRequest MessageObject;
}
[Message]
public class A2NetClient_Response: MessageObject, IActorResponse
{
public static A2NetClient_Response Create()
{
return ObjectPool.Instance.Fetch(typeof(A2NetClient_Response)) as A2NetClient_Response;
}
public override void Dispose()
{
this.RpcId = default;
this.Error = default;
this.Message = default;
this.MessageObject = default;
ObjectPool.Instance.Recycle(this);
}
public int RpcId { get; set; }
public int Error { get; set; }
public string Message { get; set; }
public IResponse MessageObject;
}
[Message]
public class NetClient2Main_SessionDispose: MessageObject, IActorMessage
{
public static NetClient2Main_SessionDispose Create()
{
return ObjectPool.Instance.Fetch(typeof(NetClient2Main_SessionDispose)) as NetClient2Main_SessionDispose;
}
public override void Dispose()
{
ObjectPool.Instance.Recycle(this);
}
public int Error { get; set; }
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: e50ffa067a184f40894c598dea0d7020
timeCreated: 1688538532

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 6914febd67328304487999002f752ebd
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
namespace ET.Client
{
[ComponentOf(typeof(Session))]
public class PingComponent: Entity, IAwake, IDestroy
{
public long Ping { get; set; } //延迟值
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f524589ddb21a4646bfd9cea4ba9bb1b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 99a94f39eb3226047842c238ef0faa44
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,16 @@
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
namespace ET.Client
{
[ComponentOf(typeof(Scene))]
public class RouterAddressComponent: Entity, IAwake<string, int>
{
public IPAddress RouterManagerIPAddress { get; set; }
public string RouterManagerHost;
public int RouterManagerPort;
public HttpGetRouterResponse Info;
public int RouterIndex;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 72763524f54cbb041a158edfd63a2327
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
namespace ET.Client
{
[ComponentOf(typeof(Session))]
public class RouterCheckComponent: Entity, IAwake
{
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8a276930801a4a645b9be22f59d120c2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b1905dc63000e9e4daf62b35dc071f8d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,20 @@
namespace ET.Client
{
[ComponentOf(typeof(Scene))]
public class SessionComponent: Entity, IAwake, IDestroy
{
private EntityRef<Session> session;
public Session Session
{
get
{
return this.session;
}
set
{
this.session = value;
}
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: fb5344cdadfc80c4d8da7b51c7162fa2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: