private void 处理_准备(int playerid) { if (_players.ContainsKey(playerid)) { _players[playerid].clientState = DDZClientStates.已准备; } }
/// <summary> /// </summary> protected virtual void Initialize() { _player = new TPlayer(); var instance = _player as IPlayerFactory; if (instance == null) { return; } var channel = instance.GetPlayerKey(); if (!_playerChannels.ContainsKey(channel)) { _playerChannels.Add(channel, _player); Trace.WriteLine(string.Format("Channel '{0}' added to {1} channel cache: {2} channels cached." , channel.ChannelName , _player.PlayerType.ToString() , _playerChannels.Count), TraceCategory.PlayerLoading.ToString()); // Channel foo added to player bar. Bar has x channels cached. } else { Trace.WriteLine(string.Format("Channel '{0}' retrieved from {1} cache" , channel.ChannelName , _player.PlayerType.ToString()), TraceCategory.PlayerLoading.ToString()); } }
private void 处理_C_Pass(int playerID, byte[][] sendData) { if (_player.ContainsKey(playerID)) { lock (_sync_sendWhispers) { _sendWhispers.Enqueue(new KeyValuePair <int, byte[][]>(_player[playerID].TableID, sendData)); } } }