HyTari Studios · Officiële configuratiehandleiding

My PvP Controls

Geef spelers keuze zonder servercontrole op te geven.

PvP is wederzijds: een hit tussen spelers is alleen geldig als beide spelers effectief PvP aan hebben. De server kan elke optie aan de speler overlaten of ON/OFF afdwingen.

VOORDAT JE BEGINT

Aan de slag

STAP 01

Installeer één build

Verwijder oude PvPToggle/MyPvPControls-builds die hetzelfde /pvp zouden registreren.

STAP 02

Definieer standaardwaarden

Kies PvP-status, timers en initiële risico-instellingen.

STAP 03

Kies de autoriteit

Kies voor elke optie PLAYER, FORCE_ON of FORCE_OFF.

De mod vervangt serverbeveiliging niet: als een ander systeem een hit blokkeert, schakelt My PvP Controls die niet weer in.

HOOFDSTUK 01 · 1 VOORBEELDEN

Wederzijds PvP

Hoe persoonlijke bescherming werkt en wanneer een hit wordt toegestaan.

01LOGICA

Toestemming moet wederzijds zijn

PvP-gevechten zijn alleen toegestaan als beide spelers effectief PvP ON hebben.

LOGICA
Aanvaller OFF + Doel OFF  -> GEBLOKKEERD
Aanvaller ON  + Doel OFF  -> GEBLOKKEERD
Aanvaller OFF + Doel ON   -> GEBLOKKEERD
Aanvaller ON  + Doel ON   -> TOEGESTAAN

Runtime-regel

WAT HET DOET

PvP-gevechten zijn alleen toegestaan als beide spelers effectief PvP ON hebben.

BELANGRIJK GEDRAG

  • De mod forceert geen hit als een ander beveiligingssysteem die al heeft geannuleerd.
  • PvE- en omgevingsdoden worden niet omgezet naar PvP.
  • De effectieve waarde houdt ook rekening met FORCE_ON/FORCE_OFF-serverregels.

HOOFDSTUK 02 · 1 VOORBEELDEN

Standaarden en timers

Stel beginstatus, opslag, combat lock en cooldown in.

01JSON

Standaarden en timingbeveiliging

Combat timer en cooldown voorkomen opportunistische wijzigingen tijdens of vlak na een gevecht.

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

mods/MyPvPControls/config.json

WAT HET DOET

Combat timer en cooldown voorkomen opportunistische wijzigingen tijdens of vlak na een gevecht.

BELANGRIJK GEDRAG

  • CombatTimerSeconds blokkeert wijzigingen tijdens actief PvP-gevecht.
  • ToggleCooldownSeconds voorkomt snel ON/OFF wisselen.
  • Opslag van de PvP-status staat los van andere risicowaarden.

HOOFDSTUK 03 · 1 VOORBEELDEN

Risico en itemverlies

Item Drop, Full Inventory Drop en Durability zijn aparte instellingen.

01JSON

Standaard persoonlijk risico

Item Drop, Full Inventory Drop en Durability kunnen onafhankelijk worden gekozen.

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

mods/MyPvPControls/config.json

WAT HET DOET

Item Drop, Full Inventory Drop en Durability kunnen onafhankelijk worden gekozen.

BELANGRIJK GEDRAG

  • Full Inventory Drop heeft voorrang op normale Item Drop.
  • Met Item Drop uit gebruiken toepasselijke PvP-doden Hytales native NONE-modus.
  • Durability-bescherming geldt voor geldige PvP en verandert normale PvE-slijtage niet.

HOOFDSTUK 04 · 1 VOORBEELDEN

Serverbesturing

PLAYER, FORCE_ON en FORCE_OFF bepalen wie het laatste woord heeft.

01JSON

PLAYER, FORCE_ON en FORCE_OFF

Elke optie kan bij de speler blijven of door de server worden vastgezet.

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

mods/MyPvPControls/config.json

WAT HET DOET

Elke optie kan bij de speler blijven of door de server worden vastgezet.

BELANGRIJK GEDRAG

  • PLAYER laat de speler kiezen.
  • FORCE_ON forceert de actieve waarde.
  • FORCE_OFF forceert de uitgeschakelde waarde.
  • De GUI toont altijd de effectieve waarde nadat serverregels zijn toegepast.

HOOFDSTUK 05 · 1 VOORBEELDEN

Spelerdata en logs

Kies opslagbackend, PvP-audit en retentie.

01JSON

Opslag en audit

Voorkeuren kunnen in de modmap of in het Hytale-profiel van de speler staan.

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

mods/MyPvPControls/config.json

WAT HET DOET

Voorkeuren kunnen in de modmap of in het Hytale-profiel van de speler staan.

BELANGRIJK GEDRAG

  • MOD_FOLDER gebruikt leesbare JSON-bestanden onder playerdata/.
  • PLAYER_PROFILE is handig voor netwerken die Hytale-profielen al synchroniseren.
  • Van backend wisselen migreert bestaande data niet automatisch.
  • Het PvP-log registreert de effectieve waarden op het moment van overlijden.

HOOFDSTUK 06 · 1 VOORBEELDEN

Commando's en beheer

Het /pvp-paneel, spelerscommando's en admintools.

01COMMANDO'S

Speler- en admincommando's

Het /pvp-paneel biedt dezelfde bediening als de subcommando's.

COMMANDO'S
/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>

Commando's in het spel

WAT HET DOET

Het /pvp-paneel biedt dezelfde bediening als de subcommando's.

BELANGRIJK GEDRAG

  • Admincommando's vereisen mypvpcontrols.admin.
  • Ondersteunde adminwijzigingen worden opgeslagen in config.json.
  • Regels in het paneel kunnen per taal worden gelokaliseerd en aangepast.

Voordat je een voorbeeld gebruikt

PvE- en omgevingsdoden blijven door Hytale en andere serversystemen worden afgehandeld.

PLAYER_PROFILE is bedoeld voor netwerken die spelersprofielen al synchroniseren.

De regeltekst in de GUI kan per taalbestand worden aangepast.

NAAR BOVEN