Roadmapa · STYGION Keystone

Všechno, co stavíme, na jednom místě

Žádná data, žádné sliby, které bychom neuhlídali. Jen co nám leží v hlavě, co jsme se rozhodli udělat, na čem někdo zrovna dělá a co už je venku.

Naposled venku Projekt jde přejmenovat, i s kartami před 3 týdny

Zkoumá se

4

Nápady, které si přehazujeme v hlavě. Nic z toho není slib.

V plánu

26

Rozhodnuté. Čeká, až na to přijde řada.

Launcher

Server řekne, co na něm běží — a launcher to doinstaluje

Klikneš na server a jsi v něm. Server u sebe v seznamu řekne, jaký modpack a jakou verzi chce; STYGION Launcher to pozná, pack stáhne nebo přepne na správnou verzi a připojí tě. Máš ho, ale liší se tři mody? Řekne které. Přidal sis k tomu vlastní klientské mody? Zůstanou. A server, který neřekne nic, se chová jako dneska.

Jádro

Jeden soubor, a server si řekne, jestli ho chce po hráčích

Keystone je jeden mod. Ten samý soubor jde na server i do hráčova klienta — žádná serverová a klientská verze, žádná dvě čísla verze, která se rozejdou. Server si vybere, jestli klienta vyžaduje: veřejný server pustí každého a kdo mod má, dostane navíc mapy, obrazovky a barevný chat; modpackový server ho může vyžadovat, protože tam ho stejně mají všichni. Dva lidi na jednom serveru, jeden s modem a druhý bez, jsou oba obslouženi správně — a ten druhý se dozví, co by mu ten soubor přidal, místo aby dostal horší napodobeninu.

Obrazovky

Obrazovky, které někdo navrhl

Questy, území, týmy a ranky mají ve hře skutečné rozhraní — mapu, na kterou klikneš a zabereš chunk, ne řádku itemů v předstírané truhle.

Týmy a území

Území se zabírá kliknutím do mapy

Mřížka přes svět, tvoje území i sousedovo, a limit, který ti ubývá před očima, jak kreslíš.

Kamera

Podívat se do světa z prohlížeče

Živý pohled na spawn, stavbu nebo nádraží, vykreslený v prohlížeči z toho, co vidí server. Modované bloky taky.

Kamera

Živé okno na vlastní web

Pevné pohledy, které se střídají, vložené na web serveru — návštěvník to místo uvidí dřív, než se rozhodne připojit.

Ekonomika

Peníze, které na serveru už jsou

Platby, zůstatky a historie obchodů postavené na měně, kterou server už používá, místo druhé, kterou nikdo neutrácí.

Týmy a území

Stroje se zastaví na hranici

Vrtáky, pily a jedoucí stroje respektují zabrané území stejně jako hráč, takže chráněná půda chráněná zůstane.

Web panel

I server, na který se zvenčí nedostaneš, se dá nastavit

Když se prohlížeč k serveru nedovolá, spáruje je krátký kód z konzole. Co mezi nimi teče, po cestě nikdo nepřečte.

Ranky

VIP, které si navrhneš sám

Rank uděluje pojmenované výhody a ty výhody jsou seznam, který si upravíš. Létání, místo na plném serveru, barva jména, víc domovů, kosmetika, týdenní kit. Čtvrtý tier je řádek v souboru, ne nová verze modu. Nic ze seznamu nesmí dát ve hře převahu.

Vzdálená správa

Připoj server k panelu bez otevírání portu

Server se ozve sám, místo aby čekal, až se někdo dovolá jemu — takže stroj za routerem funguje stejně jako ten bez něj. Kam se připojí, je nastavení, takže to není přivázané k nám.

Chat

Chat rozdělený do kanálů

Při prvním připojení vyskočí okno s kanály — čeština, angličtina a další, které si server nastaví sám. Píšeš do toho svého a čteš jen ten; přepneš se příkazem. Jinak je to pořád obyčejný chat.

Týmy a území

Claimy vidět na mapách

Nárokované území se samo ukazuje v minimapách i na webové mapě serveru.

Essentials

Domovy, warpy a teleporty

