HyTari Studios · Ghid oficial de configurare

My PvP Controls

Oferă jucătorilor alegere fără să pierzi controlul serverului.

PvP este bilateral: o lovitură între jucători este validă doar când ambii au PvP efectiv activ. Serverul poate lăsa fiecare opțiune jucătorului sau o poate forța ON/OFF.

ÎNAINTE SĂ ÎNCEPI

Primii pași

PAS 01

Instalează o singură build

Elimină buildurile vechi PvPToggle/MyPvPControls care ar înregistra același /pvp.

PAS 02

Definește valorile implicite

Alege starea PvP, timerele și setările inițiale de risc.

PAS 03

Alege autoritatea

Pentru fiecare opțiune alege PLAYER, FORCE_ON sau FORCE_OFF.

Modul nu înlocuiește protecțiile serverului: dacă alt sistem blochează o lovitură, My PvP Controls nu o reactivează.

CAPITOL 01 · 1 EXEMPLE

PvP bilateral

Cum funcționează protecția personală și când este permisă o lovitură.

01LOGICĂ

Consimțământul trebuie să fie reciproc

PvP este permis doar când ambii jucători au PvP efectiv ON.

LOGICĂ
Atacator OFF + Țintă OFF  -> BLOCAT
Atacator ON  + Țintă OFF  -> BLOCAT
Atacator OFF + Țintă ON   -> BLOCAT
Atacator ON  + Țintă ON   -> PERMIS

Regulă runtime

CE FACE

PvP este permis doar când ambii jucători au PvP efectiv ON.

COMPORTAMENT IMPORTANT

  • Modul nu forțează o lovitură dacă alt sistem de protecție a anulat-o deja.
  • Morțile PvE și de mediu nu sunt convertite în PvP.
  • Valoarea efectivă ține cont și de regulile FORCE_ON/FORCE_OFF ale serverului.

CAPITOL 02 · 1 EXEMPLE

Valori implicite și timere

Setează starea inițială, salvarea, combat lock și cooldown.

01JSON

Valori implicite și siguranță temporală

Combat timer și cooldown împiedică schimbările oportuniste în timpul sau imediat după luptă.

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

mods/MyPvPControls/config.json

CE FACE

Combat timer și cooldown împiedică schimbările oportuniste în timpul sau imediat după luptă.

COMPORTAMENT IMPORTANT

  • CombatTimerSeconds blochează modificările în timpul unui combat PvP activ.
  • ToggleCooldownSeconds previne comutările rapide ON/OFF.
  • Salvarea stării PvP este separată de celelalte valori de risc.

CAPITOL 03 · 1 EXEMPLE

Risc și pierdere de iteme

Item Drop, Full Inventory Drop și Durability sunt controale separate.

01JSON

Risc personal implicit

Item Drop, Full Inventory Drop și Durability pot fi alese independent.

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

mods/MyPvPControls/config.json

CE FACE

Item Drop, Full Inventory Drop și Durability pot fi alese independent.

COMPORTAMENT IMPORTANT

  • Full Inventory Drop are prioritate față de Item Drop normal.
  • Cu Item Drop dezactivat, morțile PvP eligibile folosesc modul nativ NONE al Hytale.
  • Protecția Durability se aplică PvP-ului valid și nu modifică uzura PvE normală.

CAPITOL 04 · 1 EXEMPLE

Controale server

PLAYER, FORCE_ON și FORCE_OFF determină cine are ultimul cuvânt.

01JSON

PLAYER, FORCE_ON și FORCE_OFF

Fiecare opțiune poate rămâne la alegerea jucătorului sau poate fi blocată de server.

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

mods/MyPvPControls/config.json

CE FACE

Fiecare opțiune poate rămâne la alegerea jucătorului sau poate fi blocată de server.

COMPORTAMENT IMPORTANT

  • PLAYER lasă jucătorul să aleagă.
  • FORCE_ON forțează valoarea activă.
  • FORCE_OFF forțează valoarea dezactivată.
  • GUI afișează mereu valoarea efectivă după aplicarea regulilor serverului.

CAPITOL 05 · 1 EXEMPLE

Date jucător și loguri

Alege storage backend, audit PvP și retenție.

01JSON

Stocare și audit

Preferințele pot fi păstrate în folderul modului sau în profilul Hytale al jucătorului.

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

mods/MyPvPControls/config.json

CE FACE

Preferințele pot fi păstrate în folderul modului sau în profilul Hytale al jucătorului.

COMPORTAMENT IMPORTANT

  • MOD_FOLDER folosește fișiere JSON lizibile în playerdata/.
  • PLAYER_PROFILE este util în rețele care sincronizează deja profiluri Hytale.
  • Schimbarea backendului nu migrează automat datele existente.
  • Logul PvP înregistrează valorile efective folosite la momentul morții.

CAPITOL 06 · 1 EXEMPLE

Comenzi și administrare

Panoul /pvp, comenzile jucătorului și instrumentele admin.

01COMENZI

Comenzi jucător și admin

Panoul /pvp oferă aceleași controale ca subcomenzile.

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

Comenzi în joc

CE FACE

Panoul /pvp oferă aceleași controale ca subcomenzile.

COMPORTAMENT IMPORTANT

  • Comenzile administrative necesită mypvpcontrols.admin.
  • Modificările admin suportate sunt salvate în config.json.
  • Regulile din panou pot fi localizate și editate pe limbă.

Înainte de a folosi un exemplu

Morțile PvE și de mediu rămân gestionate de Hytale și celelalte sisteme ale serverului.

PLAYER_PROFILE este destinat rețelelor care sincronizează deja profilurile jucătorilor.

Textul regulilor din GUI poate fi personalizat în fișierele de limbă.

ÎNAPOI SUS