По предложением, скажу одно всегда нужно под рукой массовое изменение типа (октет, маска, айди, количество, и все что есть в листах оружия/брони/бижутерии/) Что не заметил, так это обновление статов, и бонусов, как это у тебя чисто по своим скриптам. (Допустим обновить бонусы в id шмотках) или обновить бонусы от камней но которые поваленные в шмоте) На счет юаней и голды вообще шикарно, еще вопрос ярмарочный голд тоже редактируется? Так же по предложениям, возможность массово менять значения перса status и base
оригинальные русские Оригинальные это Китай
Око Саурона серьезно?
Купите за очень дорого Сашено время , и мы будем вам благодарны все) Иначе никак
Мне одному кажется что тут игроки не тусуются?
Ссылки битые, ищу данные файлы Сервер/Клиент Если есть у кого, поделитесь пожалуйста, желательно чисто серверными файлами без образа
Не останавливайся, самое интересное лежит в world2.log
Можно поинтересоваться? Для чего все это? Что в конечно итоге по цели стоит?
А последнее время, китайцы добавили декор пухи, а также действия этих пух, и у каждого класса эти действия разные, плюс эффекты действия и еще много всего, добавляют они их каждый месяц --- добавлено: 23 янв 2018 в 00:53 --- Еще есть лист в .data действия игрока, интересно что там
This is not an original service. It is interesting that this service could be added such that it accustoms the weight in more than 1 megabyte from the standard.
Когда уже продажа появится?)
У меня лично есть софт с помощью которого я контролирую количество ценной валюты у игроков. Я примерно это делаю вот так: [ATTACH] Но ты прав, больше логов, больше инфы.
Логи всегда смотрю Особенно когда что-то пошло не так, без логов некуда. Может ты имеешь введу какие то конкретные логи?
Я понимаю что это не совсем там тема, где можно писать. Но думаю видя как вышел редактор Эля, хочется предложить Родиону найти малость времени и начать работать над редактором Tasks.data Поддержите меня если также хотите видеть этот редактор именно от Роди.
[GAuthServer] type = tcp port = 29200 address = 127.0.0.1 so_sndbuf = 65536 so_rcvbuf = 65536 ibuffermax = 1048576 obuffermax = 131072 tcp_nodelay = 1 listen_backlog = 10 mtrace = /tmp/mtrace.authd [ThreadPool] config = (1,1)(2,10)(3,1)(102,1)(101,1) max_queuesize = 1048576 [AlexPatch] logoutshell = curl link [LogclientClient] type = udp port = 11100 address = 127.0.0.1 so_sndbuf = 16384 so_rcvbuf = 16384 ibuffermax = 16384 obuffermax = 1048576 accumulate = 1048576 [LogclientTcpClient] type = tcp port = 11101 address = 127.0.0.1 so_sndbuf = 16384 so_rcvbuf = 16384 ibuffermax = 16384 obuffermax = 1048576 accumulate = 1048576 [Intervals] ;set accounting interval,unit is second account_interval = 600 ;set delrole interval,unit is second delrole_interval = 60 ;set check forbidlogin user's map interval,unit is second checkforbidlogin_interval = 60 [GDeliveryServer] zoneid = 1 aid = 1 freeaid = 1 zondname = zone1 max_player_num = 6000 type = tcp port = 29100 address = 127.0.0.1 so_sndbuf = 65536 so_rcvbuf = 65536 ibuffermax = 1048576 obuffermax = 1048576 tcp_nodelay = 0 listen_backlog = 10 accumulate = 1048576 mtrace = /tmp/m_trace.link table_name = filters name_charset = UTF-8 table_charset = UTF-8 pvp = 0 battlefield = 1 sellpoint = 0 freecreatime = 0 max_name_len = 32 district_id = districtzone recalloldplayer = 0 lan_ip_list = 127.0.0.1 is_central_ds = false max_login_wait_num = 2000 forbid_cross = 0 [GAuthClient] type = tcp port = 29200 address = 127.0.0.1 so_sndbuf = 65536 so_rcvbuf = 65536 ibuffermax = 1048576 obuffermax = 131072 ;so_broadcast = 1 tcp_nodelay = 0 accumulate = 131072 au_cert = false
В логах 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, результата не дало
Имена участников (разделяйте запятой).