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, neboapi.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 panelznovu, 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.