|
|
@@ -1,4 +1,5 @@
|
|
|
using System;
|
|
|
+using System.Net;
|
|
|
using System.Threading;
|
|
|
using Model;
|
|
|
using NLog;
|
|
|
@@ -49,15 +50,15 @@ namespace App
|
|
|
switch (startConfig.AppType)
|
|
|
{
|
|
|
case AppType.Manager:
|
|
|
- Game.Scene.AddComponent<NetInnerComponent, string, int>(innerConfig.Host, innerConfig.Port);
|
|
|
- Game.Scene.AddComponent<NetOuterComponent, string, int>(outerConfig.Host, outerConfig.Port);
|
|
|
+ Game.Scene.AddComponent<NetInnerComponent, IPEndPoint>(innerConfig.IPEndPoint);
|
|
|
+ Game.Scene.AddComponent<NetOuterComponent, IPEndPoint>(outerConfig.IPEndPoint);
|
|
|
Game.Scene.AddComponent<AppManagerComponent>();
|
|
|
break;
|
|
|
case AppType.Realm:
|
|
|
Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
Game.Scene.AddComponent<ActorManagerComponent>();
|
|
|
- Game.Scene.AddComponent<NetInnerComponent, string, int>(innerConfig.Host, innerConfig.Port);
|
|
|
- Game.Scene.AddComponent<NetOuterComponent, string, int>(outerConfig.Host, outerConfig.Port);
|
|
|
+ Game.Scene.AddComponent<NetInnerComponent, IPEndPoint>(innerConfig.IPEndPoint);
|
|
|
+ Game.Scene.AddComponent<NetOuterComponent, IPEndPoint>(outerConfig.IPEndPoint);
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
Game.Scene.AddComponent<RealmGateAddressComponent>();
|
|
|
break;
|
|
|
@@ -65,18 +66,18 @@ namespace App
|
|
|
Game.Scene.AddComponent<PlayerComponent>();
|
|
|
Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
Game.Scene.AddComponent<ActorManagerComponent>();
|
|
|
- Game.Scene.AddComponent<NetInnerComponent, string, int>(innerConfig.Host, innerConfig.Port);
|
|
|
- Game.Scene.AddComponent<NetOuterComponent, string, int>(outerConfig.Host, outerConfig.Port);
|
|
|
+ Game.Scene.AddComponent<NetInnerComponent, IPEndPoint>(innerConfig.IPEndPoint);
|
|
|
+ Game.Scene.AddComponent<NetOuterComponent, IPEndPoint>(outerConfig.IPEndPoint);
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
Game.Scene.AddComponent<ActorProxyComponent>();
|
|
|
Game.Scene.AddComponent<GateSessionKeyComponent>();
|
|
|
break;
|
|
|
case AppType.Location:
|
|
|
- Game.Scene.AddComponent<NetInnerComponent, string, int>(innerConfig.Host, innerConfig.Port);
|
|
|
+ Game.Scene.AddComponent<NetInnerComponent, IPEndPoint>(innerConfig.IPEndPoint);
|
|
|
Game.Scene.AddComponent<LocationComponent>();
|
|
|
break;
|
|
|
case AppType.Map:
|
|
|
- Game.Scene.AddComponent<NetInnerComponent, string, int>(innerConfig.Host, innerConfig.Port);
|
|
|
+ Game.Scene.AddComponent<NetInnerComponent, IPEndPoint>(innerConfig.IPEndPoint);
|
|
|
Game.Scene.AddComponent<ActorManagerComponent>();
|
|
|
Game.Scene.AddComponent<UnitComponent>();
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
@@ -93,8 +94,8 @@ namespace App
|
|
|
Game.Scene.AddComponent<LocationComponent>();
|
|
|
Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
Game.Scene.AddComponent<ActorManagerComponent>();
|
|
|
- Game.Scene.AddComponent<NetInnerComponent, string, int>(innerConfig.Host, innerConfig.Port);
|
|
|
- Game.Scene.AddComponent<NetOuterComponent, string, int>(outerConfig.Host, outerConfig.Port);
|
|
|
+ Game.Scene.AddComponent<NetInnerComponent, IPEndPoint>(innerConfig.IPEndPoint);
|
|
|
+ Game.Scene.AddComponent<NetOuterComponent, IPEndPoint>(outerConfig.IPEndPoint);
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
Game.Scene.AddComponent<AppManagerComponent>();
|
|
|
Game.Scene.AddComponent<RealmGateAddressComponent>();
|