Помогите Ошибка Fe economy и пропажа инвентаря

DrLeonardo

Активный участник
Пользователь
Баллы
88
Ник в Minecraft
DrLeonardo
Здравтсвуйте.
Проблема такова:

1. Пропали все вещи из всех сундуков, и всех инвентарей.
также полностью поломались таблички (то что на них написано)

С чем может это быть связано (какой плагин хранит в себе БД с итемами и табличками?)
так как перебрал почти все кроме WG, WE ,WGex, AuthMe. ну думаю они наврядли в этом замешаны.

Связаных с этой проблемой, ошибок вконсоли нет, кроме ошибки с Fe Economy


2. Проблема с Fe Economy, Communications link failure.
Возникает переодически на сервере, из за этого сервер лагает.
Код:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 854,483 milliseconds ago.  The last packet sent successfully to the server was 1 milliseconds ago.
[00:33:56] [Server thread/WARN]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[00:33:56] [Server thread/WARN]:     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
[00:33:56] [Server thread/WARN]:     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[00:33:56] [Server thread/WARN]:     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273)
[00:33:56] [Server thread/WARN]:     at com.niccholaspage.nSQL.query.SelectQuery.execute(SelectQuery.java:55)
[00:33:56] [Server thread/WARN]:     at org.melonbrew.fe.database.databases.SQLDB.loadAccountMoney(SQLDB.java:161)
[00:33:56] [Server thread/WARN]:     at org.melonbrew.fe.database.Database.getAccount(Database.java:44)
[00:33:56] [Server thread/WARN]:     at org.melonbrew.fe.database.Database.accountExists(Database.java:70)
[00:33:56] [Server thread/WARN]:     at org.melonbrew.fe.API.accountExists(API.java:81)
[00:33:56] [Server thread/WARN]:     at org.melonbrew.fe.Economy_Fe.depositPlayer(Economy_Fe.java:126)
[00:33:56] [Server thread/WARN]:     at me.Phil.Timeismoney.Timeismoney.saveTime(Timeismoney.java:186)
[00:33:56] [Server thread/WARN]:     at me.Phil.Timeismoney.ServerPlayerListener.onPlayerQuit(ServerPlayerListener.java:42)
[00:33:56] [Server thread/WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[00:33:56] [Server thread/WARN]:     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[00:33:56] [Server thread/WARN]:     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[00:33:56] [Server thread/WARN]:     at java.lang.reflect.Method.invoke(Method.java:606)
[00:33:56] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298)
[00:33:56] [Server thread/WARN]:     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[00:33:56] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509)
[00:33:56] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.PlayerList.disconnect(PlayerList.java:334)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:738)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:77)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
[00:33:56] [Server thread/WARN]:     at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
[00:33:56] [Server thread/WARN]: Caused by: java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2529)
[00:33:56] [Server thread/WARN]:     at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2979)
[00:33:56] [Server thread/WARN]:     ... 31 more
[00:33:56] [Server thread/ERROR]: Could not pass event PlayerQuitEvent to Timeismoney v1.5
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.PlayerList.disconnect(PlayerList.java:334) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:738) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:77) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
Caused by: java.lang.NullPointerException
    at org.melonbrew.fe.database.databases.SQLDB.loadAccountMoney(SQLDB.java:163) ~[?:?]
    at org.melonbrew.fe.database.Database.getAccount(Database.java:44) ~[?:?]
    at org.melonbrew.fe.database.Database.accountExists(Database.java:70) ~[?:?]
    at org.melonbrew.fe.API.accountExists(API.java:81) ~[?:?]
    at org.melonbrew.fe.Economy_Fe.depositPlayer(Economy_Fe.java:126) ~[?:?]
    at me.Phil.Timeismoney.Timeismoney.saveTime(Timeismoney.java:186) ~[?:?]
    at me.Phil.Timeismoney.ServerPlayerListener.onPlayerQuit(ServerPlayerListener.java:42) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_76]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_76]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_76]
    at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_76]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[custom_server.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
    ... 11 more
Прошу помочь.
Заранее спасибо
 
Обновление:
1-я Ошибка возникла из за замены версии ядра сервера (Спигот)
2-я ошибка, так и понял как ее решить, замена версий Fe непомогла.
 
com.mysql.jdbc.exceptions.jdbc4
Ошибка 100% из-за mySQL, возможно в базе кириллица взялась.
как ее можно неправильно привязать?
использую майскл. и в БД таблицы есть и юзаются нормально.
 
Брал с Баккита, сейчас опробую, спасибо.

П.С. Думаю "prefix: Экономика" никак в БД не залазит?
Посмотри таблицу, если в первой строке кириллицы нет, то проблемы с привязкой
Убери привязку к бд и всё норм будет. По другому не решить проблему.
 
Посмотри таблицу, если в первой строке кириллицы нет, то проблемы с привязкой
Кириллицы нет, с привязкой все нормально либо я нуб) либо ХостЛенд тупой.


Откуда брал Fe? Если что я тут дорабатывал его немного под себя: https://github.com/VoxileRu/Fe
На какую версию этого плагина у тебя доработана Fe?
если не затруднит можете скинуть готовый Джарник Fe?
заранее спасибо.
Посмотри таблицу, если в первой строке кириллицы нет, то проблемы с привязкой
Убери привязку к бд и всё норм будет. По другому не решить проблему.
Как тогда игрокам вернуть их состояние (деньги)? они же остались в БД, да и другие плагины как будут работать? и + к этому еще на сайте магазин...
есть альтернатива Fe? (iConomy не предлагать)))
 
Кириллицы нет, с привязкой все нормально либо я нуб) либо ХостЛенд тупой.



На какую версию этого плагина у тебя доработана Fe?
если не затруднит можете скинуть готовый Джарник Fe?
заранее спасибо.

Как тогда игрокам вернуть их состояние (деньги)? они же остались в БД, да и другие плагины как будут работать? и + к этому еще на сайте магазин...
есть альтернатива Fe? (iConomy не предлагать)))
iConomy самый стабильный, в чём проблема установить его?
 
На какую версию этого плагина у тебя доработана Fe?
если не затруднит можете скинуть готовый Джарник Fe?
заранее спасибо.
На 1.7.10 / 1.8, к сожалению смогу скинуть только завтра.
 
У него отклик в ms самый большой
Да вроде нормальный. Ну не знаю, у меня всё стабильно работает. Единственный минус в нём, это в бд нету поддержки с UUID (может я ошибаюсь и с новой версией поддержка появилась).
 
Вот, он там кстати создаст папку Fe2 вместо Fe, не забудь конфиг копирнуть.

Так как автор забил, у меня в планах хорошенько над ним посидеть ещё, когда будет время.
 

Вложения

  • Fe2.zip
    Fe2.zip
    63,6 КБ · Просмотры: 19
Вот, он там кстати создаст папку Fe2 вместо Fe, не забудь конфиг копирнуть.

Так как автор забил, у меня в планах хорошенько над ним посидеть ещё, когда будет время.
Огромное спасибо, Желаю вам успехов)
Ошибка решилась установкой твоего Fe)
 
Огромное спасибо, Желаю вам успехов)
Ошибка решилась установкой твоего Fe)
Это говно с уидами уже, лучше мою версию бери, ибо нафиг эти уиды нам на пиратки. А при онлайн мод, он полезет искать уиды с моджанг апи...
 
А при онлайн мод, он полезет искать уиды с моджанг апи...
Ну так-то не трудно поменять, куда ему ломиться.
Это говно с уидами уже, лучше мою версию бери, ибо нафиг эти уиды нам на пиратки.
Игнорировать UUID-ы — это тоже самое, как школота игнорирует обновление игры с 1.5.2 до 1.8. У каждого своя планка, на которой он остановится 🙂
 
Назад
Верх Низ