Jump to content

Recommended Posts

para quem tem duvidas de como copilar basta baixar os arquivos e direcionar a pasta com esse programa do tutorial: 

 

  • Like 1
  • I love it 1

kermit-fapping-gif-5.gif

Quer muito uma coisa ? persista não desista assim como o seu semelhante conseguiu você também é capaz.

Share this post


Link to post
Share on other sites

Tentei copilar não foi, ta dando erro no eclipse, depois que apaguei sem querer JAVA variáveis.

Teria como disponibilizar a nova revision ?

Obrigada !! Bjs ?

Share this post


Link to post
Share on other sites

Release 1.2.0 Disponível:

https://github.com/JoeAlisson/L2jOrg/releases

Atualizações:

* Melhoria no sistema de scripting  ( "Incremental build simplificado", ainda em fase de testes)

* Bot Report System com Captcha

* Correções em Bracelets e Brooch

* Ao logar um ícone ( aviso) que existe presente disponível para vip é mostrado

* Mais detalhes https://github.com/JoeAlisson/L2jOrg/milestone/2?closed=1

 Captcha

Spoiler

spacer.png


 Bracelets e Brooch 

Spoiler

 

spacer.png

spacer.png

spacer.png

 

Vip Gift

Spoiler

S0UfaS3.png

 

[]'s

Edited by KhayrusS
  • Like 3
  • I love it 2

Share this post


Link to post
Share on other sites
Em 28/05/2019 at 14:27, KhayrusS disse:

Release 1.2.0 Disponível:

https://github.com/JoeAlisson/L2jOrg/releases

Atualizações:

* Melhoria no sistema de scripting  ( "Incremental build simplificado", ainda em fase de testes)

* Bot Report System com Captcha

* Correções em Bracelets e Brooch

* Ao logar um ícone ( aviso) que existe presente disponível para vip é mostrado

* Mais detalhes https://github.com/JoeAlisson/L2jOrg/milestone/2?closed=1

 Captcha

  Mostrar conteúdo oculto

spacer.png


 Bracelets e Brooch 

  Mostrar conteúdo oculto

 

spacer.png

spacer.png

spacer.png

 

Vip Gift

  Mostrar conteúdo oculto

S0UfaS3.png

 

[]'s

Olá amigo, sabe me informar se os " Broochs & Jóias broochs como Ruby, saphire ) estão funcionando corretamente?

E também o transformation system, ele funciona? as transformações e aparências?

desde já obrigado pela resposta.


tongue out GIF

Share this post


Link to post
Share on other sites
1 hora atrás, CaliphYaziD disse:

Olá amigo, sabe me informar se os " Broochs & Jóias broochs como Ruby, saphire ) estão funcionando corretamente? 

Algumas joias funcionam, como você pode ver no post que citou. Não testei todas, meu tempo é curto, mas provavelmente a maioria precisam ser corrigidas no xml. A não ser que haja alguma joia com um efeito muito específico, que necessite de implementação no core, a correção seria simples porém um pouco demorada pela quantidade de items ?

1 hora atrás, CaliphYaziD disse:

E também o transformation system, ele funciona? as transformações e aparências?

Assim como os Broochs e joias não testei todas, na verdade testei bem poucas. As transformações que testei estão funcionando como pode ver na imagem seguinte. Com relação as aparências no momento não tenho planos para adicionar, visto que o oficial NA não dá suporte até então.

https://forums.lineage2.com/topic/3069-apparence-stone/?tab=comments#comment-23569

 

1N11uta.png

  • Thanks 1

Share this post


Link to post
Share on other sites
Em 21/02/2019 at 11:03, KhayrusS disse:
  • Fiquei, mas não tenho conhecimento em Java
    • Toda a ajuda é bem vinda, tem muita coisa pra ser testada/corrigida
    • Existem muitos status de items, skills, htmls, xmls para serem corrigidos
    • É tentando que se aprende ?

 

