1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Учимся разбираться в логах.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Studenikin, 19 фев 2015.

  1. Автор темы
    Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    Логи
    Многие игроки вообще не знают что такое логи, либо считают что разбираться в них крайне сложно. Поэтому я решил написать этот туториал.

    Оглавление
    1. Где найти логи
    2. Основные записи в логах
    3. Разбор ошибок в логе
    4. Краши сервера
    1)Где найти лог?

    В зависимости от версий, логи могут находиться в базовой папке сервера - server.log на версии 1.6 и ниже, либо в папке logs - 1.7+.
    В старых версиях все логи записываются в один файл, и он может вырасти до гигантских значений. (у меня один раз был лог размером примерно 200мб). В новых версиях все удобнее, лог обновляется после каждого перезапуска сервера, а старый помещается в архив с разрешением gz, его можно открыть архиватором WinRar

    2)Основные записи в логе.

    Рассмотрим на примере:
    [01:24:39] [Server thread/INFO]: Starting minecraft server version 1.8 (1)
    [01:24:39] [Server thread/INFO]: Loading properties
    [01:24:39] [Server thread/INFO]: Default game type: SURVIVAL
    [01:24:39] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-b1e6da1-1092acb (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)
    [01:24:39] [Server thread/INFO]: Debug logging is disabled
    [01:24:39] [Server thread/INFO]: Server Ping Player Sample Count: 12
    [01:24:39] [Server thread/INFO]: Using 4 threads for Netty based IO
    [01:24:39] [Server thread/INFO]: Generating keypair
    [01:24:39] [Server thread/INFO]: Starting Minecraft server on *:25565
    [01:24:39] [Server thread/INFO]: Set PluginClassLoader as parallel capable

    [01:24:39] [Server thread/INFO]: [WorldEdit] Loading WorldEdit v6.0;3342-78f975b9
    [01:24:39] [Server thread/INFO]: [WorldGuard] Loading WorldGuard v6.0.0-SNAPSHOT

    [01:24:39] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! (2)
    [01:24:39] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
    [01:24:39] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    [01:24:39] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
    [01:24:39] [Server thread/INFO]: **** Beginning UUID conversion, this may take A LONG time ****

    [01:24:39] [Server thread/INFO]: Preparing level "world" (3)
    [01:24:39] [Server thread/INFO]: -------- World Settings For [world] --------
    [01:24:39] [Server thread/INFO]: Anti X-Ray: true
    [01:24:39] [Server thread/INFO]: Engine Mode: 1
    [01:24:39] [Server thread/INFO]: Hidden Blocks: [14, 15, 16, 21, 48, 49, 54, 56, 73, 74, 82, 129, 130]
    [01:24:39] [Server thread/INFO]: Replace Blocks: [1, 5]
    [01:24:39] [Server thread/INFO]: Mob Spawn Range: 4
    [01:24:39] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
    [01:24:39] [Server thread/INFO]: Alternative Hopper Ticking: false
    [01:24:39] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 8 Hopper Amount: 1
    [01:24:39] [Server thread/INFO]: Structure Info Saving: true
    [01:24:39] [Server thread/INFO]: Max TNT Explosions: 100
    [01:24:39] [Server thread/INFO]: Random Lighting Updates: false
    [01:24:39] [Server thread/INFO]: Item Merge Radius: 2.5
    [01:24:39] [Server thread/INFO]: Cactus Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Cane Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Melon Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Mushroom Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Sapling Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Wheat Growth Modifier: 100%
    [01:24:39] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16
    [01:24:39] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
    [01:24:39] [Server thread/INFO]: Sending up to 10 chunks per packet
    [01:24:39] [Server thread/INFO]: Max Entity Collisions: 8
    [01:24:39] [Server thread/INFO]: Custom Map Seeds: Village: 10387312 Feature: 14357617
    [01:24:39] [Server thread/INFO]: Item Despawn Rate: 6000
    [01:24:39] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
    [01:24:39] [Server thread/INFO]: Arrow Despawn Rate: 1200
    [01:24:39] [Server thread/INFO]: View Distance: 10
    [01:24:39] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
    [01:24:39] [Server thread/INFO]: Chunks to Grow per Tick: 650
    [01:24:39] [Server thread/INFO]: Clear tick list: false
    [01:24:39] [Server thread/INFO]: Experience Merge Radius: 3.0
    [01:24:40] [Server thread/INFO]: Preparing start region for level 0 (Seed: 1005027576547115321)
    [01:24:41] [Server thread/INFO]: Preparing start region for level 1 (Seed: 1005027576547115321)
    [01:24:41] [Server thread/INFO]: Preparing start region for level 2 (Seed: 1005027576547115321)

    [01:24:41] [Server thread/INFO]: [WorldEdit] Enabling WorldEdit v6.0;3342-78f975b9 (4)
    [01:24:41] [Server thread/INFO]: WEPIF: Using the Bukkit Permissions API.
    [01:24:41] [Server thread/INFO]: [WorldEdit] Using com.sk89q.worldedit.bukkit.adapter.impl.Spigot_v1_8_R1 as the Bukkit adapter
    [01:24:41] [Server thread/INFO]: [WorldGuard] Enabling WorldGuard v6.0.0-SNAPSHOT
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world) TNT ignition is PERMITTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world) Lighters are PERMITTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world) Lava fire is blocked.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world) Fire spread is UNRESTRICTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world'
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_nether) TNT ignition is PERMITTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_nether) Lighters are PERMITTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_nether) Lava fire is blocked.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_nether) Fire spread is UNRESTRICTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world_nether'
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_the_end) TNT ignition is PERMITTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_the_end) Lighters are PERMITTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_the_end) Lava fire is blocked.
    [01:24:42] [Server thread/INFO]: [WorldGuard] (world_the_end) Fire spread is UNRESTRICTED.
    [01:24:42] [Server thread/INFO]: [WorldGuard] Loaded configuration for world 'world_the_end'
    [01:24:42] [Server thread/INFO]: [WorldGuard] Loading region data...
    [01:24:42] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it

    [01:24:42] [Server thread/INFO]: Done (2,401s)! For help, type "help" or "?" (5)
    [01:26:21] [User Authenticator #1/INFO]: UUID of player stuvanya is d2baa65e-cc0b-34c8-86eb-146235145e79
    [01:26:21] [Server thread/INFO]: stuvanya[/127.0.0.1:39479] logged in with entity id 179 at ([world] 178.5, 64.0, 253.5) (6)
    [01:26:26] [Server thread/INFO]: stuvanya issued server command: /help (7)
    [01:26:29] [Async Chat Thread - #0/INFO]: <stuvanya> блаблабла (8)
    [01:27:19] [Server thread/INFO]: stuvanya lost connection: Disconnected (9)

    [01:27:19] [Server thread/INFO]: stuvanya left the game.
    [01:27:24] [Server thread/INFO]: Stopping the server (10)
    [01:27:24] [Server thread/INFO]: Stopping server
    [01:27:24] [Server thread/INFO]: [WorldGuard] Disabling WorldGuard v6.0.0-SNAPSHOT
    [01:27:24] [Server thread/INFO]: [WorldGuard] Shutting down executor and waiting for any pending tasks...
    [01:27:24] [Server thread/INFO]: [WorldEdit] Disabling WorldEdit v6.0;3342-78f975b9
    [01:27:24] [Server thread/INFO]: Saving players
    [01:27:24] [Server thread/INFO]: Saving worlds
    [01:27:24] [Server thread/INFO]: Saving chunks for level 'world'/Overworld
    [01:27:24] [Server thread/INFO]: Saving chunks for level 'world_nether'/Nether
    [01:27:24] [Server thread/INFO]: Saving chunks for level 'world_the_end'/The End
    [01:27:24] [Thread-4/INFO]: Stopping server
    [01:27:24] [Thread-4/INFO]: Saving players
    [01:27:24] [Thread-4/INFO]: Saving worlds

    [01:27:24] [Thread-4/INFO]: Saving chunks for level 'world'/Overworld
    (1) Начало загрузки сервера
    (2) Warning (предупреждение) о том, что сервер запущен в оффлайн режиме (т.е на него могут заходить пиратские аккаунты)
    (3) Загрузка миров
    (4) Начало загрузки плагинов, в данном случае WorldGuard и WorldEdit, некоторые плагины при запуске пишут некоторые свои настройки в чат, как в данном случае WorldGuard
    (5) Сообщение о том, что сервер запустился
    (6) Сообщение о заходе игрока stuvanya
    (7) stuvanya использовал команду /help
    (8) stuvanya написал в чат
    (9) stuvanya вышел
    (10) остановка сервера, в консоль была введена команда /stop
    как вы уже поняли все довольно легко, в логе можно смотреть кто и когда заходил на сервер, какие команды вводили, что писали в чат.
     
    Последнее редактирование: 19 фев 2015
  2. Автор темы
    Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    3) Разбор ошибок в логе
    1. Плагин не загружается, из-за того что не установлен плагин, от которого он зависит, в данном случае BlockHunt ругается на то, что нет плагина LibsDisguises

    [01:49:00] [Server thread/ERROR]: Error occurred while enabling BlockHunt v0.2.0_BETA_B5 (Is it up to date?)#Ошибка при запуске плагина BlockHunt
    java.lang.NoClassDefFoundError: me/libraryaddict/disguise/disguisetypes/Disguise
    at nl.Steffion.BlockHunt.BlockHunt.onEnable(BlockHunt.java:324) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:355) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:315) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:494) [Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at java.lang.Thread.run(Unknown Source) [?:1.7.0_71]
    #Причина практически всех ошибок описана после "Caused by"
    Caused by: java.lang.ClassNotFoundException: me.libraryaddict.disguise.disguisetypes.Disguise #не находит класс, который он использует из плагина libsdisguises
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_71]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_71]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_71]
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_71]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[Spigot.jar:git-Spigot-b1e6da1-1092acb]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_71]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_71]
    ... 12 more
    Проблема решается установкой плагина, которого не хватает. У всех плагинов, должна быть страничка-описание, на которой написано, какие плагины требуются для его нормальной работы

    2. Плагин не загружается из-за несоответствия версии сервера
    хотя большинство плагинов совместимы со всеми версиями ядра, есть много плагинов, которые используют некоторые компоненты, которых нет в старых версиях:

    2015-02-19 16:08:15 [INFO] [TitleMotd] Copying 'plugins\TitleMotd\config.yml' from the resources!
    2015-02-19 16:08:15 [SEVERE] java.lang.ClassNotFoundException: net.minecraft.server.v1_5_R3.ChatSerializer
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
    2015-02-19 16:08:15 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source)
    2015-02-19 16:08:15 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source)
    2015-02-19 16:08:15 [SEVERE] at java.lang.Class.forName0(Native Method)
    2015-02-19 16:08:15 [SEVERE] at java.lang.Class.forName(Unknown Source)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.ui.Title.getNMSClass(Title.java:450)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.ui.Title.loadClasses(Title.java:113)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.ui.Title.<init>(Title.java:61)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.TitleMotd.onEnable(TitleMotd.java:34)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:284)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:266)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:310)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:289)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:249)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:160)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:388)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    2015-02-19 16:08:15 [SEVERE] java.lang.ClassNotFoundException: net.minecraft.server.v1_5_R3.ChatSerializer #тут плагин ссылается на класс, которого нет в версии 1.5.2
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
    2015-02-19 16:08:15 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source)
    2015-02-19 16:08:15 [SEVERE] at java.lang.ClassLoader.loadClass(Unknown Source)
    2015-02-19 16:08:15 [SEVERE] at java.lang.Class.forName0(Native Method)
    2015-02-19 16:08:15 [SEVERE] at java.lang.Class.forName(Unknown Source)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.ui.Title.getNMSClass(Title.java:450)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.ui.Title.loadClasses(Title.java:113)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.ui.Title.<init>(Title.java:61)
    2015-02-19 16:08:15 [SEVERE] at be.maximvdw.titlemotd.TitleMotd.onEnable(TitleMotd.java:44)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:382)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:284)
    2015-02-19 16:08:15 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:266)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:310)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:289)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:249)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:160)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:388)
    2015-02-19 16:08:15 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    Иногда эту проблему можно решить, поставив версию плагина подходящую для версии сервера, в данном случае плагин TitleMotd невозможно запустить на 1.5.2, так как он добавляет функции, которые есть только в 1.8

    3.Внутренняя ошибка плагина, которая заметно (или незаметно) влияет на его работу

    [10:33:15] [Server thread/ERROR]: Could not pass event InventoryClickEvent to BlockHunt v0.2.0_BETA_B5
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:1477) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.a(PacketPlayInWindowClick.java:15) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.PacketPlayInWindowClick.handle(PacketPlayInWindowClick.java:65) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-208-ge0f2e95]
    Caused by: java.lang.NullPointerException

    Данную проблему сложнее решить. Если она не влияет на работу плагина и не нагружает сервер, на нее можно не обращать внимание, можно написать разработчику плагина об этом, или на форум. Можно попытаться поменять версию плагина, который выдает эту ошибку.

    4. Ошибка Yaml файла конфигурации. Возникает из-за криворукости при редактировании конфигов

    [20:23:04] [pool-4-thread-1/ERROR]: Произошла ошибка с PermissionsEx!
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:249)
    at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:84)
    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:427)
    at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:492)
    at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:55)
    at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:83)
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.java:295)
    at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:152)
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:494)
    at java.lang.Thread.run(Unknown Source)
    Caused by: org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
    in 'string', line 1, column 1:#ошибка в строке 1 колонке 1 в файле permissions.yml
    groups:
    ^
    expected <block end>, but found BlockSequenceStart
    in 'string', line 5, column 2:
    - UralClans2.use
    ^

    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226)
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169)
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:232)
    ... 9 more
    Caused by: while parsing a block mapping
    in 'string', line 1, column 1:
    groups:
    ^
    expected <block end>, but found BlockSequenceStart
    in 'string', line 5, column 2:
    - UralClans2.use
    ^

    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:570)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:226)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155)
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120)
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:400)
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
    ... 12 more

    так же можно проверить свой конфиг на этом сайте
     
    Последнее редактирование: 19 фев 2015
  3. Автор темы
    Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    4) Краши
    Это самые опасные ошибки, приводящие к вылету сервера. Обычно сервер не выдерживает нагрузки и зависает.
    [20:10:19] [Server thread/INFO]: stuvanya issued server command: //pos1
    [20:10:20] [Server thread/INFO]: stuvanya issued server command: //pos2
    [20:10:23] [Server thread/INFO]: stuvanya issued server command: //expand vert
    [20:10:27] [Server thread/INFO]: stuvanya issued server command: //expand 1000
    [20:10:29] [Server thread/INFO]: stuvanya issued server command: //expand 1000

    [20:10:32] [Server thread/INFO]: stuvanya issued server command: //set 0#Сетим супер мега большой регион и сервер зависает
    [20:11:43] [Spigot Watchdog Thread/ERROR]: The server has stopped responding!
    [20:11:43] [Spigot Watchdog Thread/ERROR]: Please report this to http://www.spigotmc.org/
    [20:11:43] [Spigot Watchdog Thread/ERROR]: Be sure to include ALL relevant console errors and Minecraft crash reports
    [20:11:43] [Spigot Watchdog Thread/ERROR]: Spigot version: git-Spigot-b1e6da1-1092acb (MC: 1.8)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: ------------------------------
    [20:11:43] [Spigot Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Spigot!):
    [20:11:43] [Spigot Watchdog Thread/ERROR]: ------------------------------
    [20:11:43] [Spigot Watchdog Thread/ERROR]: Current Thread: Server thread
    [20:11:43] [Spigot Watchdog Thread/ERROR]: PID: 15 | Suspended: false | Native: false | State: RUNNABLE
    [20:11:43] [Spigot Watchdog Thread/ERROR]: Stack:
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.World.getType(World.java:776)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.World.getType(World.java:757)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.WorldGenMinable.generate(SourceFile:69)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.BiomeDecorator.a(BiomeDecorator.java:305)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.BiomeDecorator.a(BiomeDecorator.java:324)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.BiomeDecorator.a(BiomeDecorator.java:97)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.BiomeDecorator.a(BiomeDecorator.java:90)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.BiomeBase.a(SourceFile:389)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.BiomeTaiga.a(SourceFile:86)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.ChunkProviderGenerate.getChunkAt(SourceFile:472)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R1.generator.NormalChunkGenerator.getChunkAt(NormalChunkGenerator.java:51)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:268)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.Chunk.loadNearby(Chunk.java:970)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.ChunkProviderServer.originalGetChunkAt(ChunkProviderServer.java:184)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:116)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: net.minecraft.server.v1_8_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:95)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R1.CraftWorld.getChunkAt(CraftWorld.java:124)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R1.CraftWorld.getBlockAt(CraftWorld.java:88)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: org.bukkit.craftbukkit.v1_8_R1.CraftWorld.getBlockAt(CraftWorld.java:558)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: org.bukkit.Location.getBlock(Location.java:86)

    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.bukkit.adapter.impl.Spigot_v1_8_R1.getBlock(Spigot_v1_8_R1.java:208)#из этой строки понятно, что краш вызвал плагин WorldEdit
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.bukkit.BukkitWorld.getBlock(BukkitWorld.java:408)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.getBlock(AbstractDelegateExtent.java:68)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.ChangeSetExtent.setBlock(ChangeSetExtent.java:62)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.setBlock(AbstractDelegateExtent.java:78)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.MaskingExtent.setBlock(MaskingExtent.java:69)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.AbstractDelegateExtent.setBlock(AbstractDelegateExtent.java:78)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.extent.validation.BlockChangeLimiter.setBlock(BlockChangeLimiter.java:87)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.EditSession.setBlock(EditSession.java:503)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.EditSession.setBlock(EditSession.java:546)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.function.block.BlockReplace.apply(BlockReplace.java:53)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.function.visitor.RegionVisitor.resume(RegionVisitor.java:55)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.function.operation.Operations.completeLegacy(Operations.java:55)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.EditSession.setBlocks(EditSession.java:890)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: com.sk89q.worldedit.command.RegionCommands.set(RegionCommands.java:90)
    [20:11:43] [Spigot Watchdog Thread/ERROR]: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    #Тут еще много всякой ругани сервера, но она нам особо не нужна и не влезает в сообщение, поэтому я ее тут не стал писать
    [20:11:44] [Spigot Watchdog Thread/ERROR]: ------------------------------
    [20:11:44] [Spigot Watchdog Thread/INFO]: Attempting to restart with ./Start.bat
    [20:11:44] [Spigot Watchdog Thread/INFO]: stuvanya lost connection: Server is restarting
    [20:11:44] [Spigot Watchdog Thread/INFO]: stuvanya left the game.

     
    Последнее редактирование: 19 фев 2015
  4. RikkiLook

    RikkiLook Модератор

    Баллы:
    173
    Заверни в спойлеры.
     
  5. Автор темы
    Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    ОК сегодня вечером допишу и добавлю спойлеры
     
  6. Автор темы
    Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
    проще некуда
    можете закрепить данную тему? Она будет полезна очень многим
     
  7. FirePoint

    FirePoint Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Just_Andrew
    Темка, в принципе, полезна для молодняка, не разбирающегося в серверах. Однозначно плюс. :)
     
  8. InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    ох уж этот NullPointerException, в коде всегда на него нужно делать проверки
     
  9. InterVi

    InterVi Старожил Пользователь

    Баллы:
    173
    зачем апаешь?
     
  10. Автор темы
    Studenikin

    Studenikin Старожил Пользователь

    Баллы:
    123
    Skype:
    vanya.studenikin
    Имя в Minecraft:
    stuvanya
  11. Swordin

    Swordin Активный участник Пользователь

    Баллы:
    76
    Коллеги, в каком редакторе (в ubuntu) лучше читать лог консоли оператора?

    Иначе вот такие строки затрудняют работу с логом:

    [07:12:30] [Async Chat Thread - #0/INFO]: [L]<_undo_sans_> jobs join название работы
    [07:12:30] [Async Chat Thread - #0/INFO]: [L]^[[m^[[0;31;1m[^[[0;33;1mN^[[0;37;1m ^[[0;30;1mMiner^[[0;37;1m^[[0;31;1m]^[[0;32;1m[^[[0;32;22mPlayer^[[0;32;1m$
    [07:12:45] [Async Chat Thread - #0/INFO]: [L]<_undo_sans_> jobs
    [07:12:45] [Async Chat Thread - #0/INFO]: [L]^[[m^[[0;31;1m[^[[0;33;1mN^[[0;37;1m ^[[0;30;1mMiner^[[0;37;1m^[[0;31;1m]^[[0;32;1m[^[[0;32;22mPlayer^[[0;32;1m$
    [07:13:02] [Async Chat Thread - #0/INFO]: [L]<_undo_sans_> jobs
    [07:13:02] [Async Chat Thread - #0/INFO]: [L]^[[m^[[0;31;1m[^[[0;33;1mN^[[0;37;1m ^[[0;30;1mMiner^[[0;37;1m^[[0;31;1m]^[[0;32;1m[^[[0;32;22mPlayer^[[0;32;1m$
    [07:13:05] [Async Chat Thread - #0/INFO]: [L]<_undo_sans_> .jobs
    [07:13:05] [Async Chat Thread - #0/INFO]: [L]^[[m^[[0;31;1m[^[[0;33;1mN^[[0;37;1m ^[[0;30;1mMiner^[[0;37;1m^[[0;31;1m]^[[0;32;1m[^[[0;32;22mPlayer^[[0;32;1m$
     
  12. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Прописать флаг на скрытие цветов в запуске сервера.
     
  13. Swordin

    Swordin Активный участник Пользователь

    Баллы:
    76
    Я признателен за пол-совета ) А можно вторую половину?

    Что это за флаг? (Как и где его проставить?) И -- правильно ли я понял -- что он отразиться только на логах, но не на чате?
    жаль, нет ответа... а вопрос всё ещё актуален )
     
  14. Alexgrist

    Alexgrist Старожил Пользователь

    Баллы:
    173
    --nojline
     
  15. Swordin

    Swordin Активный участник Пользователь

    Баллы:
    76
    Спасибо за пол-ответа на вторую половину вопроса ))

    Я правильно понимаю, что этот параметр запуска java?
     
  16. Alexgrist

    Alexgrist Старожил Пользователь

    Баллы:
    173
    Пример:
    java -jar spigot.jar --nojline
     
  17. Swordin

    Swordin Активный участник Пользователь

    Баллы:
    76
    Ясно. Спасибо большое!
    ...вдогонку: действительно двойной дефис? можно пояснить?
    Я попробовал...

    В логе действительно стало как бы чище. Но в консоли... Пропали все цвета...

    Это как есть без соли. Совсем...

    :)
     
  18. Love2Spooch

    Love2Spooch Участник

    Баллы:
    31
    По поиску информации в логах можно еще использовать сайт https://regex101.com/ собственная эта опция называется регулярные выражения
     

Поделиться этой страницей