Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Aion (https://forum.zone-game.info/forumdisplay.php?f=139)
-   -   Уровень персонажа (https://forum.zone-game.info/showthread.php?t=43138)

Gaika 15.05.2018 20:21

Уровень персонажа
 
Добрый день уважаемые знатоки у меня возникла такая проблема поставил я сборку запустил её. Захожу в игру создаю перса качаю прокачиваю уровень выхожу из игры потом обратно захожу в игру и у меня персонаж первого уровня стоит место 2 уровня. Помогите решить такую проблему уважаемые люди

ALeKsIuS 15.05.2018 23:15

Re: Уровень персонажа
 
Цитата:

Сообщение от Gaika (Сообщение 431421)
Добрый день уважаемые знатоки у меня возникла такая проблема поставил я сборку запустил её. Захожу в игру создаю перса качаю прокачиваю уровень выхожу из игры потом обратно захожу в игру и у меня персонаж первого уровня стоит место 2 уровня. Помогите решить такую проблему уважаемые люди

В логах ничего нет? Желательно error.log

Gaika 16.05.2018 05:01

Re: Уровень персонажа
 
Лог
Код:

2018-05-15 13:31:36,889 ERROR [DefaultQuartzScheduler_Worker-3] LoginServer.PayInfoDAO [0] MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '192.168.1.241' for user 'admin' using method 'mysql_native_password' failed with message: Reading from the stream has failed. ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Reading from the stream has failed. ---> System.IO.IOException: Не удается прочитать данные из транспортного соединения: Программа на вашем хост-компьютере разорвала установленное подключение. ---> System.Net.Sockets.SocketException: Программа на вашем хост-компьютере разорвала установленное подключение
  в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
  --- Конец трассировки внутреннего стека исключений ---
  в MySql.Data.Common.MyNetworkStream.HandleOrRethrowException(Exception e)
  в MySql.Data.Common.MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)
  в MySql.Data.MySqlClient.TimedStream.Read(Byte[] buffer, Int32 offset, Int32 count)
  в System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)
  в MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count)
  в MySql.Data.MySqlClient.MySqlStream.LoadPacket()
  в MySql.Data.MySqlClient.MySqlStream.LoadPacket()
  в MySql.Data.MySqlClient.MySqlStream.ReadPacket()
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(Exception ex)
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)
  в MySql.Data.MySqlClient.NativeDriver.Open()
  в MySql.Data.MySqlClient.Driver.Open()
  в MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
  в MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
  в MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
  в MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
  в MySql.Data.MySqlClient.MySqlPool.GetConnection()
  в MySql.Data.MySqlClient.MySqlConnection.Open()
  в LoginServer.PayInfoDAO.LoadPayInfo()
2018-05-15 14:02:22,464 ERROR [DefaultQuartzScheduler_Worker-1] LoginServer.PayInfoDAO [0] MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '192.168.1.241' for user 'admin' using method 'mysql_native_password' failed with message: Reading from the stream has failed. ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Reading from the stream has failed. ---> System.IO.IOException: Не удается прочитать данные из транспортного соединения: Программа на вашем хост-компьютере разорвала установленное подключение. ---> System.Net.Sockets.SocketException: Программа на вашем хост-компьютере разорвала установленное подключение
  в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
  --- Конец трассировки внутреннего стека исключений ---
  в MySql.Data.Common.MyNetworkStream.HandleOrRethrowException(Exception e)
  в MySql.Data.Common.MyNetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)
  в MySql.Data.MySqlClient.TimedStream.Read(Byte[] buffer, Int32 offset, Int32 count)
  в System.IO.BufferedStream.Read(Byte[] array, Int32 offset, Int32 count)
  в MySql.Data.MySqlClient.MySqlStream.ReadFully(Stream stream, Byte[] buffer, Int32 offset, Int32 count)
  в MySql.Data.MySqlClient.MySqlStream.LoadPacket()
  в MySql.Data.MySqlClient.MySqlStream.LoadPacket()
  в MySql.Data.MySqlClient.MySqlStream.ReadPacket()
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.AuthenticationFailed(Exception ex)
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.ReadPacket()
  в MySql.Data.MySqlClient.Authentication.MySqlAuthenticationPlugin.Authenticate(Boolean reset)
  в MySql.Data.MySqlClient.NativeDriver.Open()
  в MySql.Data.MySqlClient.Driver.Open()
  в MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
  в MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
  в MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
  в MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
  в MySql.Data.MySqlClient.MySqlPool.GetConnection()
  в MySql.Data.MySqlClient.MySqlConnection.Open()
  в LoginServer.PayInfoDAO.LoadPayInfo()

Добавлено через 10 минут
Game
Код:

