Ir para conteúdo
  • Cadastre-se

L2JBlueHeart 💙


vert

Posts recomendados

Em 07/04/2019 at 21:13, Seferus disse:

As vezes ao tentar logar, dar esse erro do login server; 


[13:08:55] WARN: Exception while retriving account info for 'main'!
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet success
fully received from the server was 74.616.650 milliseconds ago.  The last packet
 sent successfully to the server was 74.616.676 milliseconds ago. is longer than
 the server configured value of 'wait_timeout'. You should consider either expir
ing and/or testing connection validity before use in your application, increasin
g the server configured values for client timeouts, or using the Connector/J con
nection property 'autoReconnect=true' to avoid this problem.
        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:377)
        at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1
036)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3661)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2417)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.ja
va:1907)
        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:
2030)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele
gatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele
gatingPreparedStatement.java:96)
        at l2r.loginserver.LoginController.retriveAccountInfo(LoginController.ja
va:227)
        at l2r.loginserver.LoginController.retriveAccountInfo(LoginController.ja
va:173)
        at l2r.loginserver.network.clientpackets.RequestAuthLogin.run(RequestAut
hLogin.java:132)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        Suppressed: java.sql.SQLException: Already closed.
                at org.apache.commons.dbcp.PoolableConnection.close(PoolableConn
ection.java:114)
                at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnection
Wrapper.close(PoolingDataSource.java:191)
                at l2r.loginserver.LoginController.retriveAccountInfo(LoginContr
oller.java:248)
                ... 5 more
Caused by: java.net.SocketException: Software caused connection abort: socket wr
ite error
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(Unknown Source)
        at java.net.SocketOutputStream.write(Unknown Source)
        at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
        at java.io.BufferedOutputStream.flush(Unknown Source)
        at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3643)
        ... 13 more
[13:09:06] INFO: Auto created account 'catatau'.
[18:21:32] INFO: Auto created account 'aion'.
[18:22:40] INFO: Auto created account 'esteban'.
 

Nunca tive essa problema

Link para o comentário
Compartilhar em outros sites


Eu também não;

Tem algum fluxo específico que você faz ? Como está a configuração do servidor e da hospedagem ?

Se puder explicar as configurações como o Anibal, seria bem importante pra identificar o possível problema...

https://github.com/danielbarion/JBlueHeart-Source/issues/19

Link para o comentário
Compartilhar em outros sites

Tipo, o login liga e funciona normal,  só que as vezes quando alguem tenta logar, dar o erro dai tem que tentar umas 2 a 3 vezes pra conseguir entrar.
 O servidor ainda esta em fase de teste em minha máquina porém tenho um certo receio de acontecer frequentemente quando for inaugurado e a quantidade de players se multiplicar.


Windows 8.1
MySQL 5.5
Java 8
8 GB de RAM
Intel i5
(OBS: Não alterei nada do login server, apenas o caminho da DB).

Link para o comentário
Compartilhar em outros sites

@vert eu subi o servidor e só me deparei somente com um erro.

Citar

[11:38:26] ERROR: l2r.features.auctionEngine.house.managers.AuctionHouseGenerator: An error was generated while loading auction items on sale from DB: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'l2j.auction_house' doesn't exist

Eu procurei essa tabela na source e também não encontrei, você tem essa tabela em algum lugar?
Só para sanar esse erro do servidor "auction_house"

Atenciosamente,

Bruno Cesar Gomes Cardoso
Gestor em Tecnologia da Informação
NvN Group Inc.
https://www.nvngroup.com.br/

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, NvN disse:

@vert eu subi o servidor e só me deparei somente com um erro.

Eu procurei essa tabela na source e também não encontrei, você tem essa tabela em algum lugar?
Só para sanar esse erro do servidor "auction_house"

-- Table for Auction House items

CREATE TABLE IF NOT EXISTS `auction_house` (
  `itemId` INT UNSIGNED NOT NULL DEFAULT 0,
  `ownerId` INT UNSIGNED NOT NULL DEFAULT 0,
  `count` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,
  `sale_price` BIGINT UNSIGNED NOT NULL DEFAULT 0,
  `expiration_time` BIGINT UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`itemId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Basta criar um arquivo .sql e rodar no seu banco, ou entao apenas rodar a query no navicat.

Editado por Levy

19028-361.gif

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, Levy disse:

-- Table for Auction House items

CREATE TABLE IF NOT EXISTS `auction_house` (
  `itemId` INT UNSIGNED NOT NULL DEFAULT 0,
  `ownerId` INT UNSIGNED NOT NULL DEFAULT 0,
  `count` MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,
  `sale_price` BIGINT UNSIGNED NOT NULL DEFAULT 0,
  `expiration_time` BIGINT UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`itemId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Basta criar um arquivo .sql e rodar no seu banco, ou entao apenas rodar a query no navicat.

Obrigado.

Atenciosamente,

Bruno Cesar Gomes Cardoso
Gestor em Tecnologia da Informação
NvN Group Inc.
https://www.nvngroup.com.br/

Link para o comentário
Compartilhar em outros sites

Pessoal, sobre o projeto: tem uma release pra ser lançada (o código já está no github na source, o Anibal que codou);

Mas não tive tempo de buildar ainda pra vocês (quem quiser, é só pegar lá no repositório da source e buildar);

Link para o comentário
Compartilhar em outros sites

1 minuto atrás, vert disse:

Pessoal, sobre o projeto: tem uma release pra ser lançada (o código já está no github na source, o Anibal que codou);

Mas não tive tempo de buildar ainda pra vocês (quem quiser, é só pegar lá no repositório da source e buildar);

Eu pedi ela, pq nem no github tinha essa tabela, a minha primeira opção foi puxar no git se vinha.

Atenciosamente,

Bruno Cesar Gomes Cardoso
Gestor em Tecnologia da Informação
NvN Group Inc.
https://www.nvngroup.com.br/

Link para o comentário
Compartilhar em outros sites

Atualizei para o MySQL 5.7 e o erro no login não aparece mais, obrigado!

Encontrei outro erro no Auction House, o sistema funciona tranquilo mas quando dou restart no game server, o item simplesmente some do Auction e da bag do char, dando esse erro a seguir no game server;

[14:54:02] ERROR: Could not restore an item owned by 268481859 from DB:
java.sql.SQLException: Column 'visual_item_id' not found.
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
        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.ResultSetImpl.findColumn(ResultSetImpl.java:1064)
        at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2566)
        at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSe
t.java:275)
        at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSe
t.java:275)
        at l2r.gameserver.model.items.instance.L2ItemInstance.restoreFromDb(L2It
emInstance.java:1538)
        at l2r.features.auctionEngine.itemcontainer.AuctionHouseItem.restore(Auc
tionHouseItem.java:94)
        at l2r.features.auctionEngine.managers.AuctionHouseManager.loadItems(Auc
tionHouseManager.java:99)
        at l2r.features.auctionEngine.managers.AuctionHouseManager.<init>(Auctio
nHouseManager.java:88)
        at l2r.features.auctionEngine.managers.AuctionHouseManager$SingletonHold
er.<clinit>(AuctionHouseManager.java:2014)
        at l2r.features.auctionEngine.managers.AuctionHouseManager.getInstance(A
uctionHouseManager.java:2009)
        at l2r.gameserver.GameServer.<init>(GameServer.java:418)
        at l2r.gameserver.GameServer.main(GameServer.java:583)
[14:54:02] ERROR: AuctionHouseManager: The item (268483189) doesnt exist in the
auction. It exists in other location
[14:54:02] INFO: AuctionHouseManager: Loaded 0 items on sale in the Auction Hous
e

Link para o comentário
Compartilhar em outros sites

25 minutos atrás, Seferus disse:

Atualizei para o MySQL 5.7 e o erro no login não aparece mais, obrigado!

Encontrei outro erro no Auction House, o sistema funciona tranquilo mas quando dou restart no game server, o item simplesmente some do Auction e da bag do char, dando esse erro a seguir no game server;

[14:54:02] ERROR: Could not restore an item owned by 268481859 from DB:
java.sql.SQLException: Column 'visual_item_id' not found.
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
        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.ResultSetImpl.findColumn(ResultSetImpl.java:1064)
        at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2566)
        at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSe
t.java:275)
        at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSe
t.java:275)
        at l2r.gameserver.model.items.instance.L2ItemInstance.restoreFromDb(L2It
emInstance.java:1538)
        at l2r.features.auctionEngine.itemcontainer.AuctionHouseItem.restore(Auc
tionHouseItem.java:94)
        at l2r.features.auctionEngine.managers.AuctionHouseManager.loadItems(Auc
tionHouseManager.java:99)
        at l2r.features.auctionEngine.managers.AuctionHouseManager.<init>(Auctio
nHouseManager.java:88)
        at l2r.features.auctionEngine.managers.AuctionHouseManager$SingletonHold
er.<clinit>(AuctionHouseManager.java:2014)
        at l2r.features.auctionEngine.managers.AuctionHouseManager.getInstance(A
uctionHouseManager.java:2009)
        at l2r.gameserver.GameServer.<init>(GameServer.java:418)
        at l2r.gameserver.GameServer.main(GameServer.java:583)
[14:54:02] ERROR: AuctionHouseManager: The item (268483189) doesnt exist in the
auction. It exists in other location
[14:54:02] INFO: AuctionHouseManager: Loaded 0 items on sale in the Auction Hous
e

No arquivo AuctionHouseItem.java

Procure por:

SELECT object_id, item_id, count, enchant_level, loc, loc_data, custom_type1, custom_type2, mana_left, time FROM items WHERE owner_id=? AND loc=?

Mude para isso:

SELECT object_id, item_id, count, enchant_level, loc, loc_data, custom_type1, custom_type2, mana_left, time, visual_item_id FROM items WHERE owner_id=? AND loc=?

19028-361.gif

Link para o comentário
Compartilhar em outros sites

33 minutos atrás, Levy disse:

No arquivo AuctionHouseItem.java

Procure por:

SELECT object_id, item_id, count, enchant_level, loc, loc_data, custom_type1, custom_type2, mana_left, time FROM items WHERE owner_id=? AND loc=?

Mude para isso:

SELECT object_id, item_id, count, enchant_level, loc, loc_data, custom_type1, custom_type2, mana_left, time, visual_item_id FROM items WHERE owner_id=? AND loc=?

Meu amigo me perdoe, não consegui achar o arquivo AuctionHouseItem.java . Poderia me falar qual é o caminho por favor?

Link para o comentário
Compartilhar em outros sites

Agora, Seferus disse:

Meu amigo me perdoe, não consegui achar o arquivo AuctionHouseItem.java . Poderia me falar qual é o caminho por favor?

java\l2r\features\auctionEngine\itemcontainer\AuctionHouseItem.java

19028-361.gif

Link para o comentário
Compartilhar em outros sites

18 horas atrás, Levy disse:

Segue Link. @Seferus já adicionei a correção nesse link.

 

https://mega.nz/#!2goVnATB!en1NP3RH9Ozo4IEzU8idJmQIzpx2vdTukOx_rnTFGvY

Muito obrigado man, testei e o erro foi corrigido. Deus te abençoe.

Link para o comentário
Compartilhar em outros sites

  • vert changed the title to L2JBlueHeart
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.






×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.