• SiteAnalyzer, технический и SEO-анализ сайтов

Исходный AionGer 5.8 rev.279 (компил + исходники)

  • Автор темы Автор темы V_Nick
  • Дата начала Дата начала
у меня несколько сборок где поведение мобов очень странное, на старте они все агрессивные, все без исключения, даже те которые на оффе не агрессивные, но когда персонаж становится на несколько лвл выше моба они перестают быть агрессивными
 
у меня несколько сборок где поведение мобов очень странное, на старте они все агрессивные, все без исключения, даже те которые на оффе не агрессивные, но когда персонаж становится на несколько лвл выше моба они перестают быть агрессивными
У Робсона в этой EMU-сборке все мобы уровня игрока и выше агрессивные, остальные нет. Т.е. если моб ниже всего на один уровень, он уже не агрессивен. Это конечно сильно облегчает игру, но хотелось бы как-то приближенней к оригиналу поиграть.
Помню в некоторых сборках в конфигах была строка типа gameserver.disable.mob.aggro = false, тут даже где-то на форуме об этом описание есть.
Вставил данную строку в custom.config - сервер запустился без ошибок. Вечером дома на клиенте проверю, работает ли параметр. (на работе нет клиента).
 
Sorry, but i'm not doing fixes for Aion for now, i'm working on closed source Tera Classic.
You can use this Aion 5.8 source code leak and make fixes.
It's a pity that you stopped fixing bugs in this build. However, your patched server is one of the best I've seen on 5.8. :)

Where can I get the sources from this server with your fixes? Please share the link if you don't mind.
 
Что то не хочет работать.

Starting Aion German Login Server.

12:45:24.289 INFO [main]: - Using default implementation for ThreadExecutor
12:45:24.301 INFO [main]: - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
12:45:24.302 INFO [main]: - Quartz Scheduler v.2.1.7 created.
12:45:24.303 INFO [main]: - RAMJobStore initialized.
12:45:24.304 INFO [main]: - Scheduler meta-data: Quartz Scheduler (v2.1.7) 'QuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 1 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

12:45:24.304 INFO [main]: - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
12:45:24.305 INFO [main]: - Quartz scheduler version: 2.1.7
12:45:24.306 INFO [main]: - Scheduler QuartzScheduler_$_NON_CLUSTERED started.
12:45:24.306 INFO [main]: - ♀2023-08-01 12-45-24♀
12:45:24.306 INFO [main]: - Loading: myls.properties
12:45:24.307 INFO [main]: - No override properties found
12:45:24.316 INFO [main]: - Loading: ./config/network/network.properties
12:45:24.332 INFO [main]: - Loading: ./config/network/svstats.properties
12:45:24.333 INFO [main]: - Loading: ./config/network/commons.properties
12:45:24.333 INFO [main]: - Loading: ./config/network/database.properties
Exception in thread "main" java.lang.Error: DatabaseFactory not initialized!
at com.aionemu.commons.database.DatabaseFactory.init(DatabaseFactory.java:106)
at com.aionemu.loginserver.LoginServer.main(LoginServer.java:121)
Caused by: java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://localhost:3306/ger58_ls?useUnicode=true&characterEncoding=UTF-8, username = aion. Terminating connection pool. Original Exception: ------
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
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:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2311)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
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:377)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
at com.aionemu.commons.database.DatabaseFactory.init(DatabaseFactory.java:103)
at com.aionemu.loginserver.LoginServer.main(LoginServer.java:121)
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2983)
at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1873)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1802)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265)
... 16 more
------

at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:312)
at com.aionemu.commons.database.DatabaseFactory.init(DatabaseFactory.java:103)
... 1 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
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:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2311)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
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:377)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
... 2 more
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2983)
at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1873)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1802)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265)
... 16 more
 
Что то не хочет работать.

Starting Aion German Login Server.

12:45:24.289 INFO [main]: - Using default implementation for ThreadExecutor
12:45:24.301 INFO [main]: - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
12:45:24.302 INFO [main]: - Quartz Scheduler v.2.1.7 created.
12:45:24.303 INFO [main]: - RAMJobStore initialized.
12:45:24.304 INFO [main]: - Scheduler meta-data: Quartz Scheduler (v2.1.7) 'QuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 1 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

