Привет , вот скачал Lucera 3 , а мануала по установке не могу найти .
Создал БД , установил геймсерв и авторизацию , но не пойму как зарегистрировать сервер
Код:
Starting AuthServer.
log4j:WARN No appenders could be found for logger (l2.authserver.Config).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more in
fo.
Exception in thread "main" java.lang.RuntimeException: Can't init database conne
ctions pool
at l2.commons.db.BaseDataConnectionFactory.<init>(BaseDataConnectionFact
ory.java:54)
at l2.authserver.database.L2DatabaseFactory.<init>(L2DatabaseFactory.jav
a:31)
at l2.authserver.database.L2DatabaseFactory.getInstance(L2DatabaseFactor
y.java:20)
at l2.authserver.AuthServer.main(AuthServer.java:95)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
Could not create connection to database server. Attempted reconnect 3 times. Gi
ving up.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:
2238)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2159)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:305)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlData
Source.java:440)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlData
Source.java:138)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlData
Source.java:108)
at com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource.getPooled
Connection(MysqlConnectionPoolDataSource.java:59)
at l2.commons.db.BaseDataConnectionFactory.getConnectionImpl0(BaseDataCo
nnectionFactory.java:125)
at l2.commons.db.BaseDataConnectionFactory.getConnectionImpl(BaseDataCon
nectionFactory.java:91)
at l2.commons.db.BaseDataConnectionFactory.getConnection(BaseDataConnect
ionFactory.java:60)
at l2.authserver.database.L2DatabaseFactory.testDB(L2DatabaseFactory.jav
a:55)
at l2.commons.db.BaseDataConnectionFactory.<init>(BaseDataConnectionFact
ory.java:49)
... 3 more
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (usi
ng password: NO)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:935)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4101)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1300)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2337)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:
2177)
... 22 more
Server terminated abnormaly ...
Server terminated ...
Для продолжения нажмите любую клавишу . . .
РЕШЕНИЕ:
Перенести файлы настроек с :\Lucera\authserver\config\default в D:\Lucera\authserver\config
Добавлено через 4 часа 8 минут
Вот след. проблема , запускаю гейм сервер , грузиться и выдаёт .
Код:
Exception in thread "main" java.lang.ExceptionInInitializerError
at l2.gameserver.data.xml.Parsers.parseAll(Parsers.java:42)
at l2.gameserver.GameServer.<init>(GameServer.java:162)
at l2.gameserver.GameServer.main(GameServer.java:346)
Caused by: java.lang.NullPointerException
at l2.gameserver.geodata.GeoEngine.getGeoBlockFromGeoCoords(GeoEngine.java:1352)
at l2.gameserver.geodata.GeoEngine.applyGeoCollision(GeoEngine.java:1915)
at l2.gameserver.model.instances.DoorInstance.setGeoOpen(DoorInstance.java:478)
at l2.gameserver.model.instances.DoorInstance.closeMe(DoorInstance.java:303)
at l2.gameserver.model.instances.DoorInstance.onSpawn(DoorInstance.java:376)
at l2.gameserver.model.GameObject.spawn0(GameObject.java:246)
at l2.gameserver.model.GameObject.spawnMe0(GameObject.java:228)
at l2.gameserver.model.GameObject.spawnMe(GameObject.java:219)
at l2.gameserver.model.Creature.spawnMe(Creature.java:4804)
at l2.gameserver.model.entity.Reflection.init(Reflection.java:643)
at l2.gameserver.instancemanager.ReflectionManager.<init>(ReflectionManager.java:42)
at l2.gameserver.instancemanager.ReflectionManager.<clinit>(ReflectionManager.java:21)
... 3 more
Последний раз редактировалось Beliy.IV; 01.05.2016 в 15:59.
Причина: Добавлено сообщение
Я скачал другу сборку , во время установки есть вот такая ошибка
gameserver
ERROR 1146 (42S02) at line 61: Table 'mysql.proc' doesn't exist
authserver
ERROR 1146 (42S02) at line 21: Table 'mysql.proc' doesn't exist
БД создал в кодировке utf8_bin
Решил перезапустить MySQL , получил ошибку 1067 , полез в логи .
Код:
160504 7:25:36 [Note] Plugin 'FEDERATED' is disabled.
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Table 'mysql.plugin' doesn't exist
160504 7:25:36 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
160504 7:25:36 InnoDB: Started; log sequence number 0 780512
160504 7:25:36 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
РЕШЕНИЕ:
переустановил MySQL , теперь служба перезапускается успешно ( стоп - пуск )
Добавлено через 11 часов 17 минут
Какие порты нужно пробросить ? что бы люди смогли конектиться
вот например DatabaseName DatabaseUser , их же не нужно ?
Последний раз редактировалось Beliy.IV; 04.05.2016 в 19:27.
Причина: Добавлено сообщение
Какие порты нужно пробросить ? что бы люди смогли конектиться
Мб уже нашел решение, но все равно отпишусь. Только два порта на подкл. к лог серверу и собственно к гейм серверу.
Если бы была геодата, то и ее порт.
Цитата:
Сообщение от Beliy.IV
...вот например DatabaseName DatabaseUser , их же не нужно ?
а теперь сам подумай:
клиент --> сервер --> база
ты можешь разрешить подкл. к базе, но это понижает безопасность твоего сервера. Клиент не работает с базой, с ней работает твой сервер(как посредник)
________________
Я не вредная, просто больше ценю благодарных людей.
Последний раз редактировалось Tantyr; 08.05.2016 в 21:44.