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:
  • 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:
  • 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 = Sistema PK desactivado (no hay penalizaciones)
  • 1 = Sistema PK activado (todas las configuraciones aplican)
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.
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:
  • * = Todas las cuentas
  • -1 = Cuentas FREE
  • 0-3 = VIP específico (0=FREE, 1-3=VIP 1-3)
* / -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:
  • * = No reduce automáticamente
  • 0-999 = Minutos por punto

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:
  • Se restan 80 segundos del tiempo de espera
  • Nuevo tiempo restante: 26,920 segundos
  • Para reducir 1 PKCount matando solo monsters nivel 80: necesitas matar 338 monsters (27,000 ÷ 80)
* / 0-999 Tiempo recuperación
RunneEffect Aplica efecto visual Runne (aura roja) al jugador:
  • * = Sin efecto visual
  • 0-999 = ID del efecto Runne
* / 0-999 Visual
Experience Reduce Porcentaje de experiencia que SÍ recibe el jugador:
  • 100% = Experiencia normal
  • 80% = Recibe solo 80% de la exp (20% de penalización)
  • 0% = No recibe experiencia
0 – 100% % que recibe
PvP Dmg Reduce Porcentaje de reducción de daño en PvP (contra otros jugadores):
  • 0% = Sin reducción (daño normal)
  • 20% = Hace 20% menos daño
  • 80% = Hace 80% menos daño
0 – 100% Penalización PvP
PvP Def Reduce Porcentaje de reducción de defensa en PvP (contra otros jugadores):
  • 0% = Sin reducción (defensa normal)
  • 20% = Tiene 20% menos defensa
  • 80% = Tiene 80% menos defensa
0 – 100% Penalización PvP
PvM Dmg Reduce Porcentaje de reducción de daño en PvM (contra monsters):
  • 0% = Sin reducción (daño normal)
  • 20% = Hace 20% menos daño
  • 80% = Hace 80% menos daño
0 – 100% Penalización PvM
PvM Def Reduce Porcentaje de reducción de defensa en PvM (contra monsters):
  • 0% = Sin reducción (defensa normal)
  • 20% = Tiene 20% menos defensa
  • 80% = Tiene 80% menos defensa
0 – 100% Penalización PvM
ItemDrop Type Define qué ítems puede perder al morir:
  • * = No pierde ítems
  • 0 = Solo ítems equipados
  • 1 = Todo el inventario
* / 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% = Nunca pierde ítems
  • 50% = 50% de probabilidad de drop
  • 100% = Siempre pierde ítems
0 – 100% Probabilidad
LoginGate Gate específico donde aparecerá el jugador al hacer login:
  • * = Gate normal (según configuración)
  • 1-1024 = ID de Gate específico (ver Gate.txt)

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:
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
  1. Balance de penalizaciones: No hagas las penalizaciones demasiado severas en niveles bajos o desalentarás el PvP
  2. Tiempo de recuperación: El CountTime debe ser proporcional al nivel. Niveles altos necesitan mucho más tiempo
  3. Item Drop: Usa con cuidado. Item Drop alto puede frustrar a los jugadores
  4. Experiencia: Mantén al menos 50% de experiencia para que los PKs puedan seguir jugando
  5. VIP Benefits: Si usas VIP, ofrece beneficios graduales para motivar las donaciones
  6. 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