Základní příkazy, na které jsou hráči zvyklí, včetně limitů podle hodnosti.

Těžba

Těžba celé žíly nebo stromu

Držením klávesy vytěžíš celou žílu nebo strom — s vyvážením a respektem k cizím claimům.

Jádro

Jeden mod místo celého FTB setu

Questy, týmy, claimy, essentials i hodnosti pod jednou střechou — bez skládání deseti modů.

Web panel

Editor questů přetahováním

Questovou mapu skládáš myší a rovnou vidíš, jak bude vypadat.

Web panel

Moderní GUI ve hře i na webu

Jeden vizuální jazyk všude, místo nepřehledných oken poskládaných z deseti modů.

Výkon

Těžké operace mimo hlavní vlákno

Ukládání, questy a datové operace přestanou blokovat server.

Výkon

Chytré omezení vzdálených strojů a mobů

Co nikdo nesleduje, tiká pomaleji. Na velkých modovaných serverech je to znát na TPS.

Výkon

Méně sekání z paměti a receptů

Kešované recepty a data chunků, méně pauz na úklid paměti.

Questy

Questy se stromy, větvemi a tajnými úkoly

Závislosti, volitelné větve, skryté questy i opakovatelné úkoly s cooldownem.

Questy

Úkoly na předměty, moby, místa i statistiky

Od odevzdání předmětu přes lov bosse po dosažení místa nebo vanilla advancementu.

Questy

Odměny včetně týmových a práv

Předměty, XP, dočasné i trvalé výhody, hodnosti — a odměny pro celý tým.

Týmy a území

Týmy s rolemi a sdíleným postupem

Pozvánky, role, společná banka a chat — a questový postup, který platí pro celý tým.

Týmy a území

Claimy s podrobnou ochranou

Zvlášť nastavíš, co smí členové, spojenci a cizinci — od truhel po výbuchy a PvP.

Staví se

0

Zrovna to má někdo v rukou.

Tady nic

Hotovo

39

Postavené a venku. Nejnovější nahoře.

Dokumentace

Dokumentace, která se čte z modu

Každý modul má vlastní stránku: co dělá, co se na něm dá nastavit, jaké příkazy přidává a co udělat, když se chová jinak, než jsi čekal. K tomu úplný seznam rozhraní — každá cesta, co potřebuje za oprávnění, co bere a k čemu je dobrá — a u nastavení příklady na obě strany: server, ke kterému se chodí jen zevnitř, i server, ke kterému se má dostat někdo zvenčí. Nepíše se to z hlavy: mod sám vydá seznam všeho, co má, a stránky se z něj skládají, takže po každé opravě se dá znovu srovnat místo hádání.

Web panel

Vybírá se z toho, co modpack opravdu má

Podmínka, která jmenuje moba, věc nebo blok, se má klikat — ne psát zpaměti a přepsat se v tom. Serveru jde říct, co má načtené: všechny registry, co je v nich, a tagy nad nimi, u každé položky mod, ze kterého přišla, a nejlepší jméno, jaké server umí dát. Včetně modděných věcí, aniž by o tom modu Keystone kdy slyšel. Z toho čtou výběry v editoru a po nich questy, obchody i odměny.

Ranky

Hodnost, kterou umí udělit web

Hodnost už nemusí být jen odehraná. Web řekne „tenhle hráč drží tuhle hodnost do tohohle dne", mod ji zapíše do stejného seznamu jako všechno ostatní, co kdo drží, a v ten den ji sám sundá — nikdo si nemusí pamatovat, že to má udělat. A hráče najde přes propojený Discord, ne přes jméno napsané do formuláře, takže na serveru bez Mojangu doručí to, co si někdo koupil, tomu, kdo si to koupil.

Community

Ve hře dokážeš, že účet je tvůj

Napíšeš si ve hře o kód a pak ho zadáš na Discordu jako příkaz — kód se tak nikdy nestane zprávou, kterou by někdo musel mazat, a odpověď vidíš jen ty. Server, který se neptá Mojangu, jinou možnost, jak někoho poznat, nemá: propojení vzniklo zevnitř hry pod tím jménem a potvrdil ho účet, který hra nerozdává. Proto se na něj obchod může zeptat a doručit koupenou věc tomu, kdo si ji koupil, místo jménu, které vypadá správně.

Produkt

Stránka, která se modem počítá, a launch kit připravený předem

Produktová stránka se staví celou už teď, aby ve den vydání vyšla spolu s prvním downloadem. Listingy, oznámení i krátké video vznikají dřív, než na ně někdo čeká.

Výkon

Měření, které řekne, který mod žere výkon

Testovací hráči se rozestoupí tak, aby každý držel vlastní kus světa, a profil běhu rozdělí tick mezi jednotlivé mody — ne jen ve chvíli, kdy server zlobí, ale pořád. Server, který se přihlásí, pak posílá jeden anonymní vzorek denně, takže veřejná čísla popisují skutečný provoz, ne umělý test. Vypnout to jde jedním příkazem.

Soukromí

Žádná IP adresa se nikdy nezapisuje

Adresa existuje jen po dobu připojování a server si místo ní zapíše místo: jednosměrný otisk pod klíčem, který si server vyrobil sám a nikomu ho nedá. Stejný stroj se pořád pozná jako stejný stroj — což je jediné, na co se kdy kdo ptal — a zpátky na adresu to nepřevede nikdo, nás nevyjímaje. Zároveň je z toho lepší varování: „někdo se hlásí jako ty, z místa, odkud jsi nikdy nechodil" je otázka, na kterou hráč umí odpovědět; čtyři čísla o jeho vlastním domě ne.

Diagnostika

Živé metriky a hledání příčin lagu

TPS, délka ticku, paměť, chunky, entity a hráči se měří průběžně a drží se týden, takže „včera večer to bylo špatné" je graf, ne vzpomínka. Ke čtení v editoru, přes rozhraní i v reálném čase. Je to zároveň to, z čeho bude později číst test stroje, aby řekl, kolik hráčů se sem doopravdy vejde.

Bezpečnost

Nic se nezmění bez záznamu a změna se dá vrátit

Server ti teď můžou změnit čtyři věci — konzole, editor, rozhraní a asistent — takže „kdo tohle v úterý vypnul" potřebuje odpověď. Každá změna přes rozhraní je zapsaná i s klíčem, který ji udělal, a s člověkem, pro kterého se dělala. A každé odmítnutí taky, protože klíč, který opakovaně zkouší, co nesmí, je jediný signál, který dostaneš, že někdo převzal cizí integraci. Nastavení jde ještě dál: každá změna si pamatuje hodnotu, kterou nahradila, a jedním stiskem se vrací — v editoru i z konzole, protože ve dvě ráno je prohlížeč obvykle to jediné, co nemáš. Přihlašovací údaj se zapíše jako vyměněný a nikdy jako čím.

Asistent

Zeptej se serveru, co mu je

Zeptáš se větou a dostaneš odpověď, která si přečetla čísla místo aby hádala: jak vypadala poslední hodina, proč to v osm sekalo, co se změnilo od včera. Umí i navrhnout změnu nastavení — ukáže se jako před a po, provede se, až když řekneš ano, zapíše se do stejné historie jako všechno ostatní a stejně se dá vrátit. Podáš mu poslední kus konzole a chatu a řekne, co vypadá špatně, což je práce, na kterou nikdo nemá čas přesně v tu chvíli, kdy by pomohla. Konverzace je jedno vlákno, ať jsi ho otevřel ve hře, v editoru nebo v kanálu, a je tam i po restartu. Model si majitel serveru přinese vlastní — odkudkoliv chce, klidně i takový, co běží u něj na stroji — a nic tajného není součástí toho, co odchází.

Testování

Boti, kteří zaskočí za hráče

Postav si označeného bota, který zastoupí hráče: drží svůj chunk načtený, chodí v malém kruhu kolem místa, kam jsi ho položil, a stojí server to, co stojí člověk — protože bot, který stojí, měří levnější server, než jaký doopravdy máš. Je označený všude, kde se objeví, nikdy se nepočítá jako skutečný hráč a po testu zase zmizí. Je to měřicí přístroj a nic víc: nikdy nic nerozbije, nepoloží ani nesebere.

Diagnostika

Jeden příkaz řekne, kolik hráčů ta mašina utáhne

Otázka „kolik lidí se sem s tímhle modpackem vejde" se dnes zodpovídá ten večer, kdy na tom záleží. `/keystone test 20` na ni odpoví v úterý: server nejdřív změří sám sebe, jak nic nedělá, pak přicházejí testovací hráči po skupinách, aby se svět načetl tak, jak by se načetl doopravdy, a na konci je verdikt. Protože klidný svět změří klidný svět, umí si test přivézt známé množství práce navíc — stejné na každém stroji a v každém packu, takže dvě odpovědi jde doopravdy porovnat. A neřekne jen „TPS bylo 18", ale kam ten čas šel: který mod, které místo, které věci. Do světa se nezapíše nic a všichni testovací hráči na konci zmizí.

Chat

Seznam hráčů, který něco říká

Seznam, který každý večer dvacetkrát otevřeš, dostane záhlaví a zápatí, které si server napíše sám — kolik je lidí, jak mu je, kde má Discord, cokoliv chce říct — a před každým jménem je jeho rank. Na novějších verzích Minecraftu se řadí podle ranku místo podle abecedy, takže seznam něco říká na první pohled; na starších to nejde, aniž bychom jiným modům sebrali barvy jmen a friendly fire, takže se tam nechává být a řekne se to nahlas, místo aby to bylo udělané napůl.

Community

Tickety, které bydlí u serveru, ne v chatovacím kanálu

Jeden příkaz ve hře založí ticket a co jde založit, je seznam, který si server napíše — každý druh jde k lidem, co ten druh řeší, a mezi nimi tomu, kdo má nejmíň rozdělaného. Odpověď dorazí do chatu, a když byl člověk pryč, ve chvíli, kdy se příště připojí. S chatovacím botem má každý ticket i vlastní soukromou místnost pro svůj tým a toho, kdo se ptal; při zavření místnost zmizí a celý rozhovor zůstane, protože nikdy nebyl uložený v ní.

Community

Odměny za hlasování, které doopravdy dojdou

Hlasovací weby se neshodnou, jak se serverem mluví, tak Keystone umí obojí najednou a funguje na všech, ne na polovině. Hlas, který přijde, když je člověk pryč, se schová a vyplatí ve chvíli, kdy se příště připojí — jednou a jedním řádkem, ne deseti. Co za něj je, si píšeš sám: příkaz, který umí cokoliv, co umí tvoje mody, nebo rank či výhoda, které jdou do stejného seznamu jako všechno ostatní, co kdo drží, a skončí samy ve svůj den. Hlasování několik dní po sobě se může vyplatit zvlášť a společný cíl celého serveru dá při dosažení něco všem, kdo jsou online. Nic nepodepsaného se nepřijme a cesta dovnitř zůstává zavřená, dokud ji majitel sám neotevře.

Community

Playtime a ranks

Odehraný čas na dvoje hodiny — čas připojený a čas, kdy se člověk doopravdy hýbe — a server si vybere, které z nich rank čte. Povyšuje se za víc než za hodiny: zabití moby, vytěžené a položené bloky, navštívené biomy, nachozená vzdálenost, každé pod vlastním jménem hry, takže modděné stvoření se počítá, aniž by o tom modu Keystone slyšel. Povýšení se píšou po řádcích, čárka znamená „a"; řádek, který nedává smysl, se pojmenuje v logu a nehádá se. `/playtime` řekne, jak daleko kdo je — i o někom, kdo je zrovna pryč.

Community

Discord bridge

Chat a události oběma směry: co se řekne ve hře, je vidět na Discordu a naopak, a každý mluví pod svým jménem a se svou hlavou. Role, které jdou za povýšením, ban, který platí na obou stranách, konzole v kanálu, a zpráva, když server nestíhá — i když už zase stíhá. Že je účet tvůj, prokážeš kódem, který ti dá hra. V 1.0.1 to fungovalo přeneseným kódem ze starého modu; ten se 2. září 2026 smazal celý a tohle je napsané znovu, pořádně, na všech čtyřech buildech.

