|
|
@@ -51,7 +51,8 @@ namespace App
|
|
|
Game.Scene.AddComponent<NetOuterComponent, string>(outerConfig.Address);
|
|
|
break;
|
|
|
case AppType.Realm:
|
|
|
- Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
+ Game.Scene.AddComponent<MailboxDispatcherComponent>();
|
|
|
+ Game.Scene.AddComponent<ActorMessageDispatcherComponent>();
|
|
|
Game.Scene.AddComponent<NetInnerComponent, string>(innerConfig.Address);
|
|
|
Game.Scene.AddComponent<NetOuterComponent, string>(outerConfig.Address);
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
@@ -59,7 +60,8 @@ namespace App
|
|
|
break;
|
|
|
case AppType.Gate:
|
|
|
Game.Scene.AddComponent<PlayerComponent>();
|
|
|
- Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
+ Game.Scene.AddComponent<MailboxDispatcherComponent>();
|
|
|
+ Game.Scene.AddComponent<ActorMessageDispatcherComponent>();
|
|
|
Game.Scene.AddComponent<NetInnerComponent, string>(innerConfig.Address);
|
|
|
Game.Scene.AddComponent<NetOuterComponent, string>(outerConfig.Address);
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
@@ -77,27 +79,51 @@ namespace App
|
|
|
Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
Game.Scene.AddComponent<ActorMessageSenderComponent>();
|
|
|
Game.Scene.AddComponent<ActorLocationSenderComponent>();
|
|
|
- Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
+ Game.Scene.AddComponent<MailboxDispatcherComponent>();
|
|
|
+ Game.Scene.AddComponent<ActorMessageDispatcherComponent>();
|
|
|
Game.Scene.AddComponent<PathfindingComponent>();
|
|
|
break;
|
|
|
case AppType.AllServer:
|
|
|
+ // 发送普通actor消息
|
|
|
Game.Scene.AddComponent<ActorMessageSenderComponent>();
|
|
|
+
|
|
|
+ // 发送location actor消息
|
|
|
Game.Scene.AddComponent<ActorLocationSenderComponent>();
|
|
|
- Game.Scene.AddComponent<PlayerComponent>();
|
|
|
- Game.Scene.AddComponent<UnitComponent>();
|
|
|
+
|
|
|
//Game.Scene.AddComponent<DBComponent>();
|
|
|
//Game.Scene.AddComponent<DBProxyComponent>();
|
|
|
//Game.Scene.AddComponent<DBCacheComponent>();
|
|
|
+
|
|
|
+ // location server需要的组件
|
|
|
Game.Scene.AddComponent<LocationComponent>();
|
|
|
- Game.Scene.AddComponent<ActorMessageDispatherComponent>();
|
|
|
+
|
|
|
+ // 访问location server的组件
|
|
|
+ Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
+
|
|
|
+ // 这两个组件是处理actor消息使用的
|
|
|
+ Game.Scene.AddComponent<MailboxDispatcherComponent>();
|
|
|
+ Game.Scene.AddComponent<ActorMessageDispatcherComponent>();
|
|
|
+
|
|
|
+ // 内网消息组件
|
|
|
Game.Scene.AddComponent<NetInnerComponent, string>(innerConfig.Address);
|
|
|
+
|
|
|
+ // 外网消息组件
|
|
|
Game.Scene.AddComponent<NetOuterComponent, string>(outerConfig.Address);
|
|
|
- Game.Scene.AddComponent<LocationProxyComponent>();
|
|
|
+
|
|
|
+ // manager server组件,用来管理其它进程使用
|
|
|
Game.Scene.AddComponent<AppManagerComponent>();
|
|
|
Game.Scene.AddComponent<RealmGateAddressComponent>();
|
|
|
Game.Scene.AddComponent<GateSessionKeyComponent>();
|
|
|
+
|
|
|
+ // 配置管理
|
|
|
Game.Scene.AddComponent<ConfigComponent>();
|
|
|
+
|
|
|
+ // recast寻路组件
|
|
|
Game.Scene.AddComponent<PathfindingComponent>();
|
|
|
+
|
|
|
+ Game.Scene.AddComponent<PlayerComponent>();
|
|
|
+ Game.Scene.AddComponent<UnitComponent>();
|
|
|
+
|
|
|
// Game.Scene.AddComponent<HttpComponent>();
|
|
|
break;
|
|
|
case AppType.Benchmark:
|