Ejemplo n.º 1
0
 private void CreateInstance()
 {
     NetworkManager.CreateInstance();
     ProxyManager.CreateInstance();
     EventManager.CreateInstance();
     UIManager.CreateInstance();
 }
Ejemplo n.º 2
0
        public void Start()
        {
            eventManager = new EventManager();

            NetConfig.Init();
            TaskManger.CreateInstance().Init();
            TableManager.CreateInstance();
            TableManager.instance.getTypeFunc = (name) => { return(Type.GetType(name)); };
            TableManager.instance.Init();
            NetworkManager.CreateInstance().Init();
            ProxyManager.CreateInstance().Init();

            // start server
            NetworkManager.instance.forClient.server.Start();
            Logger.LogInfo("战场服务器已启动");
            // connect to main server
            ProxyManager.instance.GetProxy <MainServerProxy>().Connenct();


            m_updater.Start();
            m_updater.Add(this);
            m_updater.Add(ProxyManager.instance);

            Time.SetUpdater(m_updater);
        }
Ejemplo n.º 3
0
        private void CreateInstance()
        {
            m_eventMgr = new EventManager();
            NetworkManager.CreateInstance();
            ProxyManager.CreateInstance();
            UIManager.CreateInstance();
            TaskManger.CreateInstance();

            TableManager.CreateInstance();
            Localization.CreateInstance();
        }
Ejemplo n.º 4
0
        public void Init()
        {
            DBManager.CreateInstance();
            ProtoTool.CreateInstance();
            ServerManager.CreateInstance();
            ProxyManager.CreateInstance();
            EventManager.CreateInstance();

            DBManager.instance.Init();
            ProtoTool.instance.Init();
            ServerManager.instance.Init();
            ProxyManager.instance.Init();

            TimerInit();
        }
Ejemplo n.º 5
0
        public void Start()
        {
            eventManager = new EventManager();

            DBManager.CreateInstance().Init("mongodb://localhost:27017", "xiao_game");
            NetworkManager.CreateInstance().Init();
            ProxyManager.CreateInstance().Init();

            //
            NetworkManager.instance.serverForBattle.Start();
            Logger.LogInfo("网络监听(战场) 已启动");
            NetworkManager.instance.serverForClient.Start();
            Logger.LogInfo("网络监听(客户端) 已启动");


            m_updater.Start();
            m_updater.Add(this);
            m_updater.Add(ProxyManager.instance);

            Time.SetUpdater(m_updater);
        }