PK System - Sistema de Player Killer
Sistema completo de penalizaciones por PK que controla el comportamiento y consecuencias para jugadores que matan a otros jugadores.
Características principales:
Características principales:
- 100 niveles de PK: Progresión de penalizaciones según el PKCount del jugador
- Reducción de experiencia: Penalización al ganar experiencia según nivel PK
- Debuffs de combate: Reducción de daño y defensa en PvP y PvM
- Drop de items: Posibilidad de perder items al morir
- Tiempo de recuperación: Configuración de tiempo para reducir PKCount
- Restricciones por cuenta: Configuración específica por AccountLevel (VIP)
¿Cómo se reduce el PKCount?
Existen dos formas de reducir el PKCount acumulado:
Importante: Ambos métodos trabajan en conjunto. El jugador puede acelerar su recuperación cazando monsters de nivel alto.
Existen dos formas de reducir el PKCount acumulado:
- Tiempo automático: Según el
CountTime
configurado, el sistema reduce 1 punto de PKCount automáticamente cada X minutos - Matando monstruos: Cada vez que el jugador mata un monster, se restan segundos equivalentes al nivel del monster del tiempo de espera del PKCount
Ejemplo: Si matas un monster nivel 50, se restan 50 segundos del tiempo de espera para reducir 1 PKCount
Importante: Ambos métodos trabajan en conjunto. El jugador puede acelerar su recuperación cazando monsters de nivel alto.
Importante: El sistema PK afecta directamente la experiencia de PvP del servidor. Ajusta cuidadosamente los valores de reducción de daño y experiencia para mantener el balance.
Sección 0: Habilitación del Sistema
Activar o desactivar el sistema PK completo del servidor.
Parámetro | Descripción | Valores | Default |
---|---|---|---|
Enabled |
Habilita o deshabilita el sistema PK completo:
|
0 / 1 | 1 |
Sección 1: Configuración de Niveles PK
Define las penalizaciones y efectos para cada nivel de PK (1-100). Cada nivel representa un rango de PKCount acumulado por el jugador.
¿Cómo funciona? Cuando un jugador mata a otro, su PKCount aumenta. Según el PKCount acumulado, el jugador cae en un nivel específico con sus respectivas penalizaciones.
¿Cómo funciona? Cuando un jugador mata a otro, su PKCount aumenta. Según el PKCount acumulado, el jugador cae en un nivel específico con sus respectivas penalizaciones.
Parámetro | Descripción | Valores | Notas |
---|---|---|---|
Index |
Índice único del nivel PK. Define la línea de configuración (1-100). | 1 – 100 | Único |
AccountLevel |
Nivel de cuenta al que aplica esta configuración:
|
* / -1 / 0-3 | Filtro VIP |
MinPKCount |
PKCount mínimo para entrar en este nivel. | 0 – 999 | Rango inicio |
MaxPKCount |
PKCount máximo de este nivel. Al superarlo, pasa al siguiente nivel. | 0 – 999 | Rango fin |
CountTime |
Tiempo en minutos necesario para reducir 1 punto de PKCount automáticamente:
Ejemplo: CountTime=450 → 7.5 horas (27,000 segundos) para reducir 1 PKCount
Reducción por monsters:
Al matar un monster, se restan segundos = nivel del monster del CountTime. Ejemplo: Si CountTime = 450 min (27,000 seg) y matas un monster nivel 80:
|
* / 0-999 | Tiempo recuperación |
RunneEffect |
Aplica efecto visual Runne (aura roja) al jugador:
|
* / 0-999 | Visual |
Experience Reduce |
Porcentaje de experiencia que SÍ recibe el jugador:
|
0 – 100% | % que recibe |
PvP Dmg Reduce |
Porcentaje de reducción de daño en PvP (contra otros jugadores):
|
0 – 100% | Penalización PvP |
PvP Def Reduce |
Porcentaje de reducción de defensa en PvP (contra otros jugadores):
|
0 – 100% | Penalización PvP |
PvM Dmg Reduce |
Porcentaje de reducción de daño en PvM (contra monsters):
|
0 – 100% | Penalización PvM |
PvM Def Reduce |
Porcentaje de reducción de defensa en PvM (contra monsters):
|
0 – 100% | Penalización PvM |
ItemDrop Type |
Define qué ítems puede perder al morir:
|
* / 0 / 1 | Tipo de drop |
ItemDrop Count |
Cantidad de ítems que puede perder al morir (según ItemDrop Type). | 1 – 10 | Cantidad |
ItemDrop Rate |
Probabilidad de perder ítems al morir:
|
0 – 100% | Probabilidad |
LoginGate |
Gate específico donde aparecerá el jugador al hacer login:
Uso: Enviar PKs a prisión o zona especial |
* / 1-1024 | Spawn especial |
Mecánicas de Reducción de PKCount
Sistema Dual de Reducción
El PKCount se reduce mediante dos mecánicas que trabajan simultáneamente:
El PKCount se reduce mediante dos mecánicas que trabajan simultáneamente:
Reducción Automática por Tiempo
El sistema reduce automáticamente 1 punto de PKCount cada vez que se cumple el CountTime
configurado.
Características:
- Reducción pasiva (Jugador Online)
- Tiempo fijo según nivel PK
- No requiere acción del jugador
Reducción Activa por Monsters
Al matar un monster, se restan segundos equivalentes al nivel del monster del tiempo de espera del PKCount.
Características:
- Reducción activa (Requiere eliminar Monsters)
- Tiempo variable según nivel del Monster
- Permite recuperación más rápida
Calculadora de Reducción por Monsters
Fórmula: Monsters necesarios = (CountTime × 60) ÷ Nivel del Monster
CountTime | Segundos Totales | Monsters Lv.50 | Monsters Lv.80 | Monsters Lv.100 |
---|---|---|---|---|
60 min | 3,600 seg | 72 monsters | 45 monsters | 36 monsters |
180 min | 10,800 seg | 216 monsters | 135 monsters | 108 monsters |
450 min | 27,000 seg | 540 monsters | 338 monsters | 270 monsters |
1440 min (1 día) | 86,400 seg | 1,728 monsters | 1,080 monsters | 864 monsters |
2880 min (2 días) | 172,800 seg | 3,456 monsters | 2,160 monsters | 1,728 monsters |
Nota: Estos números son para reducir 1 punto de PKCount. Para reducir de PK 10 a PK 0, multiplica por 10.
Estrategias de Recuperación
Método Pasivo:
- No jugar y esperar
- Tiempo máximo
- Sin esfuerzo
Método Mixto:
- Cazar ocasionalmente
- Tiempo moderado
- Balance esfuerzo/tiempo
Método Activo:
- Farm intensivo en mapas high level
- Tiempo mínimo
- Requiere dedicación
Ejemplo Práctico de Recuperación
Situación:
- Jugador tiene PKCount = 10
- Nivel PK actual: Index 10 (MaxPKCount = 10)
- CountTime configurado: 450 minutos (27,000 segundos)
Opción 1 - Solo Tiempo Automático:
- Tiempo para reducir 1 PKCount: 450 minutos (7.5 horas)
- Tiempo total para PK 10 → PK 0: 4,500 minutos (75 horas / 3.125 días)
Opción 2 - Solo Matando Monsters (Nivel 80):
- Segundos por monster: 80
- Monsters para 1 PKCount: 27,000 ÷ 80 = 338 monsters
- Monsters totales para PK 10 → PK 0: 3,380 monsters
Opción 3 - Método Mixto (Más realista):
- El jugador caza 100 monsters nivel 80 por día
- Reducción por monsters: 100 × 80 = 8,000 segundos/día (133 minutos)
- Tiempo que ahorra: 133 minutos/día
- Tiempo restante por día: 450 - 133 = 317 minutos
- Con este ritmo, reduce 1 PKCount cada 317 minutos (5.3 horas)
- Tiempo total para PK 10 → PK 0: ~53 horas (2.2 días) cazando activamente
Estructura de Penalizaciones por Nivel
Niveles 1-5: PK Ligero
- Exp Reduce: 100% (sin penalización)
- Daño/Defensa: Sin reducción
- Item Drop: Desactivado
- Tiempo: 450-2250 minutos por punto
Niveles 6-50: PK Moderado
- Exp Reduce: 80% (20% de penalización)
- Daño/Defensa: -20% en PvP y PvM
- Item Drop: Desactivado
- Tiempo: 2700-82800 minutos por punto
Niveles 51-80: PK Severo
- Exp Reduce: 60% (40% de penalización)
- Daño/Defensa: -40% en PvP y PvM
- Item Drop: Desactivado
- Tiempo: 85500-163800 minutos por punto
Niveles 81-100: PK Extremo
- Exp Reduce: 40%-20% (60%-80% de penalización)
- Daño/Defensa: -60% a -80% en PvP y PvM
- Item Drop: Desactivado
- Tiempo: 166500-217800 minutos por punto
Ejemplos de Configuración
Ejemplo 1: Configuración Estándar (Niveles 1-10)
1
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// PK System - Base
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// CountTime: Time to reduce 1 PKCount !!!
// [Minutes]
// [-1 / 0~3] [0~999] [0~999] [0~999] [* / 0~999] [0~100%] [0~100%] [0~100%] [0~100%] [0~100%] [* / 0~1] [1~10] [0~100%] [* / 1~1024]
// [Index] [AccountLevel] [MinPKCount] [MaxPKCount] [CountTime] [RunneEffect] [Experience Reduce] [PvP Dmg Reduce] [PvP Def Reduce] [PvM Dmg Reduce] [PvM Def Reduce] [ItemDrop Type] [ItemDrop Count] [ItemDrop Rate] [LoginGate]
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 * 1 1 450 * 100 0 0 0 0 * 1 0 *
2 * 2 2 900 * 100 0 0 0 0 * 1 0 *
3 * 3 3 1350 * 100 0 0 0 0 * 1 0 *
4 * 4 4 1800 * 100 0 0 0 0 * 1 0 *
5 * 5 5 2250 * 100 0 0 0 0 * 1 0 *
6 * 6 6 2700 * 80 20 20 20 20 * 1 0 *
7 * 7 7 3150 * 80 20 20 20 20 * 1 0 *
8 * 8 8 3600 * 80 20 20 20 20 * 1 0 *
9 * 9 9 4050 * 80 20 20 20 20 * 1 0 *
10 * 10 10 4500 * 80 20 20 20 20 * 1 0 *
end
Ejemplo 2: Configuración Severa con Item Drop
1
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// [-1 / 0~3] [0~999] [0~999] [0~999] [* / 0~999] [0~100%] [0~100%] [0~100%] [0~100%] [0~100%] [* / 0~1] [1~10] [0~100%] [* / 1~1024]
// [Index] [AccountLevel] [MinPKCount] [MaxPKCount] [CountTime] [RunneEffect] [Experience Reduce] [PvP Dmg Reduce] [PvP Def Reduce] [PvM Dmg Reduce] [PvM Def Reduce] [ItemDrop Type] [ItemDrop Count] [ItemDrop Rate] [LoginGate]
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 * 1 5 300 * 100 0 0 0 0 * 1 0 *
2 * 6 10 600 * 90 10 10 10 10 * 1 0 *
3 * 11 20 1200 * 80 20 20 20 20 0 2 25 *
4 * 21 30 1800 * 70 30 30 30 30 0 3 50 *
5 * 31 50 2400 * 60 40 40 40 40 1 3 75 *
6 * 51 99 3600 * 50 50 50 50 50 1 5 100 15
end
Características:
- Niveles 1-5: Sin penalización severa
- Niveles 11-20: Comienza drop de items equipados (2 items, 25% chance)
- Niveles 21-30: Aumenta drop (3 items, 50% chance)
- Niveles 31-50: Drop de todo inventario (3 items, 75% chance)
- Niveles 51-99: Drop extremo + spawn en prisión (Gate 15)
Ejemplo 3: Configuración VIP Diferenciada
1
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// [-1 / 0~3] [0~999] [0~999] [0~999] [* / 0~999] [0~100%] [0~100%] [0~100%] [0~100%] [0~100%] [* / 0~1] [1~10] [0~100%] [* / 1~1024]
// [Index] [AccountLevel] [MinPKCount] [MaxPKCount] [CountTime] [RunneEffect] [Experience Reduce] [PvP Dmg Reduce] [PvP Def Reduce] [PvM Dmg Reduce] [PvM Def Reduce] [ItemDrop Type] [ItemDrop Count] [ItemDrop Rate] [LoginGate]
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Configuración para FREE (más severa)
1 -1 1 10 600 * 80 20 20 20 20 0 2 50 *
2 -1 11 20 1200 * 60 40 40 40 40 1 3 100 *
// Configuración para VIP 1 (moderada)
3 1 1 10 450 * 90 10 10 10 10 0 1 25 *
4 1 11 20 900 * 80 20 20 20 20 0 2 50 *
// Configuración para VIP 2 (ligera)
5 2 1 10 300 * 95 5 5 5 5 * 1 10 *
6 2 11 20 600 * 90 10 10 10 10 0 1 25 *
// Configuración para VIP 3 (muy ligera)
7 3 1 10 180 * 100 0 0 0 0 * 1 0 *
8 3 11 20 360 * 95 5 5 5 5 * 1 10 *
end
Beneficios por VIP:
- FREE: Penalizaciones severas, drop alto, tiempo de recuperación lento
- VIP 1: Penalizaciones moderadas, drop medio, tiempo mejorado
- VIP 2: Penalizaciones ligeras, drop bajo, recuperación rápida
- VIP 3: Penalizaciones mínimas, sin drop inicial, recuperación muy rápida
Guía Rápida de Configuración
Consejos para Configurar
- Balance de penalizaciones: No hagas las penalizaciones demasiado severas en niveles bajos o desalentarás el PvP
- Tiempo de recuperación: El CountTime debe ser proporcional al nivel. Niveles altos necesitan mucho más tiempo
- Item Drop: Usa con cuidado. Item Drop alto puede frustrar a los jugadores
- Experiencia: Mantén al menos 50% de experiencia para que los PKs puedan seguir jugando
- VIP Benefits: Si usas VIP, ofrece beneficios graduales para motivar las donaciones
- Testing: Prueba exhaustivamente con diferentes PKCounts antes de aplicar en producción
Errores Comunes
- Rangos superpuestos: Asegúrate que MaxPKCount de un nivel = MinPKCount del siguiente
- CountTime muy bajo: Si es muy bajo, los jugadores recuperarán PKCount demasiado rápido
- Penalizaciones extremas tempranas: No pongas 80% de reducción en niveles bajos (1-10)
- Item Drop sin configurar Type: Si ItemDrop Rate > 0, debes especificar ItemDrop Type
- LoginGate incorrecto: Verifica que el Gate ID exista en Gate.txt
Calculadora de Tiempo de Recuperación
CountTime (minutos) | Tiempo Real | PKCount 10 → 0 |
---|---|---|
60 | 1 hora por punto | 10 horas |
180 | 3 horas por punto | 30 horas (1.25 días) |
450 | 7.5 horas por punto | 75 horas (3.1 días) |
1440 | 24 horas por punto | 10 días |
2880 | 48 horas por punto | 20 días |