Bezpečnost

Nikdo nehraje pod cizím jménem

Server, který se neptá Mojangu, dá jméno tomu, kdo ho napíše — včetně toho tvého. Keystone to zavírá třemi způsoby a majitel serveru si vybere. Heslo, jednou nastavené a potom psané. Nebo nic k pamatování: ve chvíli, kdy se někdo přihlásí jako ty, ti přijde zpráva na Discord a odpovíš tlačítkem — což zároveň znamená, že pokus, který jsi neudělal, se k tobě dostane jako varování, a ne jako tiché převzetí. A jméno, které patří skutečnému koupenému účtu, si tu nevezme nikdo, kdo neprokáže, že je jeho. Než to někdo prokáže, stojí tam, kam přišel: nehne se, nedá se zranit, nepromluví a nespustí příkaz.

Bezpečnost

Bany, které skončí samy, a historie, která si pamatuje

Vanilla seznam banů nemá pořádné vypršení, takže „ban na týden" vždycky znamenal ban plus něco druhého, co si má pamatovat, že ho sundá. Keystone drží jednu knihu: důvod, kdo rozhodl, odkud to přišlo a dokdy to platí — a skončí to samo. Nic se z ní nemaže, takže „měl už tenhle člověk problém a kdo ho pustil zpátky" má odpověď. A konečně jde pojmenovat i toho, kdo zrovna nestojí před tebou: server si pamatuje každého, koho viděl, přejmenování jde za účtem, a když jedno jméno nosily dva účty, řekne to.

Bezpečnost

Nikoho už neodmítne věta „Kicked by an operator"

Obrazovka, kterou si někdo přečte, když ho server odmítne, je chvíle, kdy se rozhoduje, jestli s ním jednali férově — a Minecraft na ní má „You are banned from this server.“ bez důvodu, bez jména, bez data konce a bez toho, kam se odvolat. Každá z těch obrazovek je teď věta, kterou napíšeš ty: ban, ban do data, kick, údržba a plný server. Důvod, kdo to udělal, kdy to končí a za jak dlouho to je se doplní samy, a jeden příkaz ukáže hotovou obrazovku přesně tak, jak ji přečte hráč.

Operations

Úklid, který nejdřív slučuje, a režim údržby

Stejné stacky ležící blízko sebe se slijí do jednoho — většina serverů se dostane z dvanácti set entit na čtyři sta a nikdo o nic nepřijde. Teprve když to nestačí, začne odpočet a něco se maže: ve výchozím stavu předměty, zkušenosti a vystřílené šípy, nikdy mobové, a pojmenovaná i ochočená zvířata a všechno, co hra sama odmítá despawnovat, jsou chráněná. Server, kde není co uklízet, nikdy nic neodpočítává, a jeden příkaz řekne, co by zametení odneslo, dřív než mu začneš věřit. Režim údržby zavře server s důvodem a tomu, kdo se zkouší připojit, řekne totéž stejnými slovy.

Community

Oznámení, která stojí za přečtení

Server, který každou půlhodinu říká všem tytéž tři věty, naučí lidi přeskakovat všechny — i tu jedinou, na které záleželo. Tady oznámení nese, komu patří, takže kdo už hlasoval, se na hlasování neptá. Do chatu, na lištu nad hotbarem nebo přes obrazovku, nikdy dvakrát za sebou a nikdy do prázdného světa.

Operations

Zálohy, které si můžeš dovolit nechat

Každá záloha je celý svět, který zkopíruješ a spustíš — jen ta část světa, která se od minule nezměnila, se s předchozí zálohou sdílí místo kopírování, takže týden pětigigového světa stojí zhruba sedm giga, ne pětatřicet. Bere se jediným způsobem, který je na běžícím serveru bezpečný: ukládání se dokončí a na dobu kopie zastaví. Starší zálohy řídnou, místo aby mizely, kopie může jít mimo stroj, a obnova se připraví a proběhne při dalším startu — svět nejde vyměnit pod serverem, na kterém se hraje.

Produkt

