HyTari Studios · Hivatalos konfigurációs útmutató

My PvP Controls

Adj választási lehetőséget a játékosoknak a szerverirányítás megtartásával.

A PvP kétoldalú: játékosok közötti találat csak akkor érvényes, ha mindkettőjüknél ténylegesen be van kapcsolva a PvP. A szerver az opciót a játékosra bízhatja vagy ON/OFF állapotot kényszeríthet.

MIELŐTT ELKEZDED

Első lépések

LÉPÉS 01

Csak egy build telepítése

Távolítsd el a régi PvPToggle/MyPvPControls build-eket, amelyek ugyanazt a /pvp parancsot regisztrálnák.

LÉPÉS 02

Alapértékek meghatározása

Válaszd ki a PvP-állapotot, időzítőket és kezdeti kockázati beállításokat.

LÉPÉS 03

Döntési jog kiválasztása

Minden opciónál válassz PLAYER, FORCE_ON vagy FORCE_OFF értéket.

A mod nem helyettesíti a szerver védelmeit: ha egy másik rendszer blokkol egy találatot, a My PvP Controls nem kapcsolja vissza.

FEJEZET 01 · 1 PÉLDÁK

Kétoldalú PvP

Hogyan működik a személyes védelem és mikor engedélyezett egy találat.

01LOGIKA

A beleegyezésnek kölcsönösnek kell lennie

PvP csak akkor engedélyezett, ha mindkét játékosnál ténylegesen ON a PvP.

LOGIKA
Támadó OFF + Cél OFF  -> BLOKKOLVA
Támadó ON  + Cél OFF  -> BLOKKOLVA
Támadó OFF + Cél ON   -> BLOKKOLVA
Támadó ON  + Cél ON   -> ENGEDÉLYEZVE

Runtime szabály

MIT CSINÁL

PvP csak akkor engedélyezett, ha mindkét játékosnál ténylegesen ON a PvP.

FONTOS MŰKÖDÉS

  • A mod nem kényszerít találatot, ha egy másik védelmi rendszer már törölte.
  • A PvE és környezeti halálok nem alakulnak PvP-vé.
  • A tényleges érték a szerver FORCE_ON/FORCE_OFF szabályait is figyelembe veszi.

FEJEZET 02 · 1 PÉLDÁK

Alapértékek és időzítők

Kezdőállapot, mentés, combat lock és cooldown beállítása.

01JSON

Alapértékek és időbeli védelem

A combat timer és cooldown megakadályozza az opportunista módosításokat harc közben vagy közvetlenül utána.

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

mods/MyPvPControls/config.json

MIT CSINÁL

A combat timer és cooldown megakadályozza az opportunista módosításokat harc közben vagy közvetlenül utána.

FONTOS MŰKÖDÉS

  • A CombatTimerSeconds aktív PvP-harc alatt zárolja a módosításokat.
  • A ToggleCooldownSeconds megakadályozza a gyors ON/OFF váltást.
  • A PvP-állapot mentése különáll a többi kockázati értéktől.

FEJEZET 03 · 1 PÉLDÁK

Kockázat és tárgyvesztés

Az Item Drop, Full Inventory Drop és Durability külön vezérlés.

01JSON

Személyes kockázat alapértékei

Az Item Drop, Full Inventory Drop és Durability külön választható.

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

mods/MyPvPControls/config.json

MIT CSINÁL

Az Item Drop, Full Inventory Drop és Durability külön választható.

FONTOS MŰKÖDÉS

  • A Full Inventory Drop elsőbbséget élvez a normál Item Droppal szemben.
  • Kikapcsolt Item Drop mellett a megfelelő PvP-halálok a Hytale natív NONE módját használják.
  • A Durability védelem érvényes PvP-re vonatkozik, a normál PvE kopást nem módosítja.

FEJEZET 04 · 1 PÉLDÁK

Szervervezérlés

A PLAYER, FORCE_ON és FORCE_OFF határozza meg a végső döntést.

01JSON

PLAYER, FORCE_ON és FORCE_OFF

Minden opció maradhat játékosvezérelt vagy zárolható szerveroldalon.

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

mods/MyPvPControls/config.json

MIT CSINÁL

Minden opció maradhat játékosvezérelt vagy zárolható szerveroldalon.

FONTOS MŰKÖDÉS

  • A PLAYER a játékosra bízza a döntést.
  • A FORCE_ON bekapcsolt értéket kényszerít.
  • A FORCE_OFF kikapcsolt értéket kényszerít.
  • A GUI mindig a szerver szabályai utáni tényleges értéket mutatja.

FEJEZET 05 · 1 PÉLDÁK

Játékosadatok és naplók

Storage backend, PvP audit és megőrzés kiválasztása.

01JSON

Tárolás és audit

A beállítások a mod mappájában vagy a játékos Hytale-profiljában lehetnek.

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

mods/MyPvPControls/config.json

MIT CSINÁL

A beállítások a mod mappájában vagy a játékos Hytale-profiljában lehetnek.

FONTOS MŰKÖDÉS

  • A MOD_FOLDER olvasható JSON-fájlokat használ a playerdata/ alatt.
  • A PLAYER_PROFILE hasznos olyan hálózatokon, amelyek már szinkronizálják a Hytale-profilokat.
  • Backend váltáskor a meglévő adatok nem migrálódnak automatikusan.
  • A PvP-napló a halál időpontjában érvényes értékeket rögzíti.

FEJEZET 06 · 1 PÉLDÁK

Parancsok és adminisztráció

/pvp panel, játékosparancsok és admin eszközök.

01PARANCSOK

Játékos- és adminparancsok

A /pvp panel ugyanazokat a vezérléseket adja, mint az alparancsok.

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

Játékon belüli parancsok

MIT CSINÁL

A /pvp panel ugyanazokat a vezérléseket adja, mint az alparancsok.

FONTOS MŰKÖDÉS

  • Az adminparancsokhoz mypvpcontrols.admin szükséges.
  • A támogatott adminmódosítások a config.json fájlba mentődnek.
  • A panel szabályai nyelvenként lokalizálhatók és szerkeszthetők.

Példa használata előtt

A PvE és környezeti halálokat továbbra is Hytale és a többi szerverrendszer kezeli.

A PLAYER_PROFILE olyan hálózatokhoz való, amelyek már szinkronizálják a játékosprofilokat.

A GUI-ban megjelenő szabályszöveg a nyelvi fájlokban módosítható.

VISSZA FEL