HyTari Studios · Officiell konfigurationsguide

My PvP Controls

Ge spelarna valfrihet utan att förlora serverkontrollen.

PvP är bilateralt: en träff mellan spelare är bara giltig när båda effektivt har PvP aktiverat. Servern kan låta spelaren välja eller tvinga ON/OFF.

INNAN DU BÖRJAR

Kom igång

STEG 01

Installera bara en build

Ta bort gamla PvPToggle/MyPvPControls-builds som annars registrerar samma /pvp.

STEG 02

Definiera standarder

Välj PvP-status, timers och initiala riskvärden.

STEG 03

Välj auktoritet

Välj PLAYER, FORCE_ON eller FORCE_OFF för varje inställning.

Modden ersätter inte serverskydd: Om ett annat system blockerar en träff aktiverar My PvP Controls den inte igen.

KAPITEL 01 · 1 EXEMPEL

Bilateralt PvP

Hur personligt skydd fungerar och när en träff tillåts.

01LOGIK

Samtycke måste vara ömsesidigt

PvP-strid tillåts bara när båda spelarna effektivt har PvP ON.

LOGIK
Angripare OFF + Mål OFF  -> BLOCKERAT
Angripare ON  + Mål OFF  -> BLOCKERAT
Angripare OFF + Mål ON   -> BLOCKERAT
Angripare ON  + Mål ON   -> TILLÅTET

Runtime-regel

VAD DET GÖR

PvP-strid tillåts bara när båda spelarna effektivt har PvP ON.

VIKTIGT BETEENDE

  • Modden tvingar inte igenom en träff om ett annat skyddssystem redan har avbrutit den.
  • PvE- och miljödödsfall konverteras inte till PvP.
  • Det effektiva värdet tar även hänsyn till FORCE_ON/FORCE_OFF-regler.

KAPITEL 02 · 1 EXEMPEL

Standarder och timers

Ställ in startstatus, lagring, combat lock och cooldown.

01JSON

Standarder och tidsskydd

Combat timer och cooldown förhindrar opportunistiska ändringar under eller precis efter strid.

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

mods/MyPvPControls/config.json

VAD DET GÖR

Combat timer och cooldown förhindrar opportunistiska ändringar under eller precis efter strid.

VIKTIGT BETEENDE

  • CombatTimerSeconds låser ändringar under aktiv PvP-strid.
  • ToggleCooldownSeconds förhindrar snabba ON/OFF-växlingar.
  • Lagring av PvP-status är separat från andra riskvärden.

KAPITEL 03 · 1 EXEMPEL

Risk och itemförlust

Item Drop, Full Inventory Drop och Durability är separata kontroller.

01JSON

Standard för personlig risk

Item Drop, Full Inventory Drop och Durability kan väljas oberoende.

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

mods/MyPvPControls/config.json

VAD DET GÖR

Item Drop, Full Inventory Drop och Durability kan väljas oberoende.

VIKTIGT BETEENDE

  • Full Inventory Drop har prioritet över vanlig Item Drop.
  • Med Item Drop av använder relevanta PvP-dödsfall Hytales native NONE-läge.
  • Durability-skydd gäller giltig PvP och ändrar inte normalt PvE-slitage.

KAPITEL 04 · 1 EXEMPEL

Serverkontroller

PLAYER, FORCE_ON och FORCE_OFF avgör vem som har sista ordet.

01JSON

PLAYER, FORCE_ON och FORCE_OFF

Varje inställning kan vara spelarstyrd eller låst av servern.

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

mods/MyPvPControls/config.json

VAD DET GÖR

Varje inställning kan vara spelarstyrd eller låst av servern.

VIKTIGT BETEENDE

  • PLAYER låter spelaren välja.
  • FORCE_ON tvingar värdet på.
  • FORCE_OFF tvingar värdet av.
  • GUI visar alltid effektivt värde efter serverregler.

KAPITEL 05 · 1 EXEMPEL

Spelardata och loggar

Välj storage-backend, PvP-audit och lagringstid.

01JSON

Storage och audit

Inställningar kan lagras i modmappen eller spelarens Hytale-profil.

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

mods/MyPvPControls/config.json

VAD DET GÖR

Inställningar kan lagras i modmappen eller spelarens Hytale-profil.

VIKTIGT BETEENDE

  • MOD_FOLDER använder läsbara JSON-filer under playerdata/.
  • PLAYER_PROFILE är användbart för nätverk som redan synkroniserar Hytale-profiler.
  • Byte av backend migrerar inte befintliga data automatiskt.
  • PvP-loggen registrerar effektiva värden vid dödsögonblicket.

KAPITEL 06 · 1 EXEMPEL

Kommandon och administration

/pvp-panelen, spelarkommandon och adminverktyg.

01KOMMANDON

Spelar- och adminkommandon

/pvp-panelen visar samma kontroller som underkommandona.

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

Kommandon i spelet

VAD DET GÖR

/pvp-panelen visar samma kontroller som underkommandona.

VIKTIGT BETEENDE

  • Adminkommandon kräver mypvpcontrols.admin.
  • Stödda adminändringar sparas i config.json.
  • Regler i panelen kan lokaliseras och redigeras per språk.

Innan du använder ett exempel

PvE- och miljödödsfall hanteras fortsatt av Hytale och andra serversystem.

PLAYER_PROFILE är avsett för nätverk som redan synkroniserar spelarprofiler.

Regeltexten i GUI kan anpassas i språkfilerna.

TILL TOPPEN