Restarty, které vědí, jestli jsou potřeba

Restart v šest jenom proto, že je šest, je odstávka, kterou zdravý server nepotřeboval. Keystone plánuje čas a důvod zároveň: paměť i TPS v pořádku a běží krátce — restart se přeskočí a konzole řekne proč. Potřeba je, ale někdo hraje — počká se, až se svět vyprázdní, nejdéle do hodiny, kterou zadáš. Není tam nikdo — jde to tiše. Svět se předtím vždycky uloží, zbytek odpočítá boss bar, a i na stroji, kde na server nikdo nedohlíží, se server vrátí sám.

Operations

Jeden jízdní řád místo čtyř časovačů

Restarty, zálohy, úklidy a oznámení jsou tatáž věc: něco, co má čas, varování před sebou a záznam po sobě. Keystone je vede z jednoho rozvrhu, takže odpočet vypadá stejně, ať přijde odkudkoliv, dvě těžké práce nikdy nepadnou na stejnou minutu, a jedna obrazovka ukazuje, co přijde a za jak dlouho. Co proběhlo, je zapsané — včetně toho, co úklid odnesl.

Vydávání

Tag mod sestaví a vydá

Označení verze sestaví každou kombinaci loaderu a verze Minecraftu, na každé z nich nastartuje skutečný server a všechny čtyři vydá i s tím, co se změnilo. Build, který nenaběhl, nezaregistroval příkazy a neodpověděl na volání, ven nejde vůbec.

Jádro

Staví se znovu, od nuly a v Javě

Jeden mod pro oba loadery a víc verzí Minecraftu, postavený tak, aby nová verze hry stála můstek, ne přepis.

Bezpečnost

Bezpečný základ: auth a fail-closed start

Administrace jen po přihlášení, bezpečný start, migrace dat, žádný demo obsah v runtime. Local-first, bez povinného cloudu.

Rozšíření

Postav si na tom svoje

Keystone je otevřený addonům: napiš si vlastní modul, úkol, odměnu nebo perk proti rozhraní, které jede uvnitř staženého jaru a nemá žádné vlastní závislosti — a chová se úplně stejně jako to, co je v modu od začátku.

Rozšíření

Řiď server vlastními nástroji

Všechno, co mod umí, jde i zvenčí, a klíč se dá omezit jen na to, co má nástroj dělat. Panel, bota nebo přehled si na tom postaví kdokoli, ne jenom my.

Ranky

Všechno, co hráč má, jednou končí a je vidět, odkud to přišlo

Koupené, odehrané, vyhrané v questu, dané adminem. Jeden seznam, jedna historie, a vyprší to samo, aniž by si na to někdo musel vzpomenout.

Jádro

Všechno se dá vypnout

Nepoužitý modul se vůbec nenačte — nezabírá paměť ani výkon.

Web panel

Webová správa celého modu

Celý mod se dá nastavit z prohlížeče, ne editací configů přes SFTP.

Web panel

Změna se projeví bez restartu

Uložíš na webu a ve hře to platí hned — hráče nikdo nevyhazuje.

Essentials

Hodnosti a práva bez dalšího modu

Dědičnost, prefixy a barvy v chatu rovnou v modu — běžný server nepotřebuje nic navíc.

Vzdálená správa

Přístup přes klíče s omezeným rozsahem

Každá integrace dostane přesně ta oprávnění, která potřebuje — a nic víc.

Jádro

Běží na Fabricu i NeoForge, a na víc verzích Minecraftu

Jeden mod, oba loadery a rozsah verzí místo jednoho buildu. Postavené tak, aby nová verze Minecraftu stála malý kousek práce, ne přepsání celého modu.

Web panel

Editor je součástí stažení

Webové rozhraní je uvnitř staženého souboru a otevřeš ho rovnou ze svého serveru. Žádný účet nikde, a funguje i bez připojení ven.

Web

Mod má vlastní stránku

Co Keystone je, co nahrazuje, čím se liší čtyři kombinace loaderu a verze Minecraftu a odkud si ho vzít. Dokud první sestavení nevznikne, stahování to řekne rovnou, místo aby to předstíralo.