Docs · Nastavení

V sekci STYGION Keystone

Nastavení

Čtyři cesty, jak změnit tu samou věc, jeden soubor na modul a žádný restart.

Aktualizováno

Nastavení

Čtyři dveře, jedna místnost

Každé nastavení jde změnit čtyřmi cestami a všechny zapisují stejnými dveřmi:

  • editorem — /keystone panel, obrazovka Settings,
  • konzolí — /keystone set <jméno> <hodnota>,
  • souborem — config/keystone/<modul>.toml,
  • lokálním API — pro tvoje vlastní nástroje.

Uložení se projeví hned. Nic z toho nepotřebuje restart a nikoho to nevyhodí.

Kde bydlí

Jeden soubor na modul, v config/keystone/:

Soubor Co drží
keystone.toml Samotný mod: ladicí log, maskované příkazy, adresa a port lokálního API.
discord.toml Most: token, server, kanály, propojení účtů, bany, zrcadlo konzole, upozornění.
operations.toml Restarty, zálohy, úklidy, oznámení a obrazovky, které lidi vidí při vyhození nebo když je server zavřený.
progress.toml Hodnosti za odehraný čas.
votes.toml Naslouchání hlasům, odměny, série a společné cíle.
tickets.toml Druhy ticketů, kolik jich najednou, prodleva.
accounts.toml Jak se na offline serveru dokazuje, že účet je něčí.
skins.toml Skutečné skiny na offline serveru.
moderation.toml Bany a to, jestli je /ban a /kick z hry vede sem.
tablist.toml Co ukazuje tab list.
bench.toml Zátěžový test a co z něj odchází.
assistant.toml Model pro asistenta ve hře.

Každý soubor se zapisuje i s komentáři. Ten soubor je ta příručka — co nastavení znamená, stojí hned vedle něj, ne v tabulce, kterou by někdo musel držet v souladu.

Jméno je celá cesta

/keystone set bench.radius 512 — modul, pak nastavení, tečky oddělují sekce. discord.link.required-to-join, operations.restart.when, operations.clean.over-entities, bench.share-live. Zkrácené jméno bez modulu konzole nezná a odpoví seznamem toho, co existuje nejblíž. Editor ukazuje ta samá jména, takže věc, kterou ti někdo poradí změnit, je věc, kterou umíš napsat.

/keystone set bez hodnoty řekne, jak to je teď; /keystone set bez ničeho vypíše všechno.

Past: výchozí hodnota, která se pohnula

Změněný default se nepropíše na server, který má uloženou starou hodnotu. Jakmile je nastavení jednou v souboru, je to odpověď toho serveru, a novější verze Keystone s lepším defaultem na tom nezmění nic. Nás to 6. 9. 2026 stálo dvě špatná měření: bench.radius zůstal na 256 na serveru, kterému se default mezitím pohnul, a přišlo se na to až podle divných čísel.

Když jedeš podle rady, co říká „default je teď X", podívej se nejdřív, co říká tvůj vlastní soubor.

Vrácení zpátky

keystone set history
keystone set undo <číslo>

Každá změna je zapsaná i s tím, kdo ji udělal, odkud a jaká byla hodnota předtím. U tajemství se stará hodnota nikdy neschovává — jen se řekne, že se vyměnila.

Co se nikdy nepíše ven

Tajemství jsou hodnoty jako každá jiná a bydlí v těch samých souborech — proto config/keystone/ patří do záloh a ne do veřejného repozitáře. Keystone maskuje svoje vlastní citlivé příkazy z logů, konzole i auditních řádků; keystone.mask-commands přidá i cizí, když má nějaký mod příkaz, co bere heslo.

Pomohla vám tahle stránka?

Otevře panel zpětné vazby s touhle stránkou v příloze. Přistane do jedné fronty se vším ostatním.