Привет.
Скачал сборку сервера Айон версии 4.7.5 компил.
Залил базы, настроил подключение клиента к серверу и при попытке залогиниться пишет, что я ввел неверный логин и пароль. Отлично.
В конфигах логина указал авторегистрацию. В базе данных нового аккаунта не появилось а в логах логина ошибка.
Вообщем как я понял, он пытается записать аккаунт в таблицу, но что то не устраивает... Подскажите, как решить проблему.
Скачал сборку сервера Айон версии 4.7.5 компил.
Залил базы, настроил подключение клиента к серверу и при попытке залогиниться пишет, что я ввел неверный логин и пароль. Отлично.
В конфигах логина указал авторегистрацию. В базе данных нового аккаунта не появилось а в логах логина ошибка.
2020-06-17 05:45:28,092 Can't inser account
java.sql.SQLException: Parameter index out of range (11 > number of parameters, which is 10).
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3729) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3713) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3755) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.setLong(PreparedStatement.java:3771) ~[mysql-connector-java-5.1.18.jar:na]
at com.jolbox.bonecp.PreparedStatementHandle.setLong(PreparedStatementHandle.java:864) ~[bonecp-0.7.1.RELEASE.jar:0.7.1.RELEASE]
at mysql5.MySQL5AccountDAO.insertAccount(MySQL5AccountDAO.java]:192) ~[na:na]
at com.aionemu.loginserver.controller.AccountController.createAccount(AccountController.java:338) [AC-Login.jar:na]
at com.aionemu.loginserver.controller.AccountController.login(AccountController.java:186) [AC-Login.jar:na]
at com.aionemu.loginserver.network.aion.clientpackets.CM_LOGIN.runImpl(CM_LOGIN.java:108) [AC-Login.jar:na]
at com.aionemu.loginserver.network.aion.AionClientPacket.run(AionClientPacket.java:69) [AC-Login.jar:na]
at com.aionemu.commons.network.PacketProcessor$DummyExecutor.execute(PacketProcessor.java:99) [ac-commons-1.3.jar:na]
at com.aionemu.commons.network.PacketProcessor$PacketProcessorTask.run(PacketProcessor.java:264) [ac-commons-1.3.jar:na]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_79]
java.sql.SQLException: Parameter index out of range (11 > number of parameters, which is 10).
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.checkBounds(PreparedStatement.java:3729) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3713) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.setInternal(PreparedStatement.java:3755) ~[mysql-connector-java-5.1.18.jar:na]
at com.mysql.jdbc.PreparedStatement.setLong(PreparedStatement.java:3771) ~[mysql-connector-java-5.1.18.jar:na]
at com.jolbox.bonecp.PreparedStatementHandle.setLong(PreparedStatementHandle.java:864) ~[bonecp-0.7.1.RELEASE.jar:0.7.1.RELEASE]
at mysql5.MySQL5AccountDAO.insertAccount(MySQL5AccountDAO.java]:192) ~[na:na]
at com.aionemu.loginserver.controller.AccountController.createAccount(AccountController.java:338) [AC-Login.jar:na]
at com.aionemu.loginserver.controller.AccountController.login(AccountController.java:186) [AC-Login.jar:na]
at com.aionemu.loginserver.network.aion.clientpackets.CM_LOGIN.runImpl(CM_LOGIN.java:108) [AC-Login.jar:na]
at com.aionemu.loginserver.network.aion.AionClientPacket.run(AionClientPacket.java:69) [AC-Login.jar:na]
at com.aionemu.commons.network.PacketProcessor$DummyExecutor.execute(PacketProcessor.java:99) [ac-commons-1.3.jar:na]
at com.aionemu.commons.network.PacketProcessor$PacketProcessorTask.run(PacketProcessor.java:264) [ac-commons-1.3.jar:na]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_79]
Вообщем как я понял, он пытается записать аккаунт в таблицу, но что то не устраивает... Подскажите, как решить проблему.