protected EzLoginServer(SettingsContainer settingsContainer) : base(settingsContainer.LoginSettings) { Settings = settingsContainer.LoginSettings; _bridgeSettings = settingsContainer.GetBridgeSettings(settingsContainer.LoginSettings); WorldServerPoints = settingsContainer.GetWorldServerPoints(); ApiServer = new ApiServer(Settings.ApiSettings, SessionManager, Database); Bridge = new TcpBridge(_bridgeSettings); }
private TcpBridgeSettings GetBridgeSettings(EzServerSettings settings, List <NetworkPoint> clients) { NetworkPoint listenPoint = new NetworkPoint(settings.BridgeListenEndPoint); NetworkPoint publicPoint = new NetworkPoint(settings.BridgePublicEndPoint); TcpBridgeSettings bridgeSettings = new TcpBridgeSettings(listenPoint, publicPoint, clients); bridgeSettings.ServerSettings = settings.BridgeServerSettings; return(bridgeSettings); }
protected EzWorldServer(SettingsContainer settingsContainer, WorldServerSettings settings) : base(settings) { Settings = settings; _bridgeSettings = settingsContainer.GetBridgeSettings(Settings); LoginServerPoint = settingsContainer.GetLoginServerPoint(); _rubyChannels = new Channel[MaxChannels]; _streeChannels = new Channel[MaxChannels]; _clubChannels = new Channel[MaxChannels]; for (int i = 0; i < MaxChannels; i++) { _rubyChannels[i] = new Channel(i); _streeChannels[i] = new Channel(i); _clubChannels[i] = new Channel(i); } Bridge = new TcpBridge(_bridgeSettings); }