Ir para conteúdo
  • Cadastre-se

[GUIA] Migração para mmocore assíncrono


KhayrusS

Posts recomendados

Esse guia tem como objetivo apresentar de maneira sucinta os passos necessários para utilizar o mmocore assíncrono. Não sabe o que é? dê uma olhada nesse tópico.

Estarei utilizando L2jServer Interlude para realizar a migração. Outras versões podem ter algumas diferenças, mas nada muito específico que este guia não possa cobrir.

  • Remover o mmocore da pasta lib. Nesse momento vários erros aparecerão na IDE, caso esteja usando

O conteúdo está oculto, favor efetuar login ou se cadastrar!

  • Adicionar o mmocore-2.0 no projeto
    • A versão compilada está disponível
      O conteúdo está oculto, favor efetuar login ou se cadastrar!
    • Caso prefira compilar:
      O conteúdo está oculto, favor efetuar login ou se cadastrar!
  • Realizar as alterações em L2GameServerPacket
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações em L2GameClientPacket
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •  Realizar as alterações no L2GameClient
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações em L2LoginServerPacket
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações em L2LoginClientPacket
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações no L2LoginClient
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações em SelectorHelper
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações no LoginController
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações no ThreadPoolManager
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações no Ipv4Filter
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações no L2LoginPacketHandler
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações no L2GamePacketHandler
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações no GeoEditorThread
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   Realizar as alterações no Gameserver
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações no Shutdown
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações em L2LoginServer
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  • Realizar as alterações em AdminEditChar
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

  •   As seguintes substituições nas chamadas de método devem ser realizadas. Essa substituição pode ser feita em lote em algum editor de texto ou IDE


  readC() -> readUnsignedByte()
  readH() -> readShort()
  readD() -> readInt()
  readF() -> readDouble()
  readQ() -> readLong()
  readS() -> readString()
  readB() -> readBytes()
  buf.remaining() -> availableData()
.getConnection().sendPacket -> .sendPacket

bNTIOec.png

  writeC( -> writeByte(
  writeH( -> writeShort(
  writeD( -> writeInt(
  writeF( -> writeDouble(
  writeQ( -> writeLong(
  writeS( -> writeString(
  writeB( -> writeBytes(

o5OxaOT.png

 

  •   Realizar as alterações no build.xml
O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Depois desses passos você deverá ser capaz de compilar o source. Dependendo do projeto/revisão/versão que esteja usando, pode ser que precise editar outros arquivos além desses. Mas as alterações básicas são essas.

 

[ ]'s

  • Gostei 4
  • Amei 4
Link para o comentário
Compartilhar em outros sites


Muito bacana, gostei 

Um mundo de diversão no Lineage 2

https://www.primeworld.com.br

Discord: Em breve

Comunidade brasileira de Lineage. Interlude Remastered / High Five / Essence 

Classes remasterizadas, sistemas únicos, diversão garantida.

Link para o comentário
Compartilhar em outros sites

  • 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.