Gostaria de poder ajudar verificando o banco de dados nas xml, mas tem algum site confiavel pra fazer comparação, pra poder confirmar os valores, chances e efeitos por exemplo?
Se houver, ficaria feliz em verificar e confirmar os dados.

Edited by Dartz
  • Like 1

Share this post


Link to post
Share on other sites
Em 05/06/2019 at 21:23, KhayrusS disse:

Geralmente eu olho as informações pelo l2wiki, e quando não encontro lá, olho no próprio cliente;.

valeu mano, tentar por pra rodar aqui e começar  a verificar.

  • Like 1

Share this post


Link to post
Share on other sites

Olá, @mamute05

Esse problema é devido a ausência de uma variável de sistema. Para resolver você pode adicionar o caminho da pasta bin do mysql na variável de sistema PATH, ou pode colocar o caminho completo do executável do mysql no arquivo install.bat. Por exemplo:

 

@echo off

if exist mysql_settings.conf goto settings

echo Can't find mysql_settings.conf file!
goto end

:settings

for /r install %%f in (*.sql) do ( 
                echo Loading %%~nf ...
		C:\Program Files\MySQL\bin\mysql.exe --defaults-extra-file=mysql_settings.conf < %%f
	)
:end

pause

 

Eu pessoalmente, prefiro a abordagem de adicionar na variável PATH

  • Like 1

Share this post


Link to post
Share on other sites

Ao comprar algo no prime shop uma porcentagem do total da compra é convertido em "pontos vips". É necessário atingir a quantidade requerida para avançar para o próximo tier.

Share this post


Link to post
Share on other sites

Release 1.3.0 Disponível:

https://github.com/JoeAlisson/L2jOrg/releases

Atualizações:

* Update para Secret of Empire (Download System cliente europeu)

* Elemental Attribute System

* Mais detalhes: https://github.com/JoeAlisson/L2jOrg/milestone/3?closed=1

Elemental System:

AMQTc3s.png

 

Nos últimos dias (talvez último mês) tive pouquíssimo tempo, então as atualizações foram poucas. 

Ainda estou precisando de ajuda para as atualizações serem mais frequentes e maiores, não precisa ser um expert. Se tiver um conhecimento básico e vontade de aprender e ajudar entra em contato comigo para conversarmos ?

  • Like 3
  • Thanks 4

Share this post


Link to post
Share on other sites
Em 11/07/2019 at 08:15, KhayrusS disse:

Release 1.3.0 Disponível:

https://github.com/JoeAlisson/L2jOrg/releases

Atualizações:

* Update para Secret of Empire (Download System cliente europeu)

* Elemental Attribute System

* Mais detalhes: https://github.com/JoeAlisson/L2jOrg/milestone/3?closed=1

Elemental System:

AMQTc3s.png

 

Nos últimos dias (talvez último mês) tive pouquíssimo tempo, então as atualizações foram poucas. 

Ainda estou precisando de ajuda para as atualizações serem mais frequentes e maiores, não precisa ser um expert. Se tiver um conhecimento básico e vontade de aprender e ajudar entra em contato comigo para conversarmos ?

Tenho interesse em ajudar, amigo! Te mandei PM.

  • Like 1

PYKlyRG.jpg&key=822e505460230a53f5b13227467836b3217127e6dec74c5c3b3701e6d02541d8

Lineage 2 Interlude, High Five & Classic project.
L2STUDIO, seu servidor está aqui!

Share this post


Link to post
Share on other sites

Usando Linux Mint aqui...

assim que termina o import aparece isso

Description    Resource    Path    Location    Type
The project was not built due to "Build path contains duplicate entry: 'module-info.java' for project 'L2jOrg'". Fix the problem, then try refreshing this project and building it since it may be inconsistent    L2jOrg        Unknown    Java Problem

 

Edited by Czekay

:onda:?⚜️?

 

Share this post


Link to post
Share on other sites