2018-05-15 21:19:16,251 Database access problem. Killing off all remaining connections in the connection pool. SQL State = 08S01
2018-05-15 21:19:16,254 Error storing server time
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 180-003 milliseconds ago.  The last packet sent successfully to the server was 180-003 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
        at sun.reflect.GeneratedConstructorAccessor457.newInstance(Unknown Source) ~[na:na]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_25]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_25]
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3364) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1983) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2427) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2345) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2330) ~[mysql-connector-java-5.1.18.jar:na]
        at com.jolbox.bonecp.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:203) ~[bonecp-0.7.1.RELEASE.jar:0.7.1.RELEASE]
        at mysql5.MySQL5ServerVariablesDAO.store(MySQL5ServerVariablesDAO.java]:70) ~[na:na]
        at com.aionemu.gameserver.utils.gametime.GameTimeManager.saveTime(GameTimeManager.java:77) ~[AL-Game.jar:na]
        at com.aionemu.gameserver.services.GameTimeService$1.run(GameTimeService.java:60) ~[AL-Game.jar:na]
        at com.aionemu.commons.utils.concurrent.ExecuteWrapper.execute(ExecuteWrapper.java:46) ~[al-commons-1.3.jar:na]
        at com.aionemu.commons.utils.concurrent.RunnableWrapper.run(RunnableWrapper.java:38) ~[al-commons-1.3.jar:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_25]
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) ~[na:1.7.0_25]
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) ~[na:1.7.0_25]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) ~[na:1.7.0_25]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.7.0_25]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
        at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
Caused by: java.net.SocketException: Software caused connection abort: socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_25]
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109) ~[na:1.7.0_25]
        at java.net.SocketOutputStream.write(SocketOutputStream.java:153) ~[na:1.7.0_25]
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) ~[na:1.7.0_25]
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) ~[na:1.7.0_25]
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3345) ~[mysql-connector-java-5.1.18.jar:na]
        ... 21 common frames omitted


Gaika 16.05.2018 05:46

Re: Уровень персонажа
 
всё решил проблему

Добавлено через 4 минуты
можете ещё помочь подсказать что за ошибки в Game постоянно вылазиют
Код:

[06:49:51] ERROR- Database access problem. Killing off all remaining connections in the connection pool. SQL State = 08S01
[06:49:51] ERROR- Error storing server time
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 111а962 milliseconds ago.  The last packet sent successfully to the server was 0 milliseconds ago.
        at sun.reflect.GeneratedConstructorAccessor455.newInstance(Unknown Source) ~[na:na]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_25]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_25]
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3102) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2991) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3532) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2427) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2345) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2330) ~[mysql-connector-java-5.1.18.jar:na]
        at com.jolbox.bonecp.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:203) ~[bonecp-0.7.1.RELEASE.jar:0.7.1.RELEASE]
        at mysql5.MySQL5ServerVariablesDAO.store(MySQL5ServerVariablesDAO.java]:70) ~[na:na]
        at com.aionemu.gameserver.utils.gametime.GameTimeManager.saveTime(GameTimeManager.java:77) ~[AL-Game.jar:na]
        at com.aionemu.gameserver.services.GameTimeService$1.run(GameTimeService.java:60) ~[AL-Game.jar:na]
        at com.aionemu.commons.utils.concurrent.ExecuteWrapper.execute(ExecuteWrapper.java:46) ~[al-commons-1.3.jar:na]
        at com.aionemu.commons.utils.concurrent.RunnableWrapper.run(RunnableWrapper.java:38) ~[al-commons-1.3.jar:na]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_25]
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) ~[na:1.7.0_25]
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) ~[na:1.7.0_25]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) ~[na:1.7.0_25]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[na:1.7.0_25]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
        at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
Caused by: java.net.SocketException: Software caused connection abort: recv failed
        at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.7.0_25]
        at java.net.SocketInputStream.read(SocketInputStream.java:150) ~[na:1.7.0_25]
        at java.net.SocketInputStream.read(SocketInputStream.java:121) ~[na:1.7.0_25]
        at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:114) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:161) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:189) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2549) ~[mysql-connector-java-5.1.18.jar:na]
        at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3002) ~[mysql-connector-java-5.1.18.jar:na]
        ... 23 common frames omitted


PROGRAMMATOR 16.05.2018 13:11

Re: Уровень персонажа
 
mysqld случайно не запущен с параметром --skip-networking?

https://stackoverflow.com/a/2840358 в посте есть возможные причины возникновения этой ошибки и способы её устранения.

klubheads 17.05.2018 16:34

Re: Уровень персонажа
 
Gaika, что последняя что текущая ошибка из за не правильной настройки сервера.

ALeKsIuS 17.05.2018 17:07

Re: Уровень персонажа
 
Цитата:

Сообщение от klubheads (Сообщение 431440)
Gaika, что последняя что текущая ошибка из за не правильной настройки сервера.

Причем тут сервер если мускул режет подключение :) В настройках базы нет ничего кроме ссылки и кодировки)

klubheads 17.05.2018 18:41

Re: Уровень персонажа
 
Цитата:

Сообщение от ALeKsIuS (Сообщение 431442)
Причем тут сервер если мускул режет подключение :) В настройках базы нет ничего кроме ссылки и кодировки)

Причем тут мускуль если пишу про настройку.
Что первое, что второе может быть настроено не правильно. Не видя его настройки не имеет смысла что то обсуждать или доказывать.

Gaika 18.05.2018 07:01

Re: Уровень персонажа
 
все можно тему закрывать исправил ошибку

ALeKsIuS 18.05.2018 09:33

Re: Уровень персонажа
 
Лучше было бы сообщить что делал, а то еще кто то с подобной проблемой придет


Текущее время: 07:32. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot