HyTari Studios · Virallinen määritysopas

My PvP Controls

Anna pelaajille valinnanvapautta menettämättä palvelimen hallintaa.

PvP on kahdenvälistä: pelaajien välinen osuma sallitaan vain, kun molemmilla on tehokkaasti PvP käytössä. Palvelin voi jättää asetuksen pelaajalle tai pakottaa sen ON/OFF.

ENNEN KUIN ALOITAT

Aloitus

VAIHE 01

Asenna vain yksi build

Poista vanhat PvPToggle/MyPvPControls-buildit, jotka rekisteröisivät saman /pvp-komennon.

VAIHE 02

Määritä oletukset

Valitse PvP-tila, ajastimet ja alkuperäiset riskiasetukset.

VAIHE 03

Valitse päätösvalta

Valitse jokaiselle asetukselle PLAYER, FORCE_ON tai FORCE_OFF.

Modi ei korvaa palvelimen suojausjärjestelmiä: jos toinen järjestelmä estää osuman, My PvP Controls ei ota sitä uudelleen käyttöön.

LUKU 01 · 1 ESIMERKIT

Kahdenvälinen PvP

Miten henkilökohtainen suojaus toimii ja milloin osuma sallitaan.

01LOGIIKKA

Suostumuksen on oltava molemminpuolinen

PvP-taistelu sallitaan vain, kun molemmilla pelaajilla on PvP tehokkaasti ON.

LOGIIKKA
Hyökkääjä OFF + Kohde OFF  -> ESTETTY
Hyökkääjä ON  + Kohde OFF  -> ESTETTY
Hyökkääjä OFF + Kohde ON   -> ESTETTY
Hyökkääjä ON  + Kohde ON   -> SALLITTU

Runtime-sääntö

MITÄ SE TEKEE

PvP-taistelu sallitaan vain, kun molemmilla pelaajilla on PvP tehokkaasti ON.

TÄRKEÄ TOIMINTA

  • Modi ei pakota osumaa, jos toinen suojausjärjestelmä on jo perunut sen.
  • PvE- ja ympäristökuolemia ei muuteta PvP:ksi.
  • Tehokas arvo huomioi myös palvelimen FORCE_ON/FORCE_OFF-säännöt.

LUKU 02 · 1 ESIMERKIT

Oletukset ja ajastimet

Aseta alkutila, tallennus, combat lock ja cooldown.

01JSON

Oletukset ja ajallinen suojaus

Combat timer ja cooldown estävät opportunistiset muutokset taistelun aikana tai heti sen jälkeen.

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

mods/MyPvPControls/config.json

MITÄ SE TEKEE

Combat timer ja cooldown estävät opportunistiset muutokset taistelun aikana tai heti sen jälkeen.

TÄRKEÄ TOIMINTA

  • CombatTimerSeconds lukitsee muutokset aktiivisen PvP-taistelun aikana.
  • ToggleCooldownSeconds estää nopeat ON/OFF-vaihdot.
  • PvP-tilan tallennus on erillinen muista riskiarvoista.

LUKU 03 · 1 ESIMERKIT

Riski ja item-menetykset

Item Drop, Full Inventory Drop ja Durability ovat erillisiä asetuksia.

01JSON

Henkilökohtaisen riskin oletukset

Item Drop, Full Inventory Drop ja Durability voidaan valita toisistaan riippumatta.

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

mods/MyPvPControls/config.json

MITÄ SE TEKEE

Item Drop, Full Inventory Drop ja Durability voidaan valita toisistaan riippumatta.

TÄRKEÄ TOIMINTA

  • Full Inventory Drop on etusijalla normaaliin Item Dropiin nähden.
  • Kun Item Drop on pois, soveltuvat PvP-kuolemat käyttävät Hytalen native NONE-tilaa.
  • Durability-suojaus koskee kelvollista PvP:tä eikä muuta normaalia PvE-kulumista.

LUKU 04 · 1 ESIMERKIT

Palvelimen hallinta

PLAYER, FORCE_ON ja FORCE_OFF määrittävät kenellä on viimeinen sana.

01JSON

PLAYER, FORCE_ON ja FORCE_OFF

Jokainen asetus voidaan jättää pelaajalle tai lukita palvelimelta.

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

mods/MyPvPControls/config.json

MITÄ SE TEKEE

Jokainen asetus voidaan jättää pelaajalle tai lukita palvelimelta.

TÄRKEÄ TOIMINTA

  • PLAYER antaa pelaajan valita.
  • FORCE_ON pakottaa arvon päälle.
  • FORCE_OFF pakottaa arvon pois.
  • GUI näyttää aina palvelinsääntöjen jälkeisen tehokkaan arvon.

LUKU 05 · 1 ESIMERKIT

Pelaajadata ja lokit

Valitse storage-backend, PvP-audit ja säilytys.

01JSON

Tallennus ja audit

Asetukset voivat sijaita modikansiossa tai pelaajan Hytale-profiilissa.

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

mods/MyPvPControls/config.json

MITÄ SE TEKEE

Asetukset voivat sijaita modikansiossa tai pelaajan Hytale-profiilissa.

TÄRKEÄ TOIMINTA

  • MOD_FOLDER käyttää luettavia JSON-tiedostoja playerdata/-kansiossa.
  • PLAYER_PROFILE sopii verkoille, jotka jo synkronoivat Hytale-profiileja.
  • Backendin vaihto ei migroi olemassa olevia tietoja automaattisesti.
  • PvP-loki kirjaa tehokkaat arvot kuolinhetkellä.

LUKU 06 · 1 ESIMERKIT

Komennot ja ylläpito

/pvp-paneeli, pelaajakomennot ja admin-työkalut.

01KOMENNOT

Pelaaja- ja admin-komennot

/pvp-paneeli tarjoaa samat asetukset kuin alikomennot.

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

Pelikomennot

MITÄ SE TEKEE

/pvp-paneeli tarjoaa samat asetukset kuin alikomennot.

TÄRKEÄ TOIMINTA

  • Admin-komennot vaativat mypvpcontrols.admin-oikeuden.
  • Tuetut admin-muutokset tallennetaan config.jsoniin.
  • Paneelin säännöt voidaan lokalisoida ja muokata kielittäin.

Ennen esimerkin käyttöä

PvE- ja ympäristökuolemat jäävät Hytalen ja muiden palvelinjärjestelmien hoidettaviksi.

PLAYER_PROFILE on tarkoitettu verkoille, jotka jo synkronoivat pelaajaprofiileja.

GUI:ssa näkyvää sääntötekstiä voi muokata kielitiedostoissa.

TAKAISIN YLÖS