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.