В логах authd проскакивает иногда com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.Util.getInstance(Util.java:381) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.StatementImpl.checkClosed(StatementImpl.java:405) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1329) at com.mysql.jdbc.DatabaseMetaData.getCallStmtParameterTypes(DatabaseMetaData.java:1599) at com.mysql.jdbc.DatabaseMetaData.getProcedureOrFunctionColumns(DatabaseMetaData.java:4138) at com.mysql.jdbc.DatabaseMetaData.getProcedureColumns(DatabaseMetaData.java:4056) at com.mysql.jdbc.CallableStatement.determineParameterTypes(CallableStatement.java:827) at com.mysql.jdbc.CallableStatement.<init>(CallableStatement.java:625) at com.mysql.jdbc.JDBC4CallableStatement.<init>(JDBC4CallableStatement.java:46) at sun.reflect.GeneratedConstructorAccessor10.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.CallableStatement.getInstance(CallableStatement.java:521) at com.mysql.jdbc.ConnectionImpl.parseCallableStatement(ConnectionImpl.java:4029) at com.mysql.jdbc.ConnectionImpl.prepareCall(ConnectionImpl.java:4113) at com.mysql.jdbc.ConnectionImpl.prepareCall(ConnectionImpl.java:4087) at application.procedure.handler.execute(handler.java:181) at protocol.UserLogout.Server(UserLogout.java:55) at com.goldhuman.IO.Protocol.Rpc.Process(Unknown Source) at com.goldhuman.IO.Protocol.Task.run(Unknown Source) at com.goldhuman.Common.ThreadPool.run(Unknown Source) at java.lang.Thread.run(Thread.java:748) com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.Util.getInstance(Util.java:381) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.StatementImpl.checkClosed(StatementImpl.java:405) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1329) at com.mysql.jdbc.DatabaseMetaData.getCallStmtParameterTypes(DatabaseMetaData.java:1599) at com.mysql.jdbc.DatabaseMetaData.getProcedureOrFunctionColumns(DatabaseMetaData.java:4138) at com.mysql.jdbc.DatabaseMetaData.getProcedureColumns(DatabaseMetaData.java:4056) at com.mysql.jdbc.CallableStatement.determineParameterTypes(CallableStatement.java:827) at com.mysql.jdbc.CallableStatement.<init>(CallableStatement.java:625) at com.mysql.jdbc.JDBC4CallableStatement.<init>(JDBC4CallableStatement.java:46) at sun.reflect.GeneratedConstructorAccessor10.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.CallableStatement.getInstance(CallableStatement.java:521) at com.mysql.jdbc.ConnectionImpl.parseCallableStatement(ConnectionImpl.java:4029) at com.mysql.jdbc.ConnectionImpl.prepareCall(ConnectionImpl.java:4113) at com.mysql.jdbc.ConnectionImpl.prepareCall(ConnectionImpl.java:4087) at application.procedure.handler.execute(handler.java:181) at protocol.UserLogout.Server(UserLogout.java:55) at com.goldhuman.IO.Protocol.Rpc.Process(Unknown Source) at com.goldhuman.IO.Protocol.Task.run(Unknown Source) at com.goldhuman.Common.ThreadPool.run(Unknown Source) at java.lang.Thread.run(Thread.java:748) Но такое проскакивает и на рабочем сервере (и там и там)
Вероятно подлаги самого сервака. Игроки на откиды не жаловались на кривом сервере? Нет
Единственное так это то что гм права слетают, а иногда держит акк в сети, не могу понять почему ГМ права слетают после того как перезапускаешь auth После перезагрузки сервера они возвращаются Он у меня со старту. Я запускаю аут, захожу в игру, гм прав нет. Выхожу и снова захожу гм права есть. проверь процедуры, возможно с дампа базу заливал, а в подключении уже другое название. Все процедуры есть, проверял эту версию уже
Может тогда причина в java версии, mysql connect, таблички в базе битые или процедуры не все? По логам битых таблиц нет. Да и работает все корректно не первый день Единственное так это то что гм права слетают, а иногда держит акк в сети, не могу понять почему Все остальное без каких либо ошибок
authd - сервис Другой сервер ниже 1.4.4 версии где всё норм? И там ПВ админ работает корректно или ГМ права с первого раза? В конфиге gdeliveryd должен быть параметр au cert false. Еще зависит от того какой authd из под 1.2.6 или новый который от 1.4.4. Может в папке authd/build/protocol намешаны классы от 1.2.6, там сравни содержимое от него зависит большая часть работы Один сервер 1.5.1 (где работает стабильно) Второй сервер 1.5.3 ( где работает коряво) В качестве экспремента - взял с 1.5.1 который корректно работает и поставил на 1.5.3, результата не дало
authd - сервис
Добрый вечер. Что может быть не так с аутом, суть в чем, когда выходишь с перса, пв админ показывает что аккаунт онлайн, хотя персы все офлайн. Также, бывает при заходе на аккаунт, нет гм прав, когда перезаходишь, гм права есть Но первый вопрос меня больше интересует, так как из-за этого постоянно не правильный онлайн показывает. Этот же аут, стоит и на другом сервере, там он работает корректно.
Максимальную Это какая?) Типа по защитам?
Здравствуйте. Подскажите, как очистить всем персам игровой голд на 0?
Да, забыл добавить, самый главный минус этих ботов, если лишаешь их письма, то они отправляют свой спам на игровую почту игрокам
Возможно сильно громкое название темы но как есть) Всем привет. Собственно, ищу исполнителя, нужен софт по борьбе со спамом Спам идет с ботов, возможно ломанных аккаунтов, спамят продажу валюты, баны по кд слишком муторно, попытки настроить плохие слова бесполезны, так как используют очень много символов букв рус/анг которые при внесении в чс, приносят не мало хлопот к обычным игрокам Как я вижу фикс, первое что приходит в голову, так это то что это боты, ООG боты, которые входят и спамят без клиента, поэтому нужна утилита отдельная и независимая, которая будет проверять на наличие входа с клиента, если оог зашел без признаков игрового клиента = бан, бан по IPмак адресу и так далее. Если же заходят с клиента, то я думаю бороться с ними будет чуть легче. Также приветствуются и другие предложения по борьбе с этим спамом. Слишком много ботов От себя скажу, что все боты заходят с прокси серверов, и их огромное количество, сайт и продажа их валюты работает без кидавала, почти без кидавала, были не одноразовые случаи когда оплатили но юани не пришли и ответ от тех.поддержки не пришел. Знаю много серверов с огромным онлайном, где также валюта имеет не мало ценности, интересно как другие борются с этими ботами.
Добавил тебя в скайп, можешь там ответить?
Проблема решена, проблема не в елементе и таске а именно в ai (как же бесило что все тыкали носом в ель)
Проблема решается установкой пакета компонентов среды выполнения библиотек C Runtime (CRT), Standard C++, ATL, MFC, OpenMP и MSDIA.
Шанс, что моб\босс будет без души - это бред. Есть шанс, что выпадет либо душа 1 уровня, либо 2 уровня(например), но пустого босса не бывает. Если по дефолту души не работают и морай отключен, соответственно в этом и есть проблема. Из-за морая много чего может не работать, поэтому мой вам совет: не выключайте дж, а просто перекройте вход туда, если так нужно. Вот это реально бред. Души -> ШАХТА, которая появляется после убийства боса. Поглощение - > практически механизм выкапывания шахты, только анимация другая. Всё это прописывается в элементе. А где именно - читайте предыдующую тему. Дроп шахты напрямую зависит от уровней игрока и боса, проверено. И при 100% шансе - есть неудача. По наблюдениям - примерно 30%. То есть из 10 босов - минимум трое не дадут шахту. И причем тут морай??? Я х/з что там у вас за сборки серверов. Юзал пак китая, а не сборки "любителей". Морай был вырублен, как и остальные 70% локаций, что не использовал. Мои мобы работали, как и дефолтные мобы. Могу поспорить на несколько кусков и запилить видео, на спор. Мне просто так обломно поднимать с архивов песочницу 1.5.1, и клиент от неё. Ща просто другие приоритеты и задачи. А так - на пиво с закуской будет лишняя копейка :D Всё. Ты просто даже не читаешь что я пишу, я тебе пишу, у меня нет в окне поиска душ боссов, мне пофиг с какого раза появится душа с босса, мне нужно чтобы в окне поиска там были боссы
Всем привет. Признаюсь устал, потратив много времени так и не пришел к решению своей проблемы Суть проблемы вот: http://mmorpg-devs.ru/threads/Поиск-души-2.20056/ Готов заплатить за решение 2/3к, если есть желающие, пишите в скайп unixdi (дам .data файлы свои) могу еще и клиент, если в этом есть необходимость, ну и если решение будет то 2/3к.
Версия 1.5.1 - т.е. в ней имеется Мир Людей, который зависит от Морая. Я могу видео снять, раз вы не верите. При включенном только "Мире" при создании перса, сразу окно поиска заполнено, и никаких данжей я не врубал и это все на моих .data файлах (но на чужой игровой базе) Когда ставлю свою игровую базу, с таким же раскладом, окно поиска душ пустое и показывает 0/20 Когда на чужой базе делаю вайп, и снова захожу, окно поиска душ пустое Значит не остается выбора, как шерстить базу. Я уже не знаю что шуршать, но я убедился что это не .data файлы и не запущенные локации, и не exe, честно уже без сил)) не знаю куда еще копать --- добавлено: 14 ноя 2017 в 11:59 --- Откуда берутся эти значения и куда они передаются, есть ли эти значения в тасках аи? [ATTACH]
Версия 1.5.1 - т.е. в ней имеется Мир Людей, который зависит от Морая. Я могу видео снять, раз вы не верите. При включенном только "Мире" при создании перса, сразу окно поиска заполнено, и никаких данжей я не врубал и это все на моих .data файлах (но на чужой игровой базе) Когда ставлю свою игровую базу, с таким же раскладом, окно поиска душ пустое и показывает 0/20 Когда на чужой базе делаю вайп, и снова захожу, окно поиска душ пустое
А если я не хочу создавать своих боссов, как описал в той теме, как мне быть? Мне нужен стандарт Ну тогда юзай стандарт. Перечень босов, с душами, есть в гайдах руофа. Просто проверь элемент, проверь начинку босов, наводку я дал - в каких полях искать. Можешь увеличить шансы, так как в элементе руоффа они явно занижены. Боссы в ХХ, данжах 19-79. Уровень души зависит от уровня боса. Всё это зашито именно в элементе. Надеюсь дошло, и здесь не появится тема " Поиск души №3"? :D Я тебе говорю и доказываю что дело не в еле, а в ответ ты мне говоришь о еле
Блин, в той теме я разжевал всё. Всё работало. А если я не хочу создавать своих боссов, как описал в той теме, как мне быть? Мне нужен стандарт
Имена участников (разделяйте запятой).