AM0S 16 Опубликовано 21 сентября, 2019 Из за чего дало ерор? не могу понять простосто во время игры дало ерор хотя вроде все работает WARN Could not restore clan privs by rank: 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 'FROM clan_privs WHERE clan_id=268476848' at line 1 [14:49:46] ERROR 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 'FROM clan_privs WHERE clan_id=268476848' at line 1 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.Util.getInstance(Util.java:386) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2625) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2281) at com.mysql.jdbc.jdbc2.optional.PreparedStatementWrapper.executeQuery(PreparedStatementWrapper.java:846) at l2.gameserver.model.pledge.Clan.restoreRankPrivs(Clan.java:1250) at l2.gameserver.model.pledge.Clan.restore(Clan.java:523) at l2.gameserver.tables.ClanTable.restoreClans(ClanTable.java:173) at l2.gameserver.tables.ClanTable.<init>(ClanTable.java:95) at l2.gameserver.tables.ClanTable.getInstance(ClanTable.java:76) at l2.gameserver.GameServer.<init>(GameServer.java:216) at l2.gameserver.GameServer.main(GameServer.java:413) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lacosta 206 Опубликовано 21 сентября, 2019 какая сборка Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
m1ckey 82 Опубликовано 21 сентября, 2019 чё по типу данных? дайте архитектуру таблицы Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 25 сентября, 2019 сборка люся 3 clan_subpledges_skills.sqlclan_subpledges.sqlclan_skills.sqlclan_privs.sqlclan_data.sqlclan_wars.sql Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrMario 59 Опубликовано 26 сентября, 2019 В 21.09.2019 в 22:05, AM0S сказал: 'FROM clan_privs WHERE clan_id=268476848' at line 1 таблицу clan_privs смотри, в частности клан с ИД 268476848 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 26 сентября, 2019 8 часов назад, MrMario сказал: таблицу clan_privs смотри, в частности клан с ИД 268476848 clan_privs почему-то пустая Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 26 сентября, 2019 Так разработчику сборки напишите Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrMario 59 Опубликовано 26 сентября, 2019 1 час назад, AM0S сказал: clan_privs почему-то пустая Судя по ошибке, база пытается именно из clan_privs подтянуть данные, которые во всей видимости отсутствуют. Посмотри в clan_data есть ли там данные с этим ИД, вообщем ищи по базе в сторону кланов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 26 сентября, 2019 4 минуты назад, MrMario сказал: Судя по ошибке, база пытается именно из clan_privs подтянуть данные, которые во всей видимости отсутствуют. Посмотри в clan_data есть ли там данные с этим ИД, вообщем ищи по базе в сторону кланов. да они там есть как и все созданные кланы. прописан уровень название итд. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrMario 59 Опубликовано 26 сентября, 2019 1 минуту назад, AM0S сказал: да они там есть как и все созданные кланы. прописан уровень название итд. Тебе ведь ГС указывает на ИД клана, в чём проблема проверить его? или просто выпилить из базы? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 26 сентября, 2019 3 минуты назад, MrMario сказал: Тебе ведь ГС указывает на ИД клана, в чём проблема проверить его? или просто выпилить из базы? так я его добавляю и все гуд по етом ИД зато другие кланики наченают ругатся с той ще ошибкой Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrMario 59 Опубликовано 26 сентября, 2019 1 минуту назад, AM0S сказал: так я его добавляю и все гуд по етом ИД зато другие кланики наченают ругатся с той ще ошибкой Тогда ищи проблему глубже. Почему, после твоего добавления проблемного ИД, ГС перестаёт на него ссылаться? Ведь ты что-то добавил, что-то изменил в данных своей базы, верно? И почему он начинает ругаться на другие ИД кланов? что именно он просит? Судя по всему, в базе не хватает записей. Либо как вариант, ГС криво принимает данные из баз MySQL, из-за несоответствий версий. Ищи проблему глубже... За тебя делать мне кажется никто не будет. В какую сторону смотреть тебе указали. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 26 сентября, 2019 4 минуты назад, MrMario сказал: Тогда ищи проблему глубже. Почему, после твоего добавления проблемного ИД, ГС перестаёт на него ссылаться? Ведь ты что-то добавил, что-то изменил в данных своей базы, верно? И почему он начинает ругаться на другие ИД кланов? что именно он просит? Судя по всему, в базе не хватает записей. Либо как вариант, ГС криво принимает данные из баз MySQL, из-за несоответствий версий. Ищи проблему глубже... За тебя делать мне кажется никто не будет. В какую сторону смотреть тебе указали. я так понимаю при создании клана ид клана должно автоматом прописіватся в таблице clan_privs но почему-то не делает того Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 26 сентября, 2019 Бля кажись нашел Gameserver/src/main/org.l2j.gameserver/org/l2j/gameserver/model/Clan.java private void restoreRankPrivs() { try (Connection con = DatabaseFactory.getInstance().getConnection(); PreparedStatement ps = con.prepareStatement("SELECT privs,rank,party FROM clan_privs WHERE clan_id=?")) { PreparedStatement ps = con.prepareStatement("SELECT privs,`rank`,party FROM clan_privs WHERE clan_id=?")) { Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
isysyura 27 Опубликовано 26 сентября, 2019 3 часа назад, AM0S сказал: Бля кажись нашел Gameserver/src/main/org.l2j.gameserver/org/l2j/gameserver/model/Clan.java и это 3-я люцера?) нет там такого Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ffffffffffffffffff 643 Опубликовано 26 сентября, 2019 Удачи в ковырянии этого чуда Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Deazer 76 Опубликовано 26 сентября, 2019 (изменено) 11 часов назад, AM0S сказал: Бля кажись нашел Gameserver/src/main/org.l2j.gameserver/org/l2j/gameserver/model/Clan.java private void restoreRankPrivs() { try (Connection con = DatabaseFactory.getInstance().getConnection(); PreparedStatement ps = con.prepareStatement("SELECT privs,rank,party FROM clan_privs WHERE clan_id=?")) { PreparedStatement ps = con.prepareStatement("SELECT privs,`rank`,party FROM clan_privs WHERE clan_id=?")) { Это точно не наша сборка. У нас нет и не было таких классов отродясь и таких класс патов так же Изменено 26 сентября, 2019 пользователем Deazer Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AM0S 16 Опубликовано 27 сентября, 2019 8 часов назад, Deazer сказал: Это точно не наша сборка. У нас нет и не было таких классов отродясь и таких класс патов так же Ето я нашел на гугле, у себя такого тоже не нашел. и вопрос остался актуальним (((((( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты