Crear Ban - Raul125/PanelWiki GitHub Wiki

🔨 Crear Ban

El sistema de creación de bans de NeonCommunity permite a los moderadores aplicar sanciones de manera inteligente y automatizada. El sistema calcula automáticamente la duración según el historial del jugador y la gravedad de la infracción.


🌐 Acceso a Crear Ban

📍 Formas de Acceder

  • Menú lateral de staff → "Gestor de Sanciones" → Pestaña "Nueva Sanción"
  • URL directa: https://panel.neoncommunity.eu/scpsl/ban-manager
  • Desde perfil de jugador → Botón "Banear" en perfil SCP:SL
  • Desde reportes → Acción directa al aceptar reporte

🔐 Requisitos

  • Rol de Staff en Discord
  • Permisos de moderación asignados
  • Autenticación activa en el panel
  • Conocimiento de las normas de la comunidad

📊 Dashboard de Sanciones

📈 Métricas en Tiempo Real

Antes de crear una sanción, puedes ver el estado actual del sistema:

🚫 Sanciones Activas

  • Contador total → Número de bans vigentes
  • Indicador visual → Avatar rojo con ícono de bloqueo
  • Actualización automática → Datos en tiempo real

🌐 Sanciones Globales

  • Bans que afectan → Todos los servidores
  • Color distintivo → Azul para identificación
  • Severidad máxima → Casos más graves

⏰ Sanciones Permanentes

  • Sin fecha de expiración → Bans definitivos
  • Color de advertencia → Amarillo/naranja
  • Casos extremos → Infracciones graves repetidas

🗂️ Pestañas del Sistema

📋 Pestaña: Sanciones Activas

Vista completa de todas las sanciones vigentes con herramientas avanzadas de gestión.

➕ Pestaña: Nueva Sanción

Sistema de pasos (Stepper) para crear bans:


🎯 Paso 1: Selección de Jugadores

🔍 Búsqueda Inteligente

🎯 Autocompletado Avanzado

  • Búsqueda en tiempo real → Resultados mientras escribes
  • Múltiples criterios:
    • Nombre en el juego
    • ID del jugador
    • ID del usuario del panel
  • Límite de resultados → 15 usuarios para rendimiento
  • Avatar dinámico → Imagen o inicial del nombre

💡 Filtros Rápidos (Quick Tags)

4 filtros predefinidos para casos comunes:

🕐 "Recientes"

  • 20 usuarios más activos
  • Ordenados por última conexión
  • Uso típico → Incidentes recientes

⚖️ "Sancionados antes"

  • 10 usuarios con historial de sanciones
  • Ordenados por sanción más reciente
  • Uso típico → Reincidentes

🚩 "Reportados"

  • 10 usuarios más reportados
  • Ordenados por número de reportes
  • Uso típico → Casos problemáticos conocidos

🎮 "Conectados hoy"

  • Usuarios activos en las últimas 24 horas
  • Filtro por fecha → Solo conexiones del día
  • Uso típico → Incidentes del día actual

👥 Lista de Jugadores Seleccionados

📊 Información Detallada

Tabla con datos completos de cada usuario:

  • Avatar → Imagen de Discord o inicial
  • Nombre destacado → Con highlighting de búsqueda
  • ID único → Chip con identificador
  • Conexiones:
    • Primera conexión → Fecha y hora
    • Última conexión → Fecha y hora reciente
  • Estado del usuario:
    • Normal → Verde con check
    • DNT Activo → Rojo (DoNotTrack habilitado)

🛠️ Acciones Disponibles

  • Eliminar → Quitar de la lista de sanción
  • Limpiar selección → Vaciar toda la lista
  • Añadir desde búsqueda → Botón junto al autocompletado

📋 Estados de la Lista

  • Lista vacía → Mensaje instructivo con ícono
  • Con usuarios → Tabla completa con información
  • Contador dinámico → "Jugadores seleccionados (X)"

⚙️ Paso 2: Detalles de la Sanción

🖥️ Selección de Servidores

☑️ Opciones de Servidor

Dos checkboxes independientes:

  • 🌐 Servidor Normal → Servidor principal de SCP:SL
  • 🎭 Servidor Roleplay → Servidor temático con roles

🚨 Alertas Automáticas

El sistema muestra automáticamente:

  • Ambos seleccionados → 🔴 "Baneo Global - Afecta a todos los servidores"
  • Solo Normal → 🔵 "Sanción aplicada solo al servidor Normal"
  • Solo Roleplay → 🟣 "Sanción aplicada solo al servidor Roleplay"
  • Ninguno seleccionado → 🟡 "Debes seleccionar al menos un servidor"

⚖️ Niveles de Severidad

📊 5 Niveles Automáticos

Sistema escalado con cálculo inteligente de duración:

🟢 Muy Leve

  • Duración base: 0-5-15-30-60-180-300 minutos
  • Para: Infracciones menores, primeras faltas
  • Escalado: Hasta 7 repeticiones antes de subir nivel

🔵 Leve

  • Duración base: 8-12-24-72-120 horas
  • Para: Infracciones moderadas, spam, trolling leve
  • Escalado: Hasta 5 repeticiones

🟡 Grave

  • Duración base: Días (configuración dinámica)
  • Para: Infracciones serias, conducta problemática
  • Escalado: Menor número de repeticiones

🟠 Muy Grave

  • Duración base: Semanas
  • Para: Infracciones graves, comportamiento tóxico
  • Escalado: Rápida progresión a permanente

🔴 Permanente

  • Sin expiración → Ban definitivo
  • Para: Casos extremos, multiple reincidencia
  • Sin escalado → Decisión final

🎯 Visualización Dinámica

  • Avatar con color → Cambia según severidad seleccionada
  • Descripción automática → Texto explicativo por nivel
  • Información contextual → Cuándo usar cada nivel

📝 Motivo de la Sanción

✏️ Campo de Texto Avanzado

  • Hasta 150 caracteres → Con contador visual
  • Área multilínea → 4 líneas de altura
  • Placeholder instructivo → "Detalla el motivo y pruebas de la sanción"
  • Validación → Campo obligatorio
  • Helper text → "Explica claramente el motivo para facilitar revisiones futuras"

💡 Mejores Prácticas

  • Ser específico → Describir la infracción exacta
  • Incluir evidencias → Mencionar pruebas disponibles
  • Contexto → Situación en la que ocurrió
  • Regla violada → Norma específica incumplida

✅ Paso 3: Confirmar y Aplicar

📋 Resumen Visual de la Sanción

👥 Información de Jugadores

  • Chips con nombres → Hasta 5 usuarios mostrados
  • Contador adicional → "+X más" si hay más de 5
  • Íconos descriptivos → Identificación visual clara

🖥️ Servidores Afectados

Badges con indicadores visuales:

  • Global → Badge rojo con punto indicador
  • Normal → Badge azul con ícono de servidor
  • Roleplay → Badge morado con ícono de teatro

⚖️ Nivel de Severidad

  • Ícono y color → Representación visual
  • Nombre destacado → Nivel seleccionado
  • Descripción → Breve explicación

📝 Motivo Destacado

  • Área resaltada → Fondo gris claro
  • Texto completo → Sin truncamiento
  • Formato legible → Espaciado adecuado

⚠️ Advertencia Final

🚨 Alerta de Confirmación

Mensaje prominente con:

  • Número exacto → "X sanción(es)"
  • Alcance → Servidores afectados
  • Irreversibilidad → "Esta acción queda registrada y no puede revertirse fácilmente"
  • Color de advertencia → Fondo amarillo/naranja

🎉 Confirmación de Éxito

✅ Pantalla de Completado

Cuando se aplica correctamente:

  • Ícono de éxito → Checkmark verde grande
  • Mensaje confirmación → "¡Sanción aplicada correctamente!"
  • Instrucciones → "Pulsa el botón 'Reiniciar' para realizar otro ban"
  • Reset automático → Limpia formulario para nueva sanción

🤖 Sistema de Automatización

🧮 Cálculo Inteligente de Duración

📊 Algoritmo del BanManager

1. Consultar historial del usuario
2. Contar sanciones de la misma severidad
3. Aplicar escalado según tabla predefinida
4. Si excede límites → Escalar a siguiente severidad
5. Calcular duración final automáticamente

⚡ Características Automáticas

  • Historial por jugador → Cuenta reincidencias
  • Escalado progresivo → Aumenta duración automáticamente
  • Promoción de severidad → Sube nivel si es necesario
  • Cálculo en tiempo real → Duración exacta antes de aplicar

📞 Notificaciones Automáticas

💬 Mensaje Privado en Discord

Enviado automáticamente al usuario sancionado:

  • Información completa → Duración, motivo, servidor
  • Formato embed → Visualmente atractivo
  • Datos de apelación → Cómo contactar para disputar
  • Enlaces directos → Acceso a Discord de apelaciones

