LevelingCore

LevelingCore

Por AzureDoomC 17 de enero de 2026
#Database#gaming#Hytale#Leveling System#RPG#Server Management#Sistema de Niveles#XP Migration

LevelingCore es un sistema de niveles potente y flexible diseñado para propietarios de servidores que desean implementar un sistema de niveles similar al de un RPG en sus servidores de Hytale.

Los servidores pueden elegir entre múltiples fórmulas de nivelación, incluyendo exponencial, lineal, basada en tablas (formato CSV) y expresiones matemáticas completamente personalizadas, permitiendo que la progresión se ajuste con precisión a los objetivos de diseño del servidor.

LevelingCore soporta múltiples bases de datos a través de JDBC, incluyendo H2, MySQL, MariaDB y PostgreSQL, lo que lo hace adecuado tanto para entornos locales como distribuidos. Los datos de XP y nivel se almacenan de forma segura y eficiente, con un agrupamiento de conexiones configurable para servidores con alto tráfico.

Incluido en LevelingCore también se encuentra la migración de XP, que recalcula automáticamente el XP almacenado cuando cambia la fórmula de nivelación, asegurando que los niveles de los jugadores se conserven incluso a medida que evolucionan las reglas de progresión.

Ejemplo de configuración:

# Configuración de LevelingCore
#
# =========================
# Configuración de la base de datos
# =========================
#
# URLs JDBC soportadas:
# H2 (archivo):
# jdbc:h2:file:./mods/levelingcore_LevelingCore/data/levelingcore;MODE=PostgreSQL
#
# MySQL:
# jdbc:mysql://host:port/dbname
# jdbc:mysql://host:port/dbname?user=dbuser&password=dbpass
#
# MariaDB:
# jdbc:mariadb://host:port/dbname
# jdbc:mariadb://host:port/dbname?user=dbuser&password=dbpass
#
# PostgreSQL:
# jdbc:postgresql://host:port/dbname
# jdbc:postgresql://host:port/dbname?user=dbuser&password=dbpass
#
# Notas:
# - H2 comúnmente usa un nombre de usuario/contraseña vacíos a menos que se haya configurado de otra manera.
# - Para MySQL/MariaDB/Postgres, establece nombre de usuario/contraseña.
#
database:
jdbcUrl: "jdbc:h2:file:./mods/levelingcore_LevelingCore/data/levelingcore;MODE=PostgreSQL"
username: ""
password: ""
maxPoolSize: 10

# =========================
# Fórmula de nivelación
# =========================
#
# Tipos soportados:
# - EXPONENCIAL: El XP mínimo en el nivel L es baseXp * (L - 1) ^ exponente
# - LINEAL: El XP mínimo en el nivel L es xpPerLevel * (L - 1)
# - TABLA: El XP mínimo en el nivel L se define en un archivo CSV
# - PERSONALIZADO: El XP mínimo en el nivel L se define mediante una expresión matemática
#
# Notas:
# - La migración de XP está habilitada por defecto. Establece migrateXP en false para deshabilitar.
# - Cambiar la fórmula recalculará el XP para preservar los niveles de los jugadores.
#
formula:
type: "EXPONENTIAL"
migrateXP: true
exponential:
baseXp: 100.0
exponent: 1.7
# Nivel máximo soportado por esta fórmula
maxLevel: 100000
linear:
xpPerLevel: 100
# Nivel máximo soportado por esta fórmula
maxLevel: 100000
table:
# Archivo CSV relativo al directorio de datos
file: "levels.csv"
custom:
# La expresión devuelve el XP mínimo para un nivel.
#
# Variables disponibles:
# - level (nivel actual, entero >= 1)
#
# También puedes hacer referencia a cualquier constante definida a continuación.
#
# Ejemplo:
# exp(a * (level - 1)) * b / c
#
xpForLevel: "exp(a * (level - 1)) * b / c"

# Constantes opcionales referenciadas en la expresión
constants:
a: 0.12
b: 100
c: 1

# Nivel máximo soportado por esta fórmula (utilizado para búsqueda binaria)
maxLevel: 100000

Relacionados:

empyrean

empyrean

#Aventura#biomas#exploración

Adéntrate en el Reino Empíreo, una impresionante dimensión celestial que redefine la exploración vertical en Hytale. Isl...

Atomitale: Wasteland Weaponry

Atomitale: Wasteland Weaponry

#armas#Atomitale: Wasteland Weaponry#cuerpo a cuerpo

Actualmente añade: 5 Armas Cuerpo a Cuerpo Barra de Neumático (Espada) Bate de Béisbol (Maza) Martillo de Guerra (Maza) ...

Eternal Seeds Protection

Eternal Seeds Protection

#Eternal Seeds#Farming#Hytale

🌱 Eternal Seeds Protection Romper accidentalmente semillas eternas completamente crecidas y perderlas para siempre pued...

Dark Woods

Dark Woods

#Actualizaciones#Bosques Oscuros#madera

Las futuras actualizaciones añadirán más variantes de madera (tablas, cercas, techos, etc.) con el objetivo de tener var...

DiscordWhitelist

DiscordWhitelist

#Bot#Configuración#Discord

Hytale Discord Whitelist Mod para servidores de Hytale para poner en la lista blanca a los usuarios utilizando un código...

Clickiee’s Ore Stack

Clickiee’s Ore Stack

#apilamiento#Apilamiento de Minerales de Clickiee#Hytale

Este mod simplemente aumenta el tamaño de apilamiento de los MINERALES. NO de las BARRAS. ¡Planeo actualizar esto en el ...