Hledání a analýza chyb v logu
Log serveru je textový soubor, do kterého se zapisuje celý obsah konzole – od zapnutí až do vypnutí serveru. Můžeme v něm tedy zpětně nalézt chyby, které server psal do konzole před tím, než se vypnul.
Kde logy najít
Přejďete do Správce souborů
v CP, zde najdete složku logs
, do které se ukládají všechny logy.
Logy jsou pojmenovené datumem, kdy se log vytvořil, a pořadovým číslem. Proto pokud vám server několikrát spadne nebo jej restartujete, budete zde mít více logů z jednoho dne (jeden log na jedno zapnutí serveru). A nakonec Latest.log je log momentální relace serveru.
Analýza logu
U každé zprávy je v hranatých závorkách uvedený typ zprávy. Nejčastěji se potkáte s INFO, WARN a ERROR.
INFO
Do této kategorie spadají zprávy z chatu, od pluginů nebo serveru, které nepotřebují vaši pozornost.
WARN
Do této kategorie spadají zprávy od pluginů nebo serveru, jedná se o chyby, které není nutné řešit.
Můžete se setkat například se zprávami typu:
Legacy plugin PixelMOTD v9.3.7-SNAPSHOT does not specify an api-version.
⬆️Plugin nemá specifikovanou verzi API – chybu ignorujte, řešení je náročnější a dočasné.
[PlaceholderAPI] Loaded class com.viaversion.viaversion.api.type.Type from ViaVersion v4.7.0 which is not a depend or softdepend of this plugin.
⬆️„Chyba“ načtení pluginu, ignorujte ji.
Zpráv spadajících do varování je spousta, pokud byste je chtěli vyřešit, není nic jednoduššího než zprávu zkopírovat a vložit do Googlu, většinou najdete SpigotMC fórum s řešením.
ERROR
Do této kategorie spadají již závažné chyby, které je potřeba řešit. Díky nim nemusí fungovat správně jednotlivé pluginy nebo celý server. Právě po této chybě se dívejte v případě, že vám padá server.
Můžete se setkat například se zprávami typu:
Could not load 'plugins/ExcellentCrates-4.1.6.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: Unknown dependency NexEngine. Please download and install NexEngine to run this plugin.
⬆️Občas bývá u chyb napsané rovnou i jejich řešení. V tomto případě není na serveru plugin NexEngine
, který je nutný k načtení ExcellentCrates
. Plugin tedy nalezneme buď v PluginManageru
nebo na Googlu požadavkem „NexEngine Spigot
“, stáhneme a nahrajeme na server.
'void com.viaversion.viaversion.api.data.MappingDataBase.(java.lang.String, java.lang.String, boolean)' initializing ViaBackwards v4.2.0 (Is it up to date?)
java.lang.NoSuchMethodError: 'void com.viaversion.viaversion.api.data.MappingDataBase.(java.lang.String, java.lang.String, boolean)'
⬆️Často se objevující chyba po aktualizaci serveru na novější verzi. V chybě můžeme vidět nápovědu pro řešení „Is it up to date?“ – „Je aktuální?“. Známená to tedy, že máme na serveru starou verzi pluginu, která nepodporuje verzi serveru. Plugin tedy nalezneme buď v PluginManageru
nebo na Googlu požadavkem „ViaBackwards Spigot
“, stáhneme a nahrajeme na server. Je také možné, pokud se jedná o velmi novou verzi serveru (max. pár týdnů po vydání), že plugin ještě nebude aktualizovaný, v takovém případě musíme počkat.
Encountered an unexpected exception OutOfMemoryErrorjava.lang.OutOfMemoryError: Java heap space
⬆️Out of memory = došla paměť RAM. Server optimalizujte nebo navyšte paměť RAM.
Zpráv spadajících do chyb je spousta, proto není nic jednoduššího než zprávu zkopírovat a vložit do Googlu, většinou najdete SpigotMC fórum s řešením.