Пример #1
0
 //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;
 }
Пример #2
0
 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();
 }
Пример #3
0
 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();
     }
 }
Пример #4
0
 public HttpService(ServiceStartInfo start) : base(start)
 {
     this.prefixPath   = start.Config["HTTPListen"].ToString();
     this.httpListener = new HttpListener();
     this.httpListener.Prefixes.Add(prefixPath);
 }
Пример #5
0
 public AreaService(ServiceStartInfo start) : base(start)
 {
     this.BattleClientCodec    = new BattleCodec(RPGServerBattleManager.Templates);
     this.session_battle_codec = base.ServerCodec.Factory.GetCodec(typeof(SessionBattleAction));
 }
Пример #6
0
 public SampleSharedMemoryB(ServiceStartInfo start) : base(start)
 {
 }
Пример #7
0
 public AreaManager(ServiceStartInfo start) : base(start)
 {
     this.log   = LoggerFactory.GetLogger(GetType().Name);
     this.areas = new ValueSortedMap <string, ValueSortedMap <string, AreaInfo> >(AreaGroupComparison);
 }
Пример #8
0
 public void Init(ServiceStartInfo start)
 {
 }
Пример #9
0
 public SampleLockService(ServiceStartInfo start) : base(start)
 {
 }