HyTari Studios · Officiel konfigurationsguide

My PvP Controls

Giv spillerne valg uden at miste serverkontrollen.

PvP er bilateralt: et slag mellem spillere er kun gyldigt, når begge effektivt har PvP aktiveret. Serveren kan lade spilleren vælge eller tvinge ON/OFF.

FØR DU BEGYNDER

Kom godt i gang

TRIN 01

Installer kun én build

Fjern gamle PvPToggle/MyPvPControls-builds, der ellers registrerer samme /pvp.

TRIN 02

Definér standarder

Vælg PvP-status, timere og indledende risikoværdier.

TRIN 03

Vælg autoritet

Vælg PLAYER, FORCE_ON eller FORCE_OFF for hver indstilling.

Modden erstatter ikke serverbeskyttelse: Hvis et andet system blokerer et slag, aktiverer My PvP Controls det ikke igen.

KAPITEL 01 · 1 EKSEMPLER

Bilateralt PvP

Hvordan personlig beskyttelse virker, og hvornår et slag tillades.

01LOGIK

Samtykke skal være gensidigt

PvP-kamp tillades kun, når begge spillere effektivt har PvP ON.

LOGIK
Angriber OFF + Mål OFF  -> BLOKERET
Angriber ON  + Mål OFF  -> BLOKERET
Angriber OFF + Mål ON   -> BLOKERET
Angriber ON  + Mål ON   -> TILLADT

Runtime-regel

HVAD DET GØR

PvP-kamp tillades kun, når begge spillere effektivt har PvP ON.

VIGTIG ADFÆRD

  • Modden tvinger ikke et slag igennem, hvis et andet beskyttelsessystem allerede har annulleret det.
  • PvE- og miljødødsfald konverteres ikke til PvP.
  • Den effektive værdi tager også højde for serverens FORCE_ON/FORCE_OFF-regler.

KAPITEL 02 · 1 EKSEMPLER

Standarder og timere

Indstil starttilstand, lagring, combat lock og cooldown.

01JSON

Standarder og tidsbeskyttelse

Combat timer og cooldown forhindrer opportunistiske ændringer under eller lige efter kamp.

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

mods/MyPvPControls/config.json

HVAD DET GØR

Combat timer og cooldown forhindrer opportunistiske ændringer under eller lige efter kamp.

VIGTIG ADFÆRD

  • CombatTimerSeconds låser ændringer under aktiv PvP-kamp.
  • ToggleCooldownSeconds forhindrer hurtige ON/OFF-skift.
  • Lagring af PvP-status er separat fra andre risikoværdier.

KAPITEL 03 · 1 EKSEMPLER

Risiko og item-tab

Item Drop, Full Inventory Drop og Durability er separate kontroller.

01JSON

Standard for personlig risiko

Item Drop, Full Inventory Drop og Durability kan vælges uafhængigt.

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

mods/MyPvPControls/config.json

HVAD DET GØR

Item Drop, Full Inventory Drop og Durability kan vælges uafhængigt.

VIGTIG ADFÆRD

  • Full Inventory Drop har prioritet over normal Item Drop.
  • Med Item Drop slået fra bruger relevante PvP-dødsfald Hytales native NONE-mode.
  • Durability-beskyttelse gælder gyldigt PvP og ændrer ikke normalt PvE-slid.

KAPITEL 04 · 1 EKSEMPLER

Serverkontroller

PLAYER, FORCE_ON og FORCE_OFF bestemmer, hvem der har det sidste ord.

01JSON

PLAYER, FORCE_ON og FORCE_OFF

Hver indstilling kan være spillerstyret eller låst af serveren.

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

mods/MyPvPControls/config.json

HVAD DET GØR

Hver indstilling kan være spillerstyret eller låst af serveren.

VIGTIG ADFÆRD

  • PLAYER lader spilleren vælge.
  • FORCE_ON tvinger værdien til aktiv.
  • FORCE_OFF tvinger værdien til inaktiv.
  • GUI'en viser altid den effektive værdi efter serverregler.

KAPITEL 05 · 1 EKSEMPLER

Spillerdata og logs

Vælg storage-backend, PvP-audit og retention.

01JSON

Storage og audit

Præferencer kan ligge i mod-mappen eller spillerens Hytale-profil.

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

mods/MyPvPControls/config.json

HVAD DET GØR

Præferencer kan ligge i mod-mappen eller spillerens Hytale-profil.

VIGTIG ADFÆRD

  • MOD_FOLDER bruger læsbare JSON-filer under playerdata/.
  • PLAYER_PROFILE er nyttig på netværk, der allerede synkroniserer Hytale-profiler.
  • Skift af backend migrerer ikke automatisk eksisterende data.
  • PvP-loggen registrerer effektive værdier ved dødstidspunktet.

KAPITEL 06 · 1 EKSEMPLER

Kommandoer og administration

/pvp-panelet, spillerkommandoer og adminværktøjer.

01KOMMANDOER

Spiller- og admin-kommandoer

/pvp-panelet viser de samme kontroller som underkommandoerne.

KOMMANDOER
/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>

Kommandoer i spillet

HVAD DET GØR

/pvp-panelet viser de samme kontroller som underkommandoerne.

VIGTIG ADFÆRD

  • Admin-kommandoer kræver mypvpcontrols.admin.
  • Understøttede adminændringer gemmes i config.json.
  • Regler i panelet kan lokaliseres og redigeres pr. sprog.

Før du bruger et eksempel

PvE- og miljørelaterede dødsfald håndteres fortsat af Hytale og andre serversystemer.

PLAYER_PROFILE er beregnet til netværk, der allerede synkroniserer spillerprofiler.

Regelteksten i GUI'en kan tilpasses i sprogfilerne.

TIL TOPPEN