PDA

Просмотр полной версии : [Помогите!] Lucera


Beliy.IV
01.05.2016, 11:51
Привет , вот скачал 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 [Ссылки могут видеть только зарегистрированные и активированные пользователи] 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.getInstan ce(L2DatabaseFactor
y.java:20)
at l2.authserver.AuthServer.main(AuthServer.java:95)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientC onnectionException:
Could not create connection to database server. Attempted reconnect 3 times. Gi
ving up.
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:41 1)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1013)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:927)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(C onnectionImpl.java:
2238)
at com.mysql.jdbc.ConnectionImpl.createNewIO(Connecti onImpl.java:2159)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:41 1)
at com.mysql.jdbc.ConnectionImpl.getInstance(Connecti onImpl.java:381)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java
:305)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getC onnection(MysqlData
Source.java:440)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getC onnection(MysqlData
Source.java:138)
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getC onnection(MysqlData
Source.java:108)
at com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolD ataSource.getPooled
Connection(MysqlConnectionPoolDataSource.java:59)
at l2.commons.db.BaseDataConnectionFactory.getConnect ionImpl0(BaseDataCo
nnectionFactory.java:125)
at l2.commons.db.BaseDataConnectionFactory.getConnect ionImpl(BaseDataCon
nectionFactory.java:91)
at l2.commons.db.BaseDataConnectionFactory.getConnect ion(BaseDataConnect
ionFactory.java:60)
at l2.authserver.database.L2DatabaseFactory.testDB(L2 DatabaseFactory.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(SQLErro r.java:1073)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3597)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3529)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:935)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java: 4101)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:13 00)
at com.mysql.jdbc.ConnectionImpl.coreConnect(Connecti onImpl.java:2337)
at com.mysql.jdbc.ConnectionImpl.connectWithRetries(C onnectionImpl.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.ja va: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.getGeoBlockFromGeo Coords(GeoEngine.java:1352)
at l2.gameserver.geodata.GeoEngine.applyGeoCollision( GeoEngine.java:1915)
at l2.gameserver.model.instances.DoorInstance.setGeoO pen(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.j ava: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(Reflect ion.java:643)
at l2.gameserver.instancemanager.ReflectionManager.<init>(ReflectionManager.java:42)
at l2.gameserver.instancemanager.ReflectionManager.<clinit>(ReflectionManager.java:21)
... 3 more

Tantyr
01.05.2016, 20:43
ради интереса попробовала поставить.
Я конечно сразу сообразила вытащить все из default папок, но на данный момент такая же ошибка в гейм сервере. :)

Добавлено через 21 минуту
Нашла решение:
идем по пути:
...gameserver\config

Открываем geodata.properties и находим строчку:

AllowGeodata = True

меняем на
AllowGeodata = False

Добавлено через 25 минут
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
p.s. Ошибки в гейме, так как забыла логин серв запустить :) ха-ха

Beliy.IV
01.05.2016, 21:25
Спасибо , на сайте lucera пишут что мол геодата входит в пак , но увы жаль .

Как ты зарегенила сервер ? я в БД геймсервер прописал ид 1 и хост 127.0.0.1

Tantyr
01.05.2016, 23:20
Спасибо , на сайте lucera пишут что мол геодата входит в пак , но увы жаль .

Как ты зарегенила сервер ? я в БД геймсервер прописал ид 1 и хост 127.0.0.1

все правильно.
Раньше у различных сборок прилагался regGameserver.bat, но позже стали делать это вручную в базе

p.s. Если не нравиться название сервера Barts можно указать другой id в соответствии с версиями указанными в xml файле в сборке.

Beliy.IV
02.05.2016, 09:35
все правильно.
Раньше у различных сборок прилагался regGameserver.bat, но позже стали делать это вручную в базе

p.s. Если не нравиться название сервера Barts можно указать другой id в соответствии с версиями указанными в xml файле в сборке.
А в клиенте игрока название будет не с сервера , верно ?

Tantyr
02.05.2016, 21:14
А в клиенте игрока название будет не с сервера , верно ?

Почему? то что ты указал, то и будет.
По крайней мере раньше всегда так было :)

Beliy.IV
04.05.2016, 08:00
Я скачал другу сборку , во время установки есть вот такая ошибка
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 , их же не нужно ?

kanoriano
04.05.2016, 20:56
У меня тоже диарея в логе была по поводу бд. Удалил бд. Залил без апдейтов и все заработало.

Tantyr
08.05.2016, 21:40
Какие порты нужно пробросить ? что бы люди смогли конектиться
Мб уже нашел решение, но все равно отпишусь. Только два порта на подкл. к лог серверу и собственно к гейм серверу.

Если бы была геодата, то и ее порт.

...вот например DatabaseName DatabaseUser , их же не нужно ?
а теперь сам подумай:
клиент --> сервер --> база
ты можешь разрешить подкл. к базе, но это понижает безопасность твоего сервера. Клиент не работает с базой, с ней работает твой сервер(как посредник)

DamnedWretch
19.05.2016, 20:44
Люди добрые помогите решить "трабл". Сборка люси 3 (собственно с шапки предыдущей темы). Кратко: Логин+гейм запускаются на ура. ошибок нет. логин ловит геймсервер. адресс прописан в ExternalHostname + l2.ini. порты открыты, брандмауэр выкл, антивир выкл. Авторег включён. При загрузке клиента "Попытка доступа неудачна". Бьюсь 3й день решить проблему не могу :(.

Проблема решена :) Помогла переустановка клиента + чистый патч.

alexey300
15.09.2016, 20:35
Чет не получается админку запустить на этой сборке, ЧЯДНТ?
Тут уникальный способ чтоли?

Добавлено через 19 часов 37 минут
Баг - Количество заточек в стаке не отображается

Добавлено через 19 часов 52 минуты
Чет не получается админку запустить на этой сборке, ЧЯДНТ?
Тут уникальный способ чтоли?

Добавлено через 19 часов 37 минут
Баг - Количество заточек в стаке не отображается

как поправить ? :sad:

Добавлено через 22 часа 1 минуту
Попробую сначала в клиенте исправить

Добавлено через 22 часа 21 минуту
В клиенте файл:
system\etcitemgrp.dat

2 729 0 3 6 3 0 dropitems.drop_scroll_m00 dropitemstex.drop_scroll_t00 drop_texture icon.etc_scroll_of_enchant_weapon_i04 -1 120 18 0 0 1 1 ItemSound.itemdrop_scroll 2 1 0

Красную двойку нужно поставить вместо нуля, и так по всем строкам