12:45:24.304 INFO [main]: - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
12:45:24.305 INFO [main]: - Quartz scheduler version: 2.1.7
12:45:24.306 INFO [main]: - Scheduler QuartzScheduler_$_NON_CLUSTERED started.
12:45:24.306 INFO [main]: - ♀2023-08-01 12-45-24♀
12:45:24.306 INFO [main]: - Loading: myls.properties
12:45:24.307 INFO [main]: - No override properties found
12:45:24.316 INFO [main]: - Loading: ./config/network/network.properties
12:45:24.332 INFO [main]: - Loading: ./config/network/svstats.properties
12:45:24.333 INFO [main]: - Loading: ./config/network/commons.properties
12:45:24.333 INFO [main]: - Loading: ./config/network/database.properties
Exception in thread "main" java.lang.Error: DatabaseFactory not initialized!
at com.aionemu.commons.database.DatabaseFactory.init(DatabaseFactory.java:106)
at com.aionemu.loginserver.LoginServer.main(LoginServer.java:121)
Caused by: java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://localhost:3306/ger58_ls?useUnicode=true&characterEncoding=UTF-8, username = aion. Terminating connection pool. Original Exception: ------
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
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:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2311)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
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:377)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
at com.aionemu.commons.database.DatabaseFactory.init(DatabaseFactory.java:103)
at com.aionemu.loginserver.LoginServer.main(LoginServer.java:121)
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2983)
at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1873)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1802)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265)
... 16 more
------

at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:312)
at com.aionemu.commons.database.DatabaseFactory.init(DatabaseFactory.java:103)
... 1 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
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:377)
at com.mysql.jdbc.Util.getInstance(Util.java:360)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2311)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:790)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
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:377)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:256)
at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:305)
... 2 more
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2983)
at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1873)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1802)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265)
... 16 more
Could not create connection to database server.

Проверяйте на правильность/совпадение логинов и паролей, если пароля нет, его нужно скорее всего установить.
 
Could not create connection to database server.

Проверяйте на правильность/совпадение логинов и паролей, если пароля нет, его нужно скорее всего установить.

В том то и дело, что у меня пароли везде одинаковые, как в топике, 12345.
И в Navicat профиль создал с именем aion, паролем 12345, и доступом ко всем базам.
Использую Navicat Premium 16, но он почему то без сервиса MySQL, т.е. в Службах нет запущенного сервиса, или что ли бо связанного с программой.
Может дело в этом, и по этому ЛС не может подключится к базам?
 
В том то и дело, что у меня пароли везде одинаковые, как в топике, 12345.
И в Navicat профиль создал с именем aion, паролем 12345, и доступом ко всем базам.
Использую Navicat Premium 16, но он почему то без сервиса MySQL, т.е. в Службах нет запущенного сервиса, или что ли бо связанного с программой.
Может дело в этом, и по этому ЛС не может подключится к базам?
MySql переустановить попробуй, скачай нормальный инсталер, после инсталяции настрой его, для сборок Ger мне хватало 5.5 версии.
 
При попытке установки баз gs из 255 записей 152 ошибки.

Вылет по подключению. Встроенных акаунтов нет. Но встроенные персонажи на есть. и отображаються на любом аккаунте.
После создания персонажей вылет с ошибкой шейдеров тени.
 
При попытке установки баз gs из 255 записей 152 ошибки.

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

Crash Info : Shaders/Cache/CGPShaders/CGRCAionMRT_PlantsNoLight$D3D9_PS20$NoFog$MRTD$WL.cgps
[(4088 :MultiThread) 2023/08/07 15:50:05]: =======================
an Access Violation in module Game.dll at 0023:3e250b6b.
 
Crash Info : Shaders/Cache/CGPShaders/CGRCAionMRT_PlantsNoLight$D3D9_PS20$NoFog$MRTD$WL.cgps
[(4088 :MultiThread) 2023/08/07 15:50:05]: =======================
an Access Violation in module Game.dll at 0023:3e250b6b.

Где производились все эти манипуляции?
Попробуй использовать OpenServer с последними версиями MySQL, поддержкой PHP 7 и PHPMyAdmin. Ошибок быть не должно.

В старых версиях Denwer не импортируется, ругается на кодировку.
 
Где производились все эти манипуляции?
Попробуй использовать OpenServer с последними версиями MySQL, поддержкой PHP 7 и PHPMyAdmin. Ошибок быть не должно.

В старых версиях Denwer не импортируется, ругается на кодировку.
Ну я вставлю 5 копеек, из личного опыта скажу, что лучше всё это научиться ставить отдельно, чем комбайном пользоваться, хотя ... кому как.. на вкус и цвет как говориться:)но лучше научиться.
 
С предыдущей проблемой разобрался.
Теперь вот это.
Код:
Exception in thread "main" com.aionemu.commons.database.dao.DAONotFoundException: DAO for class GameServersDAO not implemented
		at com.aionemu.commons.database.dao.DAOManager.getDAO(DAOManager.java:116)
		at com.aionemu.loginserver.GameServerTable.getDAO(GameServerTable.java:172)
		at com.aionemu.loginserver.GameServerTable.load(GameServerTable.java:68)
		at com.aionemu.loginserver.LoginServer.main(LoginServer.java:140)

Спросил у GPT, на что получил ответ.
Это сообщение об ошибке, которое возникает при попытке использования DAO (Data Access Object) для класса GameServersDAO, который не был реализован в коде приложения. DAO используется для доступа к данным из базы данных и может быть реализован в различных языках программирования и фреймворках. Если класс GameServersDAO не был реализован, то это может привести к сбою в работе приложения.
 
Назад
Сверху