Configuración de Nivel 1000 (V14 y anteriores)

(Expansión del límite de nivel en MSPro)
Este documento explica cómo habilitar el sistema de Nivel 1000 en tu servidor MSPro. Puedes aplicar niveles intermedios (500, 700, 800, 900) si no deseas llegar al máximo.

El procedimiento no requiere cambios en la base de datos y es totalmente compatible con las versiones modernas.

Conceptos clave

  • No necesitas modificar nada en la base de datos. MSPro ya soporta este sistema.
  • Debes sincronizar servidor y cliente; si no están alineados, la barra de experiencia no funcionará correctamente.
  • Algunos archivos deben ser editados para que el nuevo límite de nivel funcione correctamente (por defecto es 400).

Origen del Nivel 1000

El sistema de nivel 1000 tiene su origen en la versión 97 (años 2005/2006). En esa época, la barra de experiencia era limitada y los eventos no tenían restricciones de nivel.

MSPro conserva la fórmula original de aquella versión. No utiliza la fórmula estándar de nivel 400, ya que hacerlo provocaría corrupción en la base de datos y desincronización entre servidor y cliente.

Funcionamiento general

La progresión de experiencia se basa en el cálculo de la versión 97 original: los primeros niveles (hasta 300) son rápidos, mientras que a partir del 500–700 el avance se vuelve más lento y desafiante.

Puedes utilizar otros límites (500, 700, 800, 900). Solo debes seguir las configuraciones siguientes si tu límite es superior a 400.

Configuración del Servidor

Abre el archivo GameServerInfo - Common.dat y modifica los siguientes valores:

Variable Valor por defecto Nuevo valor Descripción
CharacterMaxLevel 400 1000 Límite máximo de nivel permitido.
EnableFormulaLvl1000 0 1 Activa la fórmula de experiencia para nivel 1000.

Importante: debes reiniciar el servidor para aplicar los cambios. Si utilizas Master Level, tendrás 1000 niveles base + 200 niveles de Master Level.

Configuración del Encoder

Abre tu archivo de configuración del encoder y ajusta el valor:

Variable Valor por defecto Nuevo valor Descripción
NormalMaxLevel 400 1000 Define el límite visual y funcional del cliente.
Si no sincronizas este valor con el servidor, la barra de experiencia y el efecto de Level Up se mostrarán de forma incorrecta (desde nivel 1).

Consideraciones adicionales

  • Gate.txt / Move.txt: cambia todos los valores MaxLevel = 400 por 1000.
  • Blood Castle / Devil Square / Chaos Castle / Kalima / Illusion Temple: actualiza los límites de nivel tanto en servidor como en encoder.
  • Rapidez de leveo: si la progresión te parece demasiado rápida, ajusta el archivo ExperienceTable.txt.
  • Otros sistemas: revisa cualquier configuración que aún limite el nivel máximo a 400.
El sistema de nivel 1000 está completamente soportado por MSPro. Sin embargo, se recomienda realizar copias de seguridad antes de modificar los archivos principales.