Beispiel #1
0
        /// <summary>
        /// 查看有哪些玩家在线
        /// </summary>
        /// <param name="offset">偏移</param>
        bool RefreshPlayerWho(int userId, int offset)
        {
            bool result = false;
            User user   = AdminServer.TheInstance.SecurityManager.GetUser(userId);

            if (_server.IsConnected && _server.GameServiceState == GameServer.ServiceState.Running)
            {
                e2l_Who protocol = new e2l_Who();
                protocol.Offset = (ushort)offset;
                result          = _server.SendMessage(protocol);
            }

            Security.LogSystem.TheInstance.WriteLog(
                userId,
                OpType.EXECUTE,
                _server.Id,
                string.Format(StringDef.LogMessageRefreshPlayerWho,
                              user == null ? userId.ToString() : user.UserName,
                              _server.Name,
                              result ? StringDef.Success : StringDef.Fail)
                );

            return(result);
        }
Beispiel #2
0
		/// <summary>
		/// 查看有哪些玩家在线
		/// </summary>
		/// <param name="offset">偏移</param>
		bool RefreshPlayerWho(int userId,int offset)
		{
            bool result = false;
            User user = AdminServer.TheInstance.SecurityManager.GetUser(userId);
            if (_server.IsConnected && _server.GameServiceState == GameServer.ServiceState.Running)
            {
                e2l_Who protocol = new e2l_Who();
                protocol.Offset = (ushort)offset;
                result = _server.SendMessage(protocol);
            }

            Security.LogSystem.TheInstance.WriteLog(
                userId,
                OpType.EXECUTE,
                _server.Id,
                string.Format(StringDef.LogMessageRefreshPlayerWho,
                    user == null ? userId.ToString() : user.UserName,
                    _server.Name,
                    result ? StringDef.Success : StringDef.Fail)
            );

            return result;
		}