🚅Technické informace a výkon
Technické informace o našich serverech.
Naše servery běží na VPS s dostatečně velkým výkonem. Navíc nepoužíváme žádné sdílené servery s nikým jiným. Naše servery jsou optimalizovány pro ten nejlepší výkon a plynulé hraní. Pro Minecraft server máme celý jeden oddělený stroj s AMD Ryzen 9 7900X a 128 GB RAM. Pro web máme druhý oddělený VPS. Mapa (mapa.fenixcraft.cz) má třetí oddělený stroj.
Jednotlivé servery běží na stabilním a pro výkon optimalizovaném jádru, (fork Purpuru) a všechny běží pod proxy, konkrétně Velocity od https://papermc.io/.
Všechny servery jsou v datacentru v České republice.
Základní principy:
Na ničem nešetříme, naše servery běží na výkonných CPU s ohledem na výkon jednotlivých vláken ku pořizovací ceně a mají alokované více než dostatečné množství ram. Řada pluginů a aplikací (analytika, mapa, ...) navíc běží na externím serveru buď skrze AWS nebo skrze vlastní VPS tak, aby dopad na výkon herních serverů byl minimální.
Všechny servery využívají optimální Javu 21 a výrazně vylepšené flagy včetně všech relevantních možností vylepšení, které Java 19 a Java 21 přinesly, vždy pro aktuální verzi MC.
Pluginy pro jednotlivá technická řešení pečlivě vybíráme v závislosti na jejich dopad na výkon serveru.
Výkon je pravidelně měřený s využitím nástroje https://spark.lucko.me/ a pravidelně přidáváme nové optimalizace a vylepšení.
Minecraft servery jsou precizně konfigurovány tak, aby nabízely nejlepší možný výkon a zároveň neomezovaly hráčský zážitek. To zahrnuje mimo jiné nadstandardní vylepšení jako:
Asynchronní tickování entit
Asynchronní mob spawning
Asynchronní ukládání player dat
Asynchronní pathfinding
Širší využívání virtual threads tam, kde to jde (Async Chat Executor, CraftAsyncScheduler, ...)
Rychlejší structure gen
Rychlejší random gen (Xoroshiro128PlusPlus)
Optimalizace AI u entit
Optimalizace vody a možných lag machines s vodou
Secure seed pro všechny relevantní světy (1024bit, BLAKE2)
Široké využívání display entit napříč pluginy
Nepoužívání fosílií jako Citizens2, místo toho používáme packet based NPCs
Řada dalších vylepšení
Dále kvalitní konfigurace purpuru, paperu, spigotu i bukkitu, v případě paperu a spigotu customizovaná pro každý svět na míru.
Last updated