[error]Проблема с Gameserver и Loginserver
Сборка: L2jServer Gracia Part 2 rev.5983
Краткое изложение СУТИ проблемы: При включении сервера выдаёт ошибку в GameServer и LoginServer.
Вопрос: В чем причина и как исправить?
Мои соображения по этому поводу: Не имею не молейшего понятия.
Скриншоты GameServer и LoginServer - Именно самой ошибки
loading login config
MLog clients using java 1.4+ standard logging.
Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireInc
rement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 500, autoCommitOnCl
ose -> true, automaticTestTable -> connection_test_table, breakAfterAcquireFailu
re -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connec
tionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSou
rceName -> 1hge9l0801l4if9c1pg7ync|1a125f0, debugUnreturnedConnectionStackTraces
-> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryCla
ssLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken ->
1hge9l0801l4if9c1pg7ync|1a125f0, idleConnectionTestPeriod -> 3600, initialPoolS
ize -> 10, jdbcUrl -> jdbc:mysql://localhost/l2jdb, maxAdministrativeTaskTime ->
0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0,
maxPoolSize -> 10, maxStatements -> 0, maxStatementsPerConnection -> 100, minPoo
lSize -> 10, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0,
preferredTestQuery -> null, properties -> {user=******, password=******}, proper
tyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> fals
e, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
Loading LoginContoller...
Cached 10 KeyPairs for RSA communication
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@14384c2 -- AP
PARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@14384c2 -- AP
PARENT DEADLOCK!!! Complete Status:
Managed Threads: 3
Active Threads: 3
Active Tasks:
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@cdb06e
(com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1fa1bb
6 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1315d3
4 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
Pending Tasks:
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1de256
f
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16bd8e
a
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16e1fb
1
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@e2cb55
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinR
esourceTask@19360e2
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5
,main]
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(Unknown Source)
com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStre
am.java:113)
com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStrea
mIfNecessary(ReadAheadInputStream.java:160)
com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStre
am.java:188)
com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2452)
com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2906)
com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2895)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3438)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:142
2)
com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl
.java:3796)
com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(Connecti
onImpl.java:3362)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:20
62)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Me
thod)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown So
urce)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknow
n Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:30
2)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver
.java:282)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(Driver
ManagerDataSource.java:134)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledCon
nection(WrapperConnectionPoolDataSource.java:182)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledCon
nection(WrapperConnectionPoolDataSource.java:171)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnect
ionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicRes
ourcePool.java:1014)
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicRe
sourcePool.java:32)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(Ba
sicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run
(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5
,main]
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(Unknown Source)
com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStre
am.java:113)
com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStrea
mIfNecessary(ReadAheadInputStream.java:160)
com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStre
am.java:188)
com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2452)
com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2906)
com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2895)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3438)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:142
2)
com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl
.java:3796)
com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(Connecti
onImpl.java:3362)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:20
62)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Me
thod)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown So
urce)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknow
n Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:30
2)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver
.java:282)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(Driver
ManagerDataSource.java:134)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledCon
nection(WrapperConnectionPoolDataSource.java:182)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledCon
nection(WrapperConnectionPoolDataSource.java:171)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnect
ionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicRes
ourcePool.java:1014)
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicRe
sourcePool.java:32)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(Ba
sicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run
(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5
,main]
java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(Unknown Source)
com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStre
am.java:113)
com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStrea
mIfNecessary(ReadAheadInputStream.java:160)
com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStre
am.java:188)
com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2452)
com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2906)
com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2895)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3438)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:142
2)
com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl
.java:3796)
com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(Connecti
onImpl.java:3362)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:20
62)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Me
thod)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown So
urce)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknow
n Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:30
2)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver
.java:282)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(Driver
ManagerDataSource.java:134)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledCon
nection(WrapperConnectionPoolDataSource.java:182)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledCon
nection(WrapperConnectionPoolDataSource.java:171)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnect
ionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicRes
ourcePool.java:1014)
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicRe
sourcePool.java:32)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(Ba
sicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run
(ThreadPoolAsynchronousRunner.java:547)
Stored 20 keys for Blowfish communication
Loaded 127 server names
Loaded 1 registered Game Servers
Cached 10 RSA keys for Game Server communication.
Loaded 2 IP Bans.
Listening for GameServers on 127.0.0.1:9014
Telnet server is currently disabled.
Login Server ready on *:2106
Убедительная просьба помогите кто знает.Ранее такого не было.Сборки компилю сам.Java 6 update 13 ; MySQL 5.1 ; Navicat 8.0.22 стоят.
Лучший игровой сервер - Земля: карта всего одна,но на 6 миллиардов игроков,читеров нет,админ терпеливый,но если уж забанит...
— Уважаемый
IP - Стоит правельный так как другого у меня нет и быть не может.Есть ещё какие нибудь предложения?
Лучший игровой сервер - Земля: карта всего одна,но на 6 миллиардов игроков,читеров нет,админ терпеливый,но если уж забанит...
— Уважаемый
Вопрос ещё в силе
Лучший игровой сервер - Земля: карта всего одна,но на 6 миллиардов игроков,читеров нет,админ терпеливый,но если уж забанит...
— Уважаемый
Если сервер запускается сначало то идёт данный тип ошибки если же делать просто рестарт сервера то бывают такие моменты когда ошибка не выскакивает.
Лучший игровой сервер - Земля: карта всего одна,но на 6 миллиардов игроков,читеров нет,админ терпеливый,но если уж забанит...
— Уважаемый
Раньше была такая ошибка на бредвидущих ривизиях? Мне кажется просто сборка не стабильная(разрабы ввели какуету функцию и до конца ее не реализовали) вот и ошибки сыпятся жди другую ривизию или даже пару ривизий. Логин сервер и Гейм запускаются до конца но с ошибками верно?
...PARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
В конфиге вместо имени хоста mysql (ака localhost) поставьте ip (127.0.0.1). Такая проблема в c3p0 бывает. Неможет проресолвить имена хостов и нить умерает. Лучше всегда используйте ip вместо имени хоста
izen: В конфиге вместо имени хоста mysql (ака localhost) поставьте ip (127.0.0.1). Такая проблема в c3p0 бывает. Неможет проресолвить имена хостов и нить умерает. Лучше всегда используйте ip вместо имени хоста
А можно поточнее где это ставить а то что то не как не разберусь.
Лучший игровой сервер - Земля: карта всего одна,но на 6 миллиардов игроков,читеров нет,админ терпеливый,но если уж забанит...
— Уважаемый
В настройках. Пример loginserver.properties
94 # Database
95 # ---------------------------------------------------------------------------
96 # Uncomment the appropriate driver and url for the database you're using. If you don't know what this is...
97 Driver = com.mysql.jdbc.Driver
98 #Driver = org.hsqldb.jdbcDriver
99 #Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
100 URL = jdbc:mysql://localhost/l2jdb
101 #URL = jdbc:hsqldb:hsql://localhost/l2jdb
102 #URL = jdbc:sqlserver://localhost/database = l2jdb/user = sa/password =
103 #Database user info (using root user is not recommended)
104 Login = root
Поменять на
94 # Database
95 # ---------------------------------------------------------------------------
96 # Uncomment the appropriate driver and url for the database you're using. If you don't know what this is...
97 Driver = com.mysql.jdbc.Driver
98 #Driver = org.hsqldb.jdbcDriver
99 #Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
100 URL = jdbc:mysql://127.0.0.1/l2jdb
101 #URL = jdbc:hsqldb:hsql://localhost/l2jdb
102 #URL = jdbc:sqlserver://localhost/database = l2jdb/user = sa/password =
103 #Database user info (using root user is not recommended)
104 Login = root
И визде где в настройках стоит имя хоста (т.е. видим localhost меняем на 127.0.0.1)
Попробую завтра отпишусь получится или нет.
Лучший игровой сервер - Земля: карта всего одна,но на 6 миллиардов игроков,читеров нет,админ терпеливый,но если уж забанит...
— Уважаемый






