Docs · Panel

V sekci STYGION Keystone

Panel

Jeden příkaz, jeden odkaz a celý Keystone v prohlížeči — servíruje ho tvůj vlastní server.

Aktualizováno

Panel

Napiš ve hře /keystone panel. Keystone hodí do chatu odkaz, klikneš na něj a otevře se ti editor už přihlášený. To je celé — žádný účet, žádný portál, žádné heslo, co si musíš vymyslet.

Odkud se ta stránka bere

Z tvého vlastního serveru. Editor je zabudovaný v jaru a servíruje ho ten samý proces, co běží hru, na adrese lokálního API. Nic se nestahuje od nás a nic se k nám neposílá — proto to funguje i s vytaženým síťovým kabelem a proto to nemůže přestat fungovat kvůli tomu, že je něco našeho dole.

Odkaz a proč vyprší

Řádek v chatu není tajemství. Je v logu, možná na screenshotu, a na serveru s personálem si ho přečetl každý, kdo stál poblíž. Proto token v tom odkazu:

  • funguje jednou — druhý, kdo na něj klikne, nedostane nic,
  • platí pět minut,
  • a mění se za obyčejný klíč, ne za sezení, co žije věčně.

Klíč za ním se jmenuje po tobě (panel: <tvoje jméno>), platí den a nese ta oprávnění, která jsi už měl. keystone key revoke <id> ho vezme zpátky dřív a zrušení toho tvého se nikoho jiného nedotkne.

Když se na odkaz klikne pozdě nebo podruhé, stránka to řekne a pošle tě napsat příkaz znovu. Které z toho dvojího to bylo, schválně neřekne — do toho tomu, kdo klikl, nic není.

Co v něm je

Obrazovka K čemu je
Operations Co je naplánované — restarty, zálohy, úklidy, oznámení — a co už proběhlo, včetně toho, co se přeskočilo a proč. Cokoliv z rozvrhu jde spustit ručně a jede to stejnou cestou: stejná varování, stejné odpočítávání, stejný záznam.
Players Kdo je na serveru, kdo tam byl a co kdo smí.
Groups Skupiny oprávnění a co po čem dědí.
Performance Každý zátěžový test, co tenhle server pustil, a co povolilo první.
Console Konzole serveru živě, i s příkazy, které bys do ní psal.
Assistant Otázky na tenhle server, zodpovězené z jeho vlastního stavu. Potřebuje nastavenou adresu modelu.
Settings Každé nastavení, co Keystone má, i s tím, co znamená. Uložení se projeví bez restartu.
Keys Klíče, které dosáhnou na lokální API, co každý smí, a jak ho vzít zpátky.

Obrazovka se nikdy neobjeví dřív, než na něco odpovídá. Není tam záložka, co hodí chybu, ani záložka s nápisem „už brzy".

Když se stránka neotevře

  • „No editor in this build" — jar se postavil bez editoru. Použij vydaný build, ne build ze zdrojů bez frontendu.
  • Prohlížeč na tu adresu nedosáhne. Lokální API poslouchá ve výchozím stavu na 127.0.0.1, takže odkaz funguje ze stroje, na kterém server běží. Odjinud buď tunel, nebo api.reachable-at (viz níž) — a přečti si Lokální API, co tím vystavuješ, dřív než to změníš.
  • Odkaz vypršel. Napiš /keystone panel znovu, jsou zadarmo.

Když má být editor dosažitelný odjinud (od 0.1.1)

Adresa, na které API poslouchá, a adresa, kterou si má někdo napsat do prohlížeče, nejsou totéž. 0.0.0.0 je dobrá odpověď na to první a nepoužitelná odpověď na to druhé — odkaz http://0.0.0.0:25586/… se neotevře nikde. Proto:

/keystone set api.address 0.0.0.0
/keystone set api.reachable-at 192.168.1.100

api.reachable-at prázdné a API na skutečné adrese → použije se ta. Prázdné a API na 0.0.0.0 → mod se zeptá stroje na jeho vlastní adresu v síti, a loopback až jako poslední. Vyplněné vyhrává, což je to, co potřebuješ za routerem, v tunelu nebo pod jménem, které jsi tomu stroji dal.

Odkaz se skládá až ve chvíli, kdy si o něj řekneš, ne při startu — takže tohle nastavení platí okamžitě, což je důležité, protože se po něm sahá poté, co se odkaz neotevřel.

Jak to vypnout

/keystone set api.enabled false zastaví lokální API a s ním i panel. Všechno ostatní jede dál — panel je cesta dovnitř, ne závislost.

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.