コード例 #1
0
        public void OnClientDisconnected(object sender, MxClientEventArgs e)
        {
            // Check to make sure this client is joined.
            if (!this.m_ConnectedClients.ContainsKey(e.Client))
            {
                return;
            }

            // Remove the unique ID and player from the world.
            var entities = this.GetListForClient(e.Client);

            foreach (var player in entities.OfType<PlayerServerEntity>())
            {
                player.Leave();
            }

            entities.Clear();
            this.m_ConnectedClients.Remove(e.Client);
        }
コード例 #2
0
 private void DispatcherOnClientDisconnected(object sender, MxClientEventArgs mxClientEventArgs)
 {
     _clientsDisconnected.Enqueue(mxClientEventArgs);
 }
コード例 #3
0
ファイル: TychaiaServer.cs プロジェクト: TreeSeed/Tychaia
 private void OnClientDisconnected(object sender, MxClientEventArgs e)
 {
     if (this.m_World != null)
     {
         this.m_World.OnClientDisconnected(sender, e);
     }
 }
コード例 #4
0
 private void OnClientDisconnected(object sender, MxClientEventArgs e)
 {
     this.Disconnected = true;
 }
コード例 #5
0
 private void DispatcherOnClientDisconnected(object sender, MxClientEventArgs mxClientEventArgs)
 {
     _clientsDisconnected.Enqueue(mxClientEventArgs);
 }