/// <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); }
/// <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; }