//public static AdminServer Instance { get; private set; } //------------------------------------------------------------------------------------------ //public override bool IsConcurrent => false; //------------------------------------------------------------------------------------------ public AdminServer(ServiceStartInfo start) : base(start) { this.log = LoggerFactory.GetLogger(start.Address.ServiceName); this.http = new HttpServer(start.Config["HTTPListen"].ToString(), this, log); start.Config.TryGetValue("APIKey", out api_key); //Instance = this; }
public SessionService(ServiceStartInfo start) : base(start) { this.log = LoggerFactory.GetLogger(start.Address.ServiceName); this.accountID = start.Config["accountID"].ToString(); this.client_battle_action_codec = ConnectServer.ClientCodec.Factory.GetCodec(typeof(ClientBattleAction)); this.session_battle_action_codec = base.ServerCodec.Factory.GetCodec(typeof(SessionBattleAction)); this.Channel = start.Config["channel"]?.ToString(); }
public ConnectServer(ServiceStartInfo start) : base(start) { this.log = LoggerFactory.GetLogger(start.Address.ServiceName); { var client_codec = ReflectionUtil.CreateInterface <IExternalizableFactory>(start.Config["NetCodec"].ToString()); if (ConnectServer.ClientCodec == null) { ConnectServer.ClientCodec = new IOStreamPool(client_codec); } ConnectServer.KickOnError = GlobalConfig.GetAsBool("KickOnError"); var factory = ServerFactory.Instance; if (!string.IsNullOrEmpty(DeepMMO.Server.GlobalConfig.ReplaceNetHost)) { start.Config["Host"] = DeepMMO.Server.GlobalConfig.ReplaceNetHost; } this.acceptor_host = start.Config["Host"].ToString(); this.acceptor_port = int.Parse(start.Config["HostPort"].ToString()); this.acceptor = factory.CreateServer(new HashMap <string, string>(start.Config), client_codec); this.acceptor.OnSessionConnected += Acceptor_OnSessionConnected; this.acceptor.OnSessionDisconnected += Acceptor_OnSessionDisconnected; this.acceptor.OnServerError += Acceptor_OnServerError; this.current_token = Guid.NewGuid().ToString(); } }
public HttpService(ServiceStartInfo start) : base(start) { this.prefixPath = start.Config["HTTPListen"].ToString(); this.httpListener = new HttpListener(); this.httpListener.Prefixes.Add(prefixPath); }
public AreaService(ServiceStartInfo start) : base(start) { this.BattleClientCodec = new BattleCodec(RPGServerBattleManager.Templates); this.session_battle_codec = base.ServerCodec.Factory.GetCodec(typeof(SessionBattleAction)); }
public SampleSharedMemoryB(ServiceStartInfo start) : base(start) { }
public AreaManager(ServiceStartInfo start) : base(start) { this.log = LoggerFactory.GetLogger(GetType().Name); this.areas = new ValueSortedMap <string, ValueSortedMap <string, AreaInfo> >(AreaGroupComparison); }
public void Init(ServiceStartInfo start) { }
public SampleLockService(ServiceStartInfo start) : base(start) { }