@Czekay, O Eclipse atualmente não suporta projetos "Jigsaw" (projetos multi-module). O próprio lider de desenvolvimento do Gradle recomenda que por enquanto seja o usado o IDEA (https://github.com/eclipse/buildship/issues/708). 

Existe um "workaround" aqui https://github.com/eclipse/buildship/issues/658, mas ainda não funcionou 100%. Permanece alguns erros no arquivo module-info.java. Como esses erros não impedem o build do projeto e por haver uma IDE que tem suporte (IntelliJ IDEA, que eu particulamente prefiro) não irei tratar desse problema nesse momento.

  • Thanks 1

Share this post


Link to post
Share on other sites
Em 21/02/2019 at 11:03, KhayrusS disse:

 

Código base

Há um tempo venho utilizando uma source para estudo, com o objetivo de utilizar o mmocore assíncrono. Como não vejo projetos Classic open source por aí, resolvi compartilhar.  O código base utilizado é o  L2jMobius.

Protocolo utilizado: 166

GITHUB

System

Requisitos

  • Java 12
  • Mysql 8

As últimas versões compiladas podem ser encontradas em Releases

Atualmente estou em um estágio de melhoria geral do código, otimizações de recursos e atualização de tecnologia.

Basicamente o que está sendo feito:

  • Atualização para Java 12 (Será atualizado assim que novas releases forem saindo);
  • Atualização do mmocore;
  • Utilização de sistema de módulos (JPMS - Disponível a partir do Java 9);
  • Atualização de dependências;
  • Melhoria na camada de acesso a Dados (Tanto no Database como nos arquivos)

Um exemplo de melhoria na camada de acesso a dados:

Antes

private void globalRemoveItems(){
  int itemToDeleteCount = 0;
  StringBuilder itemsToDelete = new StringBuilder();

  Connection con = null;
  PreparedStatement statement = null;
  ResultSet rset = null;
  try
  {
    con = DatabaseFactory.getInstance().getConnection();
    statement = con.prepareStatement("SELECT item_id FROM items_to_delete");
    rset = statement.executeQuery();
    while(rset.next())
    {
      if(itemsToDelete.length() > 0)
        itemsToDelete.append(",");
      itemsToDelete.append(rset.getInt("item_id"));
      itemToDeleteCount++;
    }

    DbUtils.closeQuietly(statement, rset);

    statement = con.prepareStatement("DELETE FROM items_to_delete");
    statement.execute();
  }
  catch(SQLException e)
  {
    _log.error("Error while select items for global remove:", e);
  }
  finally
  {
    DbUtils.closeQuietly(con, statement);
  }

  if(itemsToDelete.length() > 0)
  {
    try
    {
      con = DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("DELETE FROM items WHERE item_id IN (?)");
      statement.setString(1, itemsToDelete.toString());
      statement.execute();

      DbUtils.closeQuietly(statement);

      statement = con.prepareStatement("DELETE FROM items_delayed WHERE item_id IN (?)");
      statement.setString(1, itemsToDelete.toString());
      statement.execute();
    }
    catch(SQLException e)
    {
      _log.error("Error while global remove items:", e);
    }
    finally
    {
      DbUtils.closeQuietly(con, statement);
    }
  }
}

Depois

public interface IItemsDAO extends DAO {
    @Query("WITH ids AS (SELECT item_id FROM items_to_delete) DELETE i, id, ide FROM items i JOIN items_delayed id ON i.item_id = id.item_id JOIN items_to_delete ide ON i.item_id = ide.item_id WHERE  i.item_id IN (SELECT item_id FROM ids)")
    int deleteGlobalItemsToRemove();
}

 

Quanto as correções de bugs, poucos bugs foram corrigidos, apenas os que encontrei enquanto implementava alguns dos pontos citados, pois não tenho tanto tempo disponível para testar e corrigir. Então no primeiro momento estou apenas focando nos pontos citados.

 

VIP Tier System

  Mostrar conteúdo oculto

tKnwSLP.png

 

Bot Report System

  Mostrar conteúdo oculto

fmdlFsO.png

 

Elemental Attribute System

  Mostrar conteúdo oculto

AMQTc3s.png

 

Ficou interessado e quer ajudar ? 

  • Fiquei
    • Entra em contato comigo pra gente conversar, ou pode fazer um fork do projeto e fazer pull request
  • Fiquei, mas não tenho conhecimento em Java
    • Toda a ajuda é bem vinda, tem muita coisa pra ser testada/corrigida
    • Existem muitos status de items, skills, htmls, xmls para serem corrigidos
    • É tentando que se aprende ?

 

[]'s

boa noite gostei do server, muito massa! como posso ajudar ,vou instalar o intellij IDEA , pra aprender ? 

Share this post


Link to post
Share on other sites
11 horas atrás, wonderwoman disse:

boa noite gostei do server, muito massa! como posso ajudar ,vou instalar o intellij IDEA , pra aprender ? 

Bom dia, existem várias coisas com que pode ajudar que englobam todos os níveis de conhecimento, do iniciante ao avançado. Seguem dois artigos que abordam como  contribuir para projetos open souce:

https://medium.com/trainingcenter/contribuindo-para-projetos-open-source-no-github-mesmo-sendo-iniciante-25a5a0ad6215

https://willianjusten.com.br/guia-como-contribuir-em-open-source/

Basicamente você pode contribuir de acordo com o seu nível de experiência, Por exemplo:

  • Iniciantes -> Testes e correções de status de skill e itens;
  • Intermediários -> Correções de código Java;
  • Avançados -> Implementações de novas funcionalidades.

Lógico que isso são apenas exemplos e nada impede que alguém que seja iniciante se aventure com coisas mais avançadas. Eu farei revisões de qualquer contribuição e tentarei dar dicas de como melhorar, caso necessário ?

[]'s

  • I love it 1
  • Thanks 1

Share this post


Link to post
Share on other sites
4 horas atrás, KhayrusS disse:

Bom dia, existem várias coisas com que pode ajudar que englobam todos os níveis de conhecimento, do iniciante ao avançado. Seguem dois artigos que abordam como  contribuir para projetos open souce:

https://medium.com/trainingcenter/contribuindo-para-projetos-open-source-no-github-mesmo-sendo-iniciante-25a5a0ad6215

https://willianjusten.com.br/guia-como-contribuir-em-open-source/

Basicamente você pode contribuir de acordo com o seu nível de experiência, Por exemplo:

  • Iniciantes -> Testes e correções de status de skill e itens;
  • Intermediários -> Correções de código Java;
  • Avançados -> Implementações de novas funcionalidades.

Lógico que isso são apenas exemplos e nada impede que alguém que seja iniciante se aventure com coisas mais avançadas. Eu farei revisões de qualquer contribuição e tentarei dar dicas de como melhorar, caso necessário ?

[]'s

posso começar como inciante , vou dar uma estudada nisso , tenho real interesse em aprender

consegui instalar o intellij IDEA  beleza e consegui dar checkout no git do seu projeto

não entendi muito como compilar ele , pois me pareceu muito diferente do eclipse essa nova IDEA , enfim eu tenho muito tempo livre, me falta um direcionamento de  como procurar por ex: um erro . tenho interesse em ajudar, pois sei que com isso eu vou ganhar experiencia, /seu server roda muito bem aqui no meu pc, porem eu não sei como dar "tipo" (ant build) que existe no eclipse , eu clonei o git seu e qndo eu do~u Run build  aparece um monte de erros

depois de eu entrar no intellij já com seu git dentro me pediu pra baixar um crandle coisa que não vi nos java normais, quero ajudar se possivel gostaria de mais orientações de como fazer

Edited by wonderwoman

Share this post


Link to post
Share on other sites

O projeto utiliza o Gradle como ferramenta de build e gerenciamento de dependências. Por isso não existe o "ant build" que é uma opção de outra ferramenta de build, o Ant. 

Esse link https://www.jetbrains.com/help/idea/gradle.html#gradle_import_project_start tem a documentação de como importar um projeto gradle no IntelliJ.

O processo de compilação é bem simples e existem várias formas de fazer. Uma das formas de realizar o build é totalmente independe de IDE. Você pode fazer até pelo CMD/Terminal,  mas aqui vou falar como fazer no Intellij.

Aperte alt+F12, isso vai abrir a janela terminal. No terminal só executar o seguinte comando: (Esses mesmos comandos podem ser executados no CMD ou Terminal dentro da raiz do projeto)

  1. No Linux:
    ./gradlew distZip
  2. No Windows 
    gradlew.bat distZip

     

Esse comando faz o download das dependências do projeto e realiza o build. Será gerado um arquivo .zip na pasta build/distributions. Alternativamente você também pode utilizar a task distTar ao invés de distZip, a diferença é apenas o formato do arquivo gerado. 

 

 

Outra forma de realizar é através da IDE, após importar o projeto geralmente aparece uma janela com o nome "Gradle" na barra de ferramentas do lado direito do IntelliJ. Caso não apareça é só apertar ctrl+shift+a e pesquisar por Gradle. 

É nessa janela que é mostrado a estrutura do projeto conforme a imagem abaixo. Caso a estrutura do projeto não apareça ou esteja diferente dessa imagem, é provável que houve algum erro importação do projeto, você pode tentar reimportar o projeto utilizando o primeiro botão, que tem o ícone de duas setas. Para realizar o build é só dar dois cliques na task distZip, o resultado é o mesmo que executar o comando pelo terminal.

  aTiJD9W.png

 

 

Um problema que você pode encontrar é que o projeto atualmente utiliza "features preview" do Java 12. Por padrão o IntelliJ não reconhece que essas funções são válidas então é preciso configurar isso. Acredito que esse foi por isso que encontrou diversos erros ao tentar dar build.

A mensagem do erro é geralmente essa:

Error:(41, 26) java: switch rules are a preview feature and are disabled by default.
  (use --enable-preview to enable switch rules)

 

  O erro está descrevendo que o problema é que o código está utilizando "switch rules" que é uma funcionalidade "preview" e essas funcionalidades são desativadas por padrão.

Para corrigir é bem simples, dê dois cliques em algum dos erros que apareceram, isso vai abrir a parte do código que está causando o problema. Coloque o cursor do mouse em alguma parte do error e aperte Alt + Enter, irá aparecer um diálogo, escolha a opção "Set language level to 12 (Preview)", conforme a imagem abaixo.

Feito isso os erros deverão deixar de ocorrer. Lembrando que esses erros acontecem apenas dentro do build realizado pela própria IDE, utlizando os métodos que descrevi acima esses erros não acontecem, devido a configuração de preview está configurada nos scripts do Gradle. Uma coisa que acontece é que ao reimportar o projeto, esse mesmo erro volta a acontecer, então é necessário realizar esses passos mais uma vez.

 

8MPb4Uj.png

 

 []'s

 

 

 

Edited by KhayrusS
  • I love it 1
  • Thanks 1

Share this post


Link to post
Share on other sites



     



  • Recently Browsing

    No registered users viewing this page.

  • Similar Content

    • By =ADM.SPITE=
      Olá Boa noite, estou com um problema. Ligo o servidor, até ai tudo certo mas quando vou logar no cliente coloco loguin e senha e ok. Mas quando vai para a tela de escolher o servidor. não aparece nada só aparece a lobby mas não aparece nenhuma opção de escolha de servidor.
      Tem Como me ajudar já tem um tempo que não mecho com servidor e to meio enferrujado.
      Vlw
      Versão: L2 Classic
      Project: Classic (Secret Of Empire)
      Print da tela:

       
    • By Menadel
      Alguém com maior experiência poderia me tirar esta dúvida e, se possível, orientar +/- como fazer?
       
      Seguinte, o Mod de kamael village para interlude roda quase que perfeito, exceto em uma zona de caverna onde aparentemente o mapa "vê" um portão que não existe e quando se clica pra descer levamos DC. No entanto, quando se abre todas as portas e portões do L2, o tal portão invisível também é aberto e a gente passa de boa por ele dai... 
       
      A dúvida...
      É possível mapear o a área onde se encontra este portão (mapear uma determinada área) e deixar com que os portões apenas dela fiquem abertos o tempo todo? Mesmo se o servidor der RR?
       
  • Posts

    • Cai de paraquedas aqui.
    • Eu tinha "customer" na l2jnetwork.
    • Perdi 1h do meu tempo olhando cada comentario aqui nesse seu poste e sabe oque no final eu olhei ? Um caramada dando a tal atencao pra algo que foi jogado com erros, espero que voce Christian-SDM chegue mas longe viu . PARABENS MLQ, voce e unico que eu vejo aqui dando o tal suporte sem quere tirar lucro encima disso
    • Christian-SDM FAZ O QUE ELES TE PEDE BROTHER , VOCÊ É BOM NO QUE FAZ. FAZ TUTORIAIS, VIDEOS ETC.. SE ALGUÉM NÃO ENTENDER. QUE PERGUNTE NO TÓPICO OU TE MANDE UM PM.
    • A Regra diz justamente isso  Meu caro, as regras existem de vc chegar nessa comunidade, não é pq vc não concorda que vc vai mudá-las,  entende?  Você pode estar fazendo uma boa ação, mas pessoas podem utilizar dessa técnica para aplicar golpes e por isso ela não é permitida. Não estou julgando pro vc estar fazendo isso, mas vc ajudar via teamviwer está ajudando 1, vc incentivar ele a postar a duvida e vc responder vc ajudará centenas.  viu a diferença? Você pode fazer lives explicando como fazer algo, pode criar video tutoriais, novos tutoriais, casos de uso, enfim, vc pode ajudar e vc quer fazer isso pelo que entendi.   O que o moderador lhe sugeriu é o correto, ele apenas não lhe advertiu na primeira vez, por isso foi necessário fazer novamente, vc não deve criar essa prática nem essa cultura do suporte exclusivo, isso aqui é uma comunidade aberta, a dúvida de um pode ser a dúvida do outro amanhã e por isso somos quem somos hj pq muitos vão pro google pesquisar e nos encontram.   Meu "puxão de orelha" não é para lhe desanimar, pelo contrário, meu objetivo é justamente o contrário, eu quero com que vc participe e colabora exatamente como está fazendo, mas precisa entender que há limites e regras para que a comunidade continue a funcionar como está a 11 anos.   Qualquer outra dúvida ou resposta ao que postei favor encaminhar para minha caixa de mensagem privada para não poluir o tópico com esse assunto.
    • como vai atualizar pra 382, se essa revisão foi completamente alterada, a base foi retirada do site oficial da acis do tryskell, mas varios programadores trabalharam nesse pack, acredito eu!, nem a versão eu encontrei dentro do core, é completamente diferente da acis do tryskell, outras palavras, foi modificado.
    • ta normal amigo. mato raid bosses eles some na hora, e aparece no .raidinfo, ja os grand bosses, alguns demoram um pouco, dando //kill,  o sistema do jogo demora pra reconhecer, como queen ant e zaken por exemplo, mas ja baium ele some rapidamente, olha video ate o final, demorou mas ele some. E aparece normalmente no .raidinfo. Testa com char normal, e de preferencia online, porque online ele tem  delay e  o sistema trabalha melhor 😄    
    • bom meu querido olha ai o rapas deu report nos boss... :) :v
×
×
  • Create New...