📊 Contenido del Mensaje

  • Encabezado → "¡Atención [nombre]! Has recibido una sanción"
  • Detalles técnicos → Duración exacta, servidor afectado
  • Motivo oficial → Razón proporcionada por el moderador
  • Severidad → Nivel de la infracción
  • Proceso de apelación → Pasos para disputar si es injusta

📋 Logs Automáticos de Auditoría

🔍 Registro Completo

Cada sanción genera automáticamente:

  • ID de la sanción → Identificador único
  • Staff responsable → Quién aplicó la sanción
  • Usuario afectado → Datos del sancionado
  • Fecha y hora exacta → Timestamp preciso
  • Motivo completo → Razón detallada
  • Configuración → Severidad, servidor, duración
  • Estado → Activa, modificada, revocada

📊 Pestaña: Estadísticas

📈 Gráficos en Tiempo Real

🥧 Distribución por Severidad

  • Gráfico circular → Proporción de cada tipo
  • Interactivo → Clic para ver detalles
  • Colores diferenciados → Por nivel de severidad
  • Datos actualizados → Información en tiempo real

📊 Sanciones por Servidor

  • Gráfico de barras → Comparación visual
  • Normal vs Roleplay vs Global → Distribución por servidor
  • Ordenamiento → Global, Normal, Roleplay

👮 Actividad de Moderación

Tabla detallada con:

  • Staff member → Nombre del moderador
  • Total sanciones → Número acumulado
  • Desglose por severidad → Muy Leves, Leves, Graves, etc.
  • Ordenamiento → Por actividad descendente

🛠️ Funciones Adicionales

📝 Editar Sanciones Existentes

✏️ Desde la Lista de Sanciones

  • Botón "Editar" → En cada fila de la tabla
  • Modificar motivo → Cambiar razón de la sanción
  • Log de cambios → Registra quien modificó qué
  • Justificación → Motivo del cambio requerido

🔄 Revocar Sanciones

❌ Desbanear Usuarios

  • Botón "Desbanear" → Solo en sanciones activas
  • Razón requerida → Motivo de la revocación
  • Confirmación → Diálogo de verificación
  • Log automático → Registra la acción

🗑️ Eliminar Sanciones

⚠️ Función Avanzada

  • Eliminación física → Borra completamente del sistema
  • Confirmación doble → Diálogo de seguridad
  • Solo administradores → Función restringida
  • Log crítico → Registro especial de eliminación

💡 Consejos para Moderadores

🎯 Selección de Severidad

🟢 Muy Leve → Para:

  • Primera infracción menor
  • Spam ocasional
  • Comportamiento levemente disruptivo
  • Errores sin malicia

🔵 Leve → Para:

  • Trolling moderado
  • Insultos menores
  • Desobediencia a moderadores
  • Reincidencia de faltas leves

🟡 Grave → Para:

  • Comportamiento tóxico persistente
  • Insultos graves o discriminatorios
  • Sabotaje deliberado del juego
  • Múltiples infracciones acumuladas

🟠 Muy Grave → Para:

  • Acoso sistemático a otros jugadores
  • Contenido extremadamente inapropiado
  • Evasión constante de sanciones
  • Comportamiento que daña la comunidad

🔴 Permanente → Para:

  • Casos irreparables
  • Múltiple reincidencia en Muy Grave
  • Amenazas serias
  • Comportamiento criminal

📝 Redacción de Motivos

✅ Ejemplos de Buenos Motivos:

  • "Freekill a científicos en Light Containment, round 15:30. Evidencia: video de [usuario] en Discord"
  • "Spam en chat global durante 10 minutos consecutivos, ignorando advertencias de staff"
  • "Insultos discriminatorios hacia [jugador], logs del servidor disponibles"

❌ Ejemplos de Malos Motivos:

  • "Se portó mal"
  • "Trolleando"
  • "Ban temporal"
  • "Motivos varios"

🔍 Verificación Antes de Sancionar

📋 Checklist de Verificación:

  • ¿Hay evidencias suficientes? → Videos, logs, testigos
  • ¿Es la primera vez? → Revisar historial
  • ¿La severidad es apropiada? → Según normas internas
  • ¿El motivo es claro? → Entendible para revisiones
  • ¿Afecta al servidor correcto? → Normal vs Roleplay vs Global

🔗 Enlaces Relacionados


🔨 Sanciona con Justicia, Modera con Sabiduría

¿Dudas sobre el sistema de bans? Pregunta en el canal staff de Discord o consulta Panel de Moderación

⚠️ **GitHub.com Fallback** ⚠️