コード例 #1
0
        protected override void OnTick()
        {
            base.OnTick();

            ILoop loop = (ILoop)m_gameServer;

            loop.Update();
        }
コード例 #2
0
        protected override void OnTick()
        {
            base.OnTick();

            if (m_gameLoop != null)
            {
                m_gameLoop.Update();
            }
            else
            {
                if (m_matchServer != null)
                {
                    const int WaitSeconds = 5;
                    if (Time > WaitSeconds)
                    {
                        m_gameLoop = (ILoop)m_matchServer;
                        if (!m_gameLoop.Start(this))
                        {
                            m_gameLoop = null;
                        }
                    }
                }
            }
        }