mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
[+] 接入ET8服务端
[+] 接入ET8服务端
This commit is contained in:
8
Assets/GameScripts/DotNet/Model/Client/Demo.meta
Normal file
8
Assets/GameScripts/DotNet/Model/Client/Demo.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9ef4e1ca3e9157243b9b99177b8b9807
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/GameScripts/DotNet/Model/Client/Demo/AI.meta
Normal file
8
Assets/GameScripts/DotNet/Model/Client/Demo/AI.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 885e50cc17c2b9345bcf5e8bac46ae03
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,11 @@
|
||||
using Unity.Mathematics;
|
||||
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Unit))]
|
||||
public class XunLuoPathComponent: Entity, IAwake
|
||||
{
|
||||
public float3[] path = new float3[] { new float3(0, 0, 0), new float3(20, 0, 0), new float3(20, 0, 20), new float3(0, 0, 20), };
|
||||
public int Index;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9cf32cd19c3004b4a8e0651fc3047743
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
3
Assets/GameScripts/DotNet/Model/Client/Demo/Main.meta
Normal file
3
Assets/GameScripts/DotNet/Model/Client/Demo/Main.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c247787106f44a8f99a58bd0037a2c5e
|
||||
timeCreated: 1688537682
|
@@ -0,0 +1,10 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Scene))]
|
||||
public class ClientSenderCompnent: Entity, IAwake, IDestroy
|
||||
{
|
||||
public int fiberId;
|
||||
|
||||
public ActorId netClientActorId;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 382c2c68ed7679d46a55104e0cc8b994
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2ba262f8f3390b14a9c060648c1f111c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,11 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
public struct Wait_UnitStop: IWaitType
|
||||
{
|
||||
public int Error
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 520adb45ec50ad341ac0c4171753c4f8
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ee0ba587d7adcf64d82168e16492d92c
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,13 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
public struct Wait_CreateMyUnit: IWaitType
|
||||
{
|
||||
public int Error
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public M2C_CreateMyUnit Message;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5ee3513937137ce40ac8d9f05a872cff
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,11 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
public struct Wait_SceneChangeFinish: IWaitType
|
||||
{
|
||||
public int Error
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2ecf2f6b630b07247baf109cfe70ea9d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 66440581c9e2d1e41b9eecfdb4dca84d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Scene))]
|
||||
public class PlayerComponent: Entity, IAwake
|
||||
{
|
||||
public long MyId { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cbdfe4506c381a9499048ef022e91c70
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ec90b5e546bd6de47a19d79b92c28ae4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -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; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e50ffa067a184f40894c598dea0d7020
|
||||
timeCreated: 1688538532
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6914febd67328304487999002f752ebd
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Session))]
|
||||
public class PingComponent: Entity, IAwake, IDestroy
|
||||
{
|
||||
public long Ping { get; set; } //延迟值
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f524589ddb21a4646bfd9cea4ba9bb1b
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 99a94f39eb3226047842c238ef0faa44
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -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;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 72763524f54cbb041a158edfd63a2327
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,7 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Session))]
|
||||
public class RouterCheckComponent: Entity, IAwake
|
||||
{
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8a276930801a4a645b9be22f59d120c2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b1905dc63000e9e4daf62b35dc071f8d
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb5344cdadfc80c4d8da7b51c7162fa2
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/GameScripts/DotNet/Model/Client/LockStep.meta
Normal file
8
Assets/GameScripts/DotNet/Model/Client/LockStep.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 913d59a68856e4244ab6a43c8f55c5fb
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
14
Assets/GameScripts/DotNet/Model/Client/LockStep/EventType.cs
Normal file
14
Assets/GameScripts/DotNet/Model/Client/LockStep/EventType.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace ET
|
||||
{
|
||||
namespace EventType
|
||||
{
|
||||
public struct LSSceneChangeStart
|
||||
{
|
||||
public Room Room;
|
||||
}
|
||||
|
||||
public struct LSSceneInitFinish
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 02de10d07ce524cb9bc79e666f460484
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,12 @@
|
||||
using TrueSync;
|
||||
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Room))]
|
||||
public class LSClientUpdater: Entity, IAwake, IUpdate
|
||||
{
|
||||
public LSInput Input = new();
|
||||
|
||||
public long MyId { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: df98480c286284118a69673bd00cc110
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Room))]
|
||||
public class LSReplayUpdater: Entity, IAwake, IUpdate
|
||||
{
|
||||
public int ReplaySpeed { get; set; } = 1;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6f2c0f572224746eba69f60e57c595bb
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
12
Assets/GameScripts/DotNet/Model/Client/LockStep/WaitType.cs
Normal file
12
Assets/GameScripts/DotNet/Model/Client/LockStep/WaitType.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
namespace ET
|
||||
{
|
||||
namespace WaitType
|
||||
{
|
||||
public struct Wait_Room2C_Start: IWaitType
|
||||
{
|
||||
public int Error { get; set; }
|
||||
|
||||
public Room2C_Start Message;
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fa3a181fb8c154cf4a6c4e4063dbc0a5
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/GameScripts/DotNet/Model/Client/Module.meta
Normal file
8
Assets/GameScripts/DotNet/Model/Client/Module.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fe67eebe4207d0546b2db501476bba9a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 71ea1d85c7ee84e489f24a3f6e9a1f63
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Session))]
|
||||
public class ClientSessionErrorComponent: Entity, IAwake, IDestroy
|
||||
{
|
||||
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9b92500790ca28e4083361a39c779d1a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,10 @@
|
||||
using System.Net.Sockets;
|
||||
|
||||
namespace ET.Client
|
||||
{
|
||||
[ComponentOf(typeof(Scene))]
|
||||
public class NetClientComponent: Entity, IAwake<AddressFamily>, IDestroy, IUpdate
|
||||
{
|
||||
public AService AService;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f48eeb5d55c27fc4c8d2babf0d08e471
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
8
Assets/GameScripts/DotNet/Model/Client/Plugins.meta
Normal file
8
Assets/GameScripts/DotNet/Model/Client/Plugins.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7976479ae6841ce488441aac409b8304
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f2bf6ba098db29b48a7c2991ac8416d3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1 @@
|
||||
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6caec67390eebf04b8231ce4a4800845
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user