Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Ошибка Mysql Ultrabans Lite v3.1.4

Тема в разделе "[Архив] Помощь", создана пользователем trancefer, 11 июн 2013.

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

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

    Баллы:
    123
    Доброво времени суток. Стоит mcpc+ legacy, Ultrabans Lite v3.1.4 (настроен на Mysql)
    Подскажите, что за ошибка при старте сервера и как исправить? Попробовал банить - данные в таблицу записываются, но все же ошибка напрягает.
    Заранее благодарю.
    Код:
    2013-06-10 23:17:01 [INFO] [UltrabansLite] Enabling UltrabansLite v3.1.4
    2013-06-10 23:17:01 [SEVERE] com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8 ROW_FORMAT=DY' at line 1
    2013-06-10 23:17:01 [SEVERE]    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    2013-06-10 23:17:01 [SEVERE]    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    2013-06-10 23:17:01 [SEVERE]    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    2013-06-10 23:17:01 [SEVERE]    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.Util.getInstance(Util.java:382)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
    2013-06-10 23:17:01 [SEVERE]    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
    2013-06-10 23:17:01 [SEVERE]    at com.modcrafting.ultrabans.db.SQL.load(SQL.java:106)
    2013-06-10 23:17:01 [SEVERE]    at com.modcrafting.ultrabans.Ultrabans.onEnable(Ultrabans.java:99)
    2013-06-10 23:17:01 [SEVERE]    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    2013-06-10 23:17:01 [SEVERE]    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396)
    2013-06-10 23:17:01 [SEVERE]    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    2013-06-10 23:17:01 [SEVERE]    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:306)
    2013-06-10 23:17:01 [SEVERE]    at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:288)
    2013-06-10 23:17:01 [SEVERE]    at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:506)
    2013-06-10 23:17:01 [SEVERE]    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:472)
    2013-06-10 23:17:01 [SEVERE]    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:418)
    2013-06-10 23:17:01 [SEVERE]    at ho.c(DedicatedServer.java:203)
    2013-06-10 23:17:01 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:613)
    2013-06-10 23:17:01 [SEVERE]    at fy.run(ThreadMinecraftServer.java:16)
    2013-06-10 23:17:01 [INFO] [UltrabansLite] Loaded. 0 secs.
    РЕШЕНИЕ
     
    Сникерсни нравится это.
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Баллы:
    173
    Ошибка связана с неправильным синтаксисом запроса, а в логе даже указали тебе, где примерно произошло.
     
    nVidia.1994 нравится это.
  4. Автор темы
    trancefer

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

    Баллы:
    123
    Это в плагине дело или в конфиге? Плагин брал оригинальный. Как исправить?
     
  5. ptnk

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

    Баллы:
    173
    Может конфиг не так подправил, параметр не так указан, может кавычки нужны или пробел лишний.
     
    nVidia.1994 нравится это.
  6. Автор темы
    trancefer

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

    Баллы:
    123
    В общем помогло изменение файла SQL.class по пути Ultrabans.jar\com\modcrafting\ultrabans\db\
    убрал USING BTREE, ошибка ушла
    Исправленный файл прикреплю, может кому пригодится.
    (Не знаю насколько это правильно)

    При создании таблиц тоже использовал без USING BTREE, иначе ошибка
    Код:
    CREATE TABLE IF NOT EXISTS `banlist` (
    `name` varchar(32) NOT NULL,
    `reason` text NOT NULL,
    `admin` varchar(32) NOT NULL,
    `time` bigint(20) NOT NULL,
    `temptime` bigint(20) NOT NULL,
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `type` int(1) NOT NULL DEFAULT '0',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=100
    DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
    CREATE TABLE IF NOT EXISTS `banlistip` (
    `name` varchar(32) NOT NULL,
    `lastip` tinytext NOT NULL,
    PRIMARY KEY (`name`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
     

    Вложения:

    • Ultrabans.zip
      Размер файла:
      97,8 КБ
      Просмотров:
      7
  7. ptnk

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

    Баллы:
    173
    Насколько я могу судить по своим скундым данным, BTREE - это особый формат представления данных в виде бинарного дерева, дерева поиска. Ну и по сути ты навряд ли что-то потеряешь, отказавшись от данного представления. С этим, возможно, запросы просиходили бы чуточку быстрее. Но это было бы заметно на больших массивах данных.
     
    trancefer нравится это.
  8. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    А Essentials типа все используют?
    И сколько же придется провозиться с фигадмином, чтобы он в бд заносил кирилицу, а не ????
     
  9. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    ultrabans не просто плагин банов, ведет статистику заходов, ip.
    Крайне мощный инструмент, скажу я вам, но разработчик все никак не исправляет излишнюю прожорливость плагина.
     
    nVidia.1994 нравится это.
  10. Dvladislav

    Dvladislav Старожил Переводчик Пользователь

    Баллы:
    173
    Вы мне сказки тут не рассказывайте про кривые руки.
     
  11. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    И вы еще держите сервера?...
    Ничего, что в Essentials есть функции для запрета своих команд?
     
  12. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Почему у меня работает, не могу понять, хоть настройку делал давно, но ведь работает..
     
    nVidia.1994 нравится это.
  13. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Используйте либо ultrabans lite либо из dev версии.
    В комментариях я писал там.
     
  14. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Покажите ваш полный конфиг essentials
     
  15. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov

    Ну значит я маг, волшебник, иллюзионист
    [​IMG]
     
  16. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Зайди на сервер, забаню.
     

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