mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
合理化服务器命名,使开发者更容易理解。
Scene的routeId更名为locationId
This commit is contained in:
@@ -2,16 +2,14 @@ namespace TEngine
|
||||
{
|
||||
public class SceneConfigInfo
|
||||
{
|
||||
public Scene Scene;
|
||||
public long EntityId;
|
||||
|
||||
public uint Id;
|
||||
public string SceneType;
|
||||
public string Name;
|
||||
public string NetworkProtocol;
|
||||
public uint RouteId;
|
||||
public long EntityId;
|
||||
public string SceneType;
|
||||
public uint ServerConfigId;
|
||||
public uint WorldId;
|
||||
public int OuterPort;
|
||||
public string NetworkProtocol;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -103,13 +103,13 @@ namespace TEngine
|
||||
|
||||
private static readonly Dictionary<uint, Server> Servers = new Dictionary<uint, Server>();
|
||||
|
||||
public static async FTask Create(uint routeId)
|
||||
public static async FTask Create(uint serverConfigId)
|
||||
{
|
||||
var serverConfigInfo = ConfigTableManage.ServerConfig(routeId);
|
||||
var serverConfigInfo = ConfigTableManage.ServerConfig(serverConfigId);
|
||||
|
||||
if (serverConfigInfo == null)
|
||||
{
|
||||
Log.Error($"not found server by Id:{routeId}");
|
||||
Log.Error($"not found server by Id:{serverConfigId}");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -121,14 +121,14 @@ namespace TEngine
|
||||
return;
|
||||
}
|
||||
|
||||
var sceneInfos = Scene.GetSceneInfoByRouteId(routeId);
|
||||
await Create(routeId, machineConfigInfo.InnerBindIP, serverConfigInfo.InnerPort, machineConfigInfo.OuterBindIP, sceneInfos);
|
||||
// Log.Info($"ServerId:{routeId} is start complete");
|
||||
var sceneInfos = Scene.GetSceneInfoByServerConfigId(serverConfigId);
|
||||
await Create(serverConfigId, machineConfigInfo.InnerBindIP, serverConfigInfo.InnerPort, machineConfigInfo.OuterBindIP, sceneInfos);
|
||||
// Log.Info($"ServerId:{serverConfigId} is start complete");
|
||||
}
|
||||
|
||||
public static async FTask<Server> Create(uint routeId, string innerBindIp, int innerPort, string outerBindIp, List<SceneConfigInfo> sceneInfos)
|
||||
public static async FTask<Server> Create(uint serverConfigId, string innerBindIp, int innerPort, string outerBindIp, List<SceneConfigInfo> sceneInfos)
|
||||
{
|
||||
if (Servers.TryGetValue(routeId, out var server))
|
||||
if (Servers.TryGetValue(serverConfigId, out var server))
|
||||
{
|
||||
return server;
|
||||
}
|
||||
@@ -137,10 +137,10 @@ namespace TEngine
|
||||
|
||||
server = new Server
|
||||
{
|
||||
Id = routeId
|
||||
Id = serverConfigId
|
||||
};
|
||||
|
||||
server.Scene = await Scene.Create($"ServerScene{routeId}", server, new EntityIdStruct(routeId, 0, 0));
|
||||
server.Scene = await Scene.Create(server,null,$"ServerScene{serverConfigId}");
|
||||
|
||||
// 创建网络、Server下的网络只能是内部网络、外部网络是在Scene中定义
|
||||
|
||||
@@ -155,16 +155,17 @@ namespace TEngine
|
||||
|
||||
foreach (var sceneConfig in sceneInfos)
|
||||
{
|
||||
await Scene.Create(server, outerBindIp, sceneConfig);
|
||||
await Scene.Create(server, sceneConfig.SceneType, sceneConfig.Name, sceneConfig.EntityId,
|
||||
sceneConfig.WorldId, sceneConfig.NetworkProtocol, outerBindIp, sceneConfig.OuterPort);
|
||||
}
|
||||
|
||||
Servers.Add(routeId, server);
|
||||
Servers.Add(serverConfigId, server);
|
||||
return server;
|
||||
}
|
||||
|
||||
public static Server Get(uint routeId)
|
||||
public static Server Get(uint serverConfigId)
|
||||
{
|
||||
return Servers.TryGetValue(routeId, out var server) ? server : null;
|
||||
return Servers.TryGetValue(serverConfigId, out var server) ? server : null;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
@@ -41,7 +41,7 @@ namespace TEngine.Core.Network
|
||||
scene = entity.Scene;
|
||||
}
|
||||
|
||||
Log.Error($"SceneWorld:{session.Scene.World.Id} SceneRouteId:{scene.RouteId} SceneType:{scene.SceneInfo.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
Log.Error($"SceneWorld:{session.Scene.World.Id} ServerConfigId:{scene.Server?.Id} SceneType:{scene.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ namespace TEngine.Core.Network
|
||||
scene = entity.Scene;
|
||||
}
|
||||
|
||||
Log.Error($"SceneWorld:{session.Scene.World.Id} SceneRouteId:{scene.RouteId} SceneType:{scene.SceneInfo.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
Log.Error($"SceneWorld:{session.Scene.World?.Id} ServerConfigId:{scene.Server?.Id} SceneType:{scene.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
response.ErrorCode = CoreErrorCode.ErrRpcFail;
|
||||
}
|
||||
finally
|
||||
@@ -144,7 +144,7 @@ namespace TEngine.Core.Network
|
||||
scene = entity.Scene;
|
||||
}
|
||||
|
||||
Log.Error($"SceneWorld:{session.Scene.World?.Id} SceneRouteId:{scene.RouteId} SceneType:{scene.SceneInfo.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
Log.Error($"SceneWorld:{session.Scene.World.Id} ServerConfigId:{scene.Server?.Id} SceneType:{scene.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
}
|
||||
finally
|
||||
{
|
||||
@@ -207,7 +207,7 @@ namespace TEngine.Core.Network
|
||||
scene = entity.Scene;
|
||||
}
|
||||
|
||||
Log.Error($"SceneWorld:{session.Scene.World.Id} SceneRouteId:{scene.RouteId} SceneType:{scene.SceneInfo.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
Log.Error($"SceneWorld:{session.Scene.World?.Id} ServerConfigId:{scene.Server?.Id} SceneType:{scene.SceneType} EntityId {tEntity.Id} : Error {e}");
|
||||
response.ErrorCode = CoreErrorCode.ErrRpcFail;
|
||||
}
|
||||
finally
|
||||
|
@@ -35,7 +35,7 @@ public static class MessageHelper
|
||||
}
|
||||
|
||||
EntityIdStruct entityIdStruct = entityId;
|
||||
var session = scene.Server.GetSession(entityIdStruct.RouteId);
|
||||
var session = scene.Server.GetSession(entityIdStruct.LocationId);
|
||||
session.Send(message, 0, entityId);
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ public static class MessageHelper
|
||||
}
|
||||
|
||||
EntityIdStruct entityIdStruct = entityId;
|
||||
var session = scene.Server.GetSession(entityIdStruct.RouteId);
|
||||
var session = scene.Server.GetSession(entityIdStruct.LocationId);
|
||||
session.Send(message, 0, routeTypeOpCode, entityId);
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ public static class MessageHelper
|
||||
|
||||
EntityIdStruct entityIdStruct = entityId;
|
||||
var rpcId = ++_rpcId;
|
||||
var session = scene.Server.GetSession(entityIdStruct.RouteId);
|
||||
var session = scene.Server.GetSession(entityIdStruct.LocationId);
|
||||
var requestCallback = FTask<IResponse>.Create(false);
|
||||
RequestCallback.Add(rpcId, MessageSender.Create(rpcId, requestType, requestCallback));
|
||||
session.Send(request, rpcId, routeTypeOpCode, entityId);
|
||||
@@ -98,7 +98,7 @@ public static class MessageHelper
|
||||
|
||||
EntityIdStruct entityIdStruct = entityId;
|
||||
var rpcId = ++_rpcId;
|
||||
var session = scene.Server.GetSession(entityIdStruct.RouteId);
|
||||
var session = scene.Server.GetSession(entityIdStruct.LocationId);
|
||||
var requestCallback = FTask<IResponse>.Create(false);
|
||||
RequestCallback.Add(rpcId, MessageSender.Create(rpcId, request, requestCallback));
|
||||
session.Send(request, rpcId, entityId);
|
||||
|
Reference in New Issue
Block a user