Ir para conteúdo


L2Dot Net Interlude Project


10 respostas neste tópico

#1    Elfocrash

Elfocrash
  • .Elfocrash

  • 44 posts

Postado 19 junho 2017 - 11:15

L2dotNET

A server emulator for Lineage2 Interlude written in C#

Github: 

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.

Please star and fork the project.

What is this?

L2dotNET is a server emulator for L2. The files are based on some Java-like Russian files from 2008 due to the networking and encryption code included. However i ended up rewritting them anyway. Current goal is to get all the basic functionality and the packet support fully working in order to move on to accurate game features implementation.

##Progress

  •  Downgrade most of the packets to C6
  •  Implement basic known object functionality
  •  Refactor the code for the crappy java-like structure to proper C#
  •  Refactor LoginService to use the new Packet structure
  •  Creating loading and saving players
  •  Creating loading and saving items
  •  Refactor GameService to use the new Packet structure
  •  Rework the movement alorithm
  •  Add Geodata support

Can i contribute?

Yes please. This is not something small. This will take a while before it is playable. If you really want to profit by using the project one day, please fork it and do as many pull requests as possible. As long as you use the coding style i am coding on, i will approve your pulls. There is plenty of things to do for any level of developer.

 

Tradução:

L2dotNET

Um emulador de servidor para Lineage2 Interlude escrito em C#

Github: 

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.

Por favor star e fork o Projeto no GitHub.

O que é isso?

L2dotNET é um emulador de servidor para L2. Os arquivos são baseados em alguns arquivos russos semelhantes a Java de 2008 devido ao código de rede e criptografia incluído. No entanto, acabei reescrevendo-os em qualquer caso.O objetivo atual é obter toda a funcionalidade básica e o suporte a pacotes(packets) funcionando completamente, para avançar para a implementação precisa dos recursos do jogo.

## Progresso

  • Downgrade a maioria dos pacotes para Interlude. (C6 não existe, sorry)
  • Implementar funcionalidade básica de Known Object.
  • Refatorar o código para a estrutura de java semelhante a um C # apropriado.
  • Refatorar LoginService para usar a nova estrutura de pacotes.
  • Criando carregamento e salvamento jogadores.
  • Criando carregamento e salvamento de itens.
  • Refatorar GameService para usar a nova estrutura de pacotes.
  • Refazer o algoritmo de movimento.
  • Adicionar suporte de Geodata.

Posso contribuir?
Sim por favor. Isso não é algo pequeno. Levará um tempo antes de ser jogável. Se você realmente deseja aproveitar o uso do projeto um dia, por favor Fork e faça o maior número possível de Pull Requests, enquanto você usar o estilo de codificação que estou codificando, eu aprovarei seus Pull requests, Há muitas coisas a fazer para qualquer nível de desenvolvedor.


Editado por Tayran.JavaDev, 19 junho 2017 - 14:17.
Traduzindo texto.


#2    TheOxy

TheOxy
  • Muito Noob

  • 74 posts

Postado 19 junho 2017 - 12:04

Nice :D i will help u, Elfo marry me :D



#3    Nattan Felipe

Nattan Felipe

Postado 19 junho 2017 - 12:51

Escrito em c#? agora eu vi futuro! 

Vou acompanhar esse tópíco de perto, se ninguém o traduzir até amanhã eu faço isso. Só não posso traduzir hoje porque estou de serviço até 22h00! 


Nice topic, brother! 


Possui alguma dúvida em relação à configurações comuns de servidores de Lineage II? Consulte nossa área de Principais Dúvidas Resolvidas.

Atenção: Eu não dou suporte por MP, nem por nenhum meio de contato fora do L2J Brasil. Caso insista, será bloqueado e excluído.

 


#4    LegendFlavioBR

LegendFlavioBR
  • Muito Noob

  • 72 posts

Postado 19 junho 2017 - 13:54

Kkkkk, já estou acompanhando a algum tempo, a source está no Git a algum tempo.

Já eh possível logar mas ainda está trabalhando no spawn de NPCs e afins.

Não havia trazido porque achei errado L2 Java para C# (l2Jbrasil).

Mas como parece não ter problemas em postar aqui.

Lets help to finish project.

PS. ElfoChash em monstro rsrsts,

#5    Tayran.JavaDev

Tayran.JavaDev

Postado 19 junho 2017 - 14:20

My first contribution is there, translated the topic, i will fork and contribute to the project.


Não me adicionem no Face se for para ter Suporte , ajudo com o maior prazer mas só na L2JBrasil , meu face é pra conversar distrair e fazer amigos , se eu começar a dar suporte por facebook ninguém vai usa a área de dúvidas mais.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

Se eu não acrescentar valores a vida dos outros , então para quê eu vivo ?!


#6    Elfocrash

Elfocrash
  • .Elfocrash

  • 44 posts

Postado 20 junho 2017 - 07:47

Thanks for your feedback everyone.

 

I've been working on the project for a while now and i add features when i have free time but it would be nice if more people tried it.

If you have and questions or any problems ask here or on our gitter: 

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.

 

MartLegion (a nice Portuguese speaking guy) is one of our main contributors and he will be happy to answer any questions.

 

There is also a "how to start" wiki page here: 

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.

It is not really up to data as you have to run a sql file manually first but i will working on automating this task soon.


Editado por Elfocrash, 20 junho 2017 - 07:49.


#7    anonimo

anonimo
  • Muito Noob

  • 194 posts

Postado 22 junho 2017 - 20:34

I am working right now in this source, I implented the SQL user_skills and now I will try figure out where I can change the code on Visual Studio to add when create the character. :D



#8    Elfocrash

Elfocrash
  • .Elfocrash

  • 44 posts

Postado 23 junho 2017 - 09:49

Thanks for the interest. I really appreciate it. Make sure you use the exact same coding style if you want to contribute.



#9    victor33

victor33
  • ForeverAlone

  • 35 posts

Postado 23 junho 2017 - 10:43

Aguem conseguiu rodar esse projeto?
tenho forte interesse em ajudar.



#10    anonimo

anonimo
  • Muito Noob

  • 194 posts

Postado 23 junho 2017 - 17:50

Aguem conseguiu rodar esse projeto?
tenho forte interesse em ajudar.

Yes I did (I am writing in english because the original author made the topic in english) and now I will try to work and contribute.

 

To not make wrong case of use I will try to work together and make the autoattack function work!

 

Have a nice day



#11    Mart

Mart
  • LoL Br

  • 916 posts

Postado 25 junho 2017 - 14:11

Caso alguém precise de ajuda pode me contatar por aqui ou no

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.

 que ajudo com o suporte para rodar o projeto.

 

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.






0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 usuários anônimos

© L2jBrasil - Todos os direitos reservados
NCsoft©, the interlocking NC logo, Lineage© II, and all associated logos and designs are trademarks or registered trademarks or service marks of NCsoft Corp.
All rights reserved and other trademarks are the property of their respective owners.