HyTari Studios · Guía oficial de configuración

My PvP Controls

Da libertad a los jugadores sin perder el control del servidor.

El PvP es bilateral: un golpe entre jugadores solo es válido si ambos tienen PvP efectivamente activado. El servidor puede dejar cada opción al jugador o forzarla ON/OFF.

ANTES DE EMPEZAR

Primeros pasos

PASO 01

Instala una sola build

Elimina builds antiguas de PvPToggle/MyPvPControls que registrarían el mismo /pvp.

PASO 02

Define los valores predeterminados

Elige estado PvP, temporizadores y ajustes iniciales de riesgo.

PASO 03

Decide la autoridad

Para cada opción elige PLAYER, FORCE_ON o FORCE_OFF.

El mod no sustituye las protecciones del servidor: si otro sistema bloquea un golpe, My PvP Controls no lo vuelve a activar.

CAPÍTULO 01 · 1 EJEMPLOS

PvP bilateral

Cómo funciona la protección personal y cuándo se permite un golpe.

01LÓGICA

El consentimiento debe ser mutuo

El combate PvP solo se permite si ambos jugadores tienen PvP efectivo en ON.

LÓGICA
Atacante OFF + Objetivo OFF  -> BLOQUEADO
Atacante ON  + Objetivo OFF  -> BLOQUEADO
Atacante OFF + Objetivo ON   -> BLOQUEADO
Atacante ON  + Objetivo ON   -> PERMITIDO

Regla de ejecución

QUÉ HACE

El combate PvP solo se permite si ambos jugadores tienen PvP efectivo en ON.

COMPORTAMIENTO IMPORTANTE

  • El mod no fuerza un golpe si otro sistema de protección ya lo canceló.
  • Las muertes PvE y ambientales no se convierten en PvP.
  • El valor efectivo también tiene en cuenta las reglas FORCE_ON/FORCE_OFF del servidor.

CAPÍTULO 02 · 1 EJEMPLOS

Valores predeterminados y temporizadores

Define estado inicial, guardado, bloqueo de combate y cooldown.

01JSON

Valores predeterminados y seguridad temporal

El temporizador de combate y el cooldown impiden cambios oportunistas durante o justo después de una pelea.

JSON
{
  "DefaultPvPEnabled": false,
  "DefaultPvPStatusSave": false,
  "CombatTimerSeconds": 10,
  "ToggleCooldownSeconds": 5
}

mods/MyPvPControls/config.json

QUÉ HACE

El temporizador de combate y el cooldown impiden cambios oportunistas durante o justo después de una pelea.

COMPORTAMIENTO IMPORTANTE

  • CombatTimerSeconds bloquea cambios durante un combate PvP activo.
  • ToggleCooldownSeconds evita cambios ON/OFF rápidos.
  • El guardado del estado PvP está separado de los demás valores de riesgo.

CAPÍTULO 03 · 1 EJEMPLOS

Riesgo y pérdida de objetos

Item Drop, Full Inventory Drop y Durability son controles separados.

01JSON

Riesgo personal predeterminado

Item Drop, Full Inventory Drop y Durability pueden elegirse de forma independiente.

JSON
{
  "DefaultItemDrop": false,
  "DefaultFullInventoryDrop": false,
  "DefaultItemDurability": true
}

mods/MyPvPControls/config.json

QUÉ HACE

Item Drop, Full Inventory Drop y Durability pueden elegirse de forma independiente.

COMPORTAMIENTO IMPORTANTE

  • Full Inventory Drop tiene prioridad sobre Item Drop normal.
  • Con Item Drop desactivado, las muertes PvP aplicables usan el modo nativo NONE de Hytale.
  • La protección de Durability se aplica al PvP válido y no cambia el desgaste PvE normal.

CAPÍTULO 04 · 1 EJEMPLOS

Controles del servidor

PLAYER, FORCE_ON y FORCE_OFF determinan quién tiene la última palabra.

01JSON

PLAYER, FORCE_ON y FORCE_OFF

Cada opción puede quedar en manos del jugador o quedar bloqueada por el servidor.

JSON
{
  "PvPControl": "PLAYER",
  "PvPStatusSaveControl": "PLAYER",
  "ItemDropControl": "PLAYER",
  "FullInventoryDropControl": "PLAYER",
  "ItemDurabilityControl": "PLAYER"
}

mods/MyPvPControls/config.json

QUÉ HACE

Cada opción puede quedar en manos del jugador o quedar bloqueada por el servidor.

COMPORTAMIENTO IMPORTANTE

  • PLAYER deja elegir al jugador.
  • FORCE_ON fuerza el valor activado.
  • FORCE_OFF fuerza el valor desactivado.
  • La GUI siempre muestra el valor efectivo tras aplicar las reglas del servidor.

CAPÍTULO 05 · 1 EJEMPLOS

Datos del jugador y registros

Elige almacenamiento, auditoría PvP y retención.

01JSON

Almacenamiento y auditoría

Las preferencias pueden guardarse en la carpeta del mod o en el perfil Hytale del jugador.

JSON
{
  "PlayerData": {
    "Storage": "MOD_FOLDER"
  },
  "Logs": {
    "FileLogging": true,
    "ConsoleLogging": false,
    "AutoPurgeEnabled": true,
    "AutoPurgeDays": 30
  }
}

mods/MyPvPControls/config.json

QUÉ HACE

Las preferencias pueden guardarse en la carpeta del mod o en el perfil Hytale del jugador.

COMPORTAMIENTO IMPORTANTE

  • MOD_FOLDER usa archivos JSON legibles bajo playerdata/.
  • PLAYER_PROFILE es útil en redes que ya sincronizan perfiles Hytale.
  • Cambiar de backend no migra automáticamente los datos existentes.
  • El registro PvP guarda los valores efectivos usados en el momento de la muerte.

CAPÍTULO 06 · 1 EJEMPLOS

Comandos y administración

Panel /pvp, comandos de jugador y herramientas de administración.

01COMANDOS

Comandos de jugador y admin

El panel /pvp expone los mismos controles disponibles mediante subcomandos.

COMANDOS
/pvp
/pvp on | off | toggle | status
/pvp itemdrop <on|off|toggle>
/pvp fulldrop <on|off|toggle>
/pvp durability <on|off|toggle>
/pvp save <on|off|toggle>
/pvp admin config
/pvp admin set <key> <value>

Comandos del juego

QUÉ HACE

El panel /pvp expone los mismos controles disponibles mediante subcomandos.

COMPORTAMIENTO IMPORTANTE

  • Los comandos administrativos requieren mypvpcontrols.admin.
  • Los cambios admin compatibles se guardan en config.json.
  • Las reglas mostradas en el panel pueden localizarse y editarse por idioma.

Antes de usar un ejemplo

Las muertes PvE y ambientales siguen gestionadas por Hytale y los demás sistemas del servidor.

PLAYER_PROFILE está pensado para redes que ya sincronizan perfiles de jugadores.

El texto de reglas mostrado en la interfaz puede personalizarse en los archivos de idioma.

VOLVER ARRIBA