コード例 #1
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);
        }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: wcsjb/XiaoGame_New
        public void Start()
        {
            eventManager = new EventManager();
            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();
            Debug.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);
        }