Ir para conteúdo
  • Cadastre-se
Arodev76

[Advanced-Project] Professional L2 Emulator High Five - [Stable Project]

Posts recomendados

3 minutos atrás, Elesis disse:

Eu vou ser sincero na minha opinião, pra começar você não deveria ter comprado L2JSunrise pela L2JCenter, por dois motivos , um por que eles não fornecem updates e outra mesmo que eles tenham a source eles não fazem nada, l2jcenter é a dona da l2jbrasil eu entendo porém no quesito de "Revs" eu não aconselho ninguém a comprar da L2JCenter, quer comprar dedicados serviços vai firme, mas revs, nem ferrando.  Você deveria ter ido diretamente ao site da L2JSunrise comprado o pacote silver ou o gold deles ou nem mesmo comprado caso você queira, por que tem a source de 10/2017 liberada na net é só compilar e adicionar o que você quer. Eu aconselho revs fandc se teu server será mid rate 10-50x onde os jogadores não vão ficar full enchant, full skill +30 full passivas +30 e por ai vai, se for servidor pvp, use JSunrise. 

Entendi, valeu mesmo, eu vou continuar com "jSunrise". Porque é sim PvP o server! 

  • Gostei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisando de Dedicado ou VPS?

Conheça a L2JCenter
12 horas atrás, Pressão disse:

tem patch pro cliente referente ao projeto

Olá, Boa Tarde 

Temos sim um patch disponível no fórum do projeto só se cadastra e participar da comunidade L2Advanced. Qualquer outras dúvidas referente ao nosso projeto pode ser reportada no nosso fórum que teremos o maior prazer em soluciona-lo.

  • Gostei 2
  • Não gostei 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, Henrique Nunes disse:

Entendi, só que você provavelmente entenda, minha preocupação, então em uma resposta curta e grossa, eu uso a "jSunrise" (Comprada pelo L2jCenter) - Trocar essa rev pela Advanced, seria uma boa ou eu estaria me arriscando, apesar de que tenho minhas duvidas da "jSunrise".

Olá, Boa Tarde 

Respondendo sua questão posso afirmar com plena certeza que nossa revisão se encontra melhor que a L2JSunrise temos melhorado nosso projeto cada dia mais revisando todo o código e corrigindo todos os códigos mal inscritos fazendo com que assim todo o emulador funcione 100%,alem do mais você terá nosso suporte que é free não cobramos nada pelo suporte referente ao nosso projeto mais fica a seu critério, seria uma ótima escolha o nosso projeto que em breve se tornará um dos melhores.

Editado por Arodev76
  • Amei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 horas atrás, Elesis disse:

É óbvio que ela funciona, essa rev do Advanced é a FANDC rev que usaram no L2Mhystras, um grande servidor que teve muitos jogadores simultâneos, as principais features do game funcionam perfeitamente ( o que é usado ao menos ) o diferencial e o que é "ruim " nessa pack é que algumas pessoas falam que a Engine dela é mal otimizada causando mais peso do que o necessário por códigos mau escritos, porém isso pra mim é bobagem, se fosse assim não teria servidor ai com 8k de players com ela on.

Olá,Boa noite!!

Nisso eu concordo plenamente com você Elesis por isso estamos trabalhando em cima desse problema da Engine não funcionar bem. Em noso projeto estamos  retrabalhando todo código mal feito inundações falhas e erros que estão sendo fixados em 5 partes pela nossa equipe peço que acompanhe os fixs e se puder nós ajude nós testes a medida que fomos liberando as partes para dar sua sugestão de como esta ficando a nova Engine do nosso projeto seria uma honra contar com sua ajuda. Abraços 

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu nunca disse que a engine não funciona bem e sim que ela é mal otimizada, e mesmo sendo mal otimizada você consegue colocar 10k de players nela sem nenhum problema. E sobre o acompanhamento, estou esperando vocês lançarem o primeiro fix a um tempo, todos estão, até lá continua sendo apenas a fandc clean. Bom, boa noite. 

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
39 minutos atrás, Elesis disse:

Eu nunca disse que a engine não funciona bem e sim que ela é mal otimizada, e mesmo sendo mal otimizada você consegue colocar 10k de players nela sem nenhum problema. E sobre o acompanhamento, estou esperando vocês lançarem o primeiro fix a um tempo, todos estão, até lá continua sendo apenas a fandc clean. Bom, boa noite. 

Já lançamos a primeira parte do nosso cronograma com a primeira parte do fix Engine pode acompanhar na nossa TimeLine que você vai ver que estamos mexendo em toda a estrutura esse final de semana vamos postar a parte 2.

  • Amei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que deveriam alterar a descrição, adicionando "Projeto Full PvP", porque um projeto que tem um monte de custom na base, incluindo a system com 190MB.
Mudando o titulo, quem se interessa por conteudo limpo, não vai precisar perder tempo criando conta no forum

!

Editado por Azazyel

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, l2pokemon disse:

Projeto Esta Estavel Para um 500x ?
Ou seja 
Skill
classes
olym
Sieg
???

Como eu disse antes e volto a repetir, as funcionalidades do jogo funcionam, mas essa pack não foi feita para players full ! o que isso quer dizer? Se você tá pensando em fazer um servidor onde o jogador vai pegar Elegia, full joias boss meter tudo +20 e ter full skills +30 você vai se ferrar! Vai haver um grande desbalanceamento ( coisa que não existe teoricamente falando ) mas se você sabe balancear, sabe editar as skills e as features da rev, é perfeita. Simples assim.

  • Gostei 3

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, xRodox disse:

sera que consigo usar esse projeto em um server 25 mid rate?

Olá, Boa noite!!

Esta revisão é perfeita para um server mid rate estamos trabalhando nela e nus dedicando ao máximo para deixar ela ainda melhor, e posso te afirmar que hoje em dia não se encontra developers que façam um projeto open source com suporte e qualidade como nós disponibilizamos para todos. E se encontrar algum bug nós reporte será um prazer fixa-lo.

Editado por Arodev76
  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
23 horas atrás, Elesis disse:

Como eu disse antes e volto a repetir, as funcionalidades do jogo funcionam, mas essa pack não foi feita para players full ! o que isso quer dizer? Se você tá pensando em fazer um servidor onde o jogador vai pegar Elegia, full joias boss meter tudo +20 e ter full skills +30 você vai se ferrar! Vai haver um grande desbalanceamento ( coisa que não existe teoricamente falando ) mas se você sabe balancear, sabe editar as skills e as features da rev, é perfeita. Simples assim.

Nao Nao jamais set (Elegia ) kkkkk,

meu projeto e sempre  Com Statos Original, apenas mecho na casting speed e atack speed :D

mas si for usar em um 100x no custom ta suave em questao de classes e isso ?

Editado por l2pokemon
  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está tudo work, elegia não é custom, pros players n ter elegia só se tu desabilitar a instancia de freya ou remover os drop dela... 

mas com eu disse se os jogadores forem ficar fulls você terá que mexer nas classes/skills

 

  • Gostei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
10 horas atrás, Arodev76 disse:

Olá, Boa noite!!

Esta revisão é perfeita para um server mid rate estamos trabalhando nela e nus dedicando ao máximo para deixar ela ainda melhor, e posso te afirmar que hoje em dia não se encontra developers que façam um projeto open source com suporte e qualidade como nós disponibilizamos para todos. E se encontrar algum bug nós reporte será um prazer fixa-lo.

gostei muito das informaçoes, vou começar alguns testes e começar um projeto novo obrigado =)

1. Todas as quests e instâncias funcionando

2. Todo código é feito em java, nada de python

3. Habilidades usando fórmulas oficiais

4. Estamos usando uma fonte que segue todos os métodos oficiais.

5. Simulação do conteúdo oficial

6. Mecanismo de Geodata Melhorado

8. Todos os dados foram optimizados para uma melhor performance do servidor.

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, xRodox disse:

gostei muito das informaçoes, vou começar alguns testes e começar um projeto novo obrigado =)

1. Todas as quests e instâncias funcionando

2. Todo código é feito em java, nada de python

3. Habilidades usando fórmulas oficiais

4. Estamos usando uma fonte que segue todos os métodos oficiais.

5. Simulação do conteúdo oficial

6. Mecanismo de Geodata Melhorado

8. Todos os dados foram optimizados para uma melhor performance do servidor.

Será uma honra poder contar com sua ajuda e dos demais em nosso projeto, seja bem vindo e conte sempre com nosso suporte e ajuda nós tópicos que tiver alguma dúvida.

  • Gostei 1
  • Amei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Projeto top <3 tava olhando o core dela porém tem muita coisa para atualizar baixei o cliente h5 e estou alterando as conexão e excluindo algumas coisas que não são necessarias para dk8

como isso :

Essa classe não é necessario mais " DbUtils "

	public static final PetInstance restore(ItemInstance control, NpcTemplate template, Player owner)
    {
        PetInstance pet = null;
	        Connection con = null;
        PreparedStatement statement = null;
        ResultSet rset = null;
        try
        {
            con = DatabaseFactory.getInstance().getConnection();
            statement = con.prepareStatement("SELECT objId, name, level, curHp, curMp, exp, sp, fed FROM pets WHERE item_obj_id=?");
            statement.setInt(1, control.getObjectId());
            rset = statement.executeQuery();
	            if (!rset.next())
            {
                if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                    pet = new PetBabyInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                else
                    pet = new PetInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                return pet;
            }
	            if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                pet = new PetBabyInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
            else
                pet = new PetInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
	            pet.setRespawned(true);
	            String name = rset.getString("name");
            pet.setName(name == null || name.isEmpty() ? template.name : name);
            pet.setCurrentHpMp(rset.getDouble("curHp"), rset.getInt("curMp"), true);
            pet.setCurrentCp(pet.getMaxCp());
            pet.setSp(rset.getInt("sp"));
            pet.setCurrentFed(rset.getInt("fed"));
        }
        catch (SQLException e)
        {
            _log.error("Could not restore Pet data from item: " + control + '!', e);
            return null;
        }
        finally
        {
            DbUtils.closeQuietly(con, statement, rset);
        }
	        return pet;
    }
    

alterado :

	public static final PetInstance restore(ItemInstance control, NpcTemplate template, Player owner)
    {
        PetInstance pet = null;
        try(Connection con = DatabaseFactory.getInstance().getConnection();)
        {
            PreparedStatement statement = con.prepareStatement("SELECT objId, name, level, curHp, curMp, exp, sp, fed FROM pets WHERE item_obj_id=?");
            statement.setInt(1, control.getObjectId());
            ResultSet rset = statement.executeQuery();
	            if (!rset.next())
            {
                if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                    pet = new PetBabyInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                else
                    pet = new PetInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                return pet;
            }
	            if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                pet = new PetBabyInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
            else
                pet = new PetInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
	            pet.setRespawned(true);
	            String name = rset.getString("name");
            pet.setName(name == null || name.isEmpty() ? template.name : name);
            pet.setCurrentHpMp(rset.getDouble("curHp"), rset.getInt("curMp"), true);
            pet.setCurrentCp(pet.getMaxCp());
            pet.setSp(rset.getInt("sp"));
            pet.setCurrentFed(rset.getInt("fed"));
        }
        catch (SQLException e)
        {
            _log.error("Could not restore Pet data from item: " + control + '!', e);
            return null;
        }
        
        return pet;
    }
	

Editado por Williamss
  • Obrigado 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, Williamss disse:

Projeto top <3 tava olhando o core dela porém tem muita coisa para atualizar baixei o cliente h5 e estou alterando as conexão e excluindo algumas coisas que não são necessarias para dk8

como isso :

Essa classe não é necessario mais " DbUtils "

 

	public static final PetInstance restore(ItemInstance control, NpcTemplate template, Player owner)
    {
        PetInstance pet = null;
	        Connection con = null;
        PreparedStatement statement = null;
        ResultSet rset = null;
        try
        {
            con = DatabaseFactory.getInstance().getConnection();
            statement = con.prepareStatement("SELECT objId, name, level, curHp, curMp, exp, sp, fed FROM pets WHERE item_obj_id=?");
            statement.setInt(1, control.getObjectId());
            rset = statement.executeQuery();
	            if (!rset.next())
            {
                if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                    pet = new PetBabyInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                else
                    pet = new PetInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                return pet;
            }
	            if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                pet = new PetBabyInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
            else
                pet = new PetInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
	            pet.setRespawned(true);
	            String name = rset.getString("name");
            pet.setName(name == null || name.isEmpty() ? template.name : name);
            pet.setCurrentHpMp(rset.getDouble("curHp"), rset.getInt("curMp"), true);
            pet.setCurrentCp(pet.getMaxCp());
            pet.setSp(rset.getInt("sp"));
            pet.setCurrentFed(rset.getInt("fed"));
        }
        catch (SQLException e)
        {
            _log.error("Could not restore Pet data from item: " + control + '!', e);
            return null;
        }
        finally
        {
            DbUtils.closeQuietly(con, statement, rset);
        }
	        return pet;
    }
    

 

alterado :

 

	public static final PetInstance restore(ItemInstance control, NpcTemplate template, Player owner)
    {
        PetInstance pet = null;
        try(Connection con = DatabaseFactory.getInstance().getConnection();)
        {
            PreparedStatement statement = con.prepareStatement("SELECT objId, name, level, curHp, curMp, exp, sp, fed FROM pets WHERE item_obj_id=?");
            statement.setInt(1, control.getObjectId());
            ResultSet rset = statement.executeQuery();
	            if (!rset.next())
            {
                if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                    pet = new PetBabyInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                else
                    pet = new PetInstance(IdFactory.getInstance().getNextId(), template, owner, control);
                return pet;
            }
	            if (PetDataTable.isBabyPet(template.getNpcId()) || PetDataTable.isImprovedBabyPet(template.getNpcId()))
                pet = new PetBabyInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
            else
                pet = new PetInstance(rset.getInt("objId"), template, owner, control, rset.getInt("level"), rset.getLong("exp"));
	            pet.setRespawned(true);
	            String name = rset.getString("name");
            pet.setName(name == null || name.isEmpty() ? template.name : name);
            pet.setCurrentHpMp(rset.getDouble("curHp"), rset.getInt("curMp"), true);
            pet.setCurrentCp(pet.getMaxCp());
            pet.setSp(rset.getInt("sp"));
            pet.setCurrentFed(rset.getInt("fed"));
        }
        catch (SQLException e)
        {
            _log.error("Could not restore Pet data from item: " + control + '!', e);
            return null;
        }
        
        return pet;
    }
	

 

Olá, Boa Tarde!!

Primeiramente quero agradecer pelas palavras de incentivo seja bem vindo, estamos sim atualizando todo o nosso emulador retirando todo código mal inscrito e que não são usados por isso sua ajuda e dos demais para nós e de suma importância porque sozinho ninguém vence uma guerra e queremos sim fazer desse projeto o melhor projeto H5 open source e isso só será possível com a ajuda de vocês espero poder contar com sua ajuda que para nos será uma honra. Faça seu cadastro no fórum do projeto e entre em contato comigo assim poderemos discutir sugestões para melhoria do projeto. Abraços

  • Amei 1
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, queria saber se da pra abrir um servidor 5x retail estou olhando para comprar algumas revs para testar, se abrir com essa revisao ela vai ser estavel ? aguentar quantidades altas de box abertas ? Logico que irei mexer nela, porem no momento n tenho tempo para uma do zero, ja queria comprar com 80% do caminho andado, me digam ai, por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, admin321 disse:

Bom dia, queria saber se da pra abrir um servidor 5x retail estou olhando para comprar algumas revs para testar, se abrir com essa revisao ela vai ser estavel ? aguentar quantidades altas de box abertas ? Logico que irei mexer nela, porem no momento n tenho tempo para uma do zero, ja queria comprar com 80% do caminho andado, me digam ai, por favor

Bom dia!!

A revisão que estamos usando em nosso projeto é perfeita para um servidor low rate, em questão de bugs ou outros problemas se encontrado nossa equipe terá o maior prazer em soluciona-lo estamos trabalhando em prol de um projeto cada dia mais estável e funcional fazendo com que nosso projeto seja um marco na historia do lineage 2 High Five, e procurar fazer com que ela seja uma das melhores source disponível.

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, Yoda76 disse:

Bom dia!!

A revisão que estamos usando em nosso projeto é perfeita para um servidor low rate, em questão de bugs ou outros problemas se encontrado nossa equipe terá o maior prazer em soluciona-lo estamos trabalhando em prol de um projeto cada dia mais estável e funcional fazendo com que nosso projeto seja um marco na historia do lineage 2 High Five, e procurar fazer com que ela seja uma das melhores source disponível.

Bom, irei comecar a mexer, vou aguardando as fix e terei o maior prazer em ajudar ! vou comecar colocando online para eu e uns amigos jogar, vamos em umas 20 pessoas, e durante o progresso irei atualizando aqui com voces !

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, A todos do fórum L2JBrasil!!

Terminamos mais uma parte do cronograma de fixes do projeto, conseguimos organizar um monte de arquivos com falhas erros inundações e espaços entre os códigos que deixavam o servidor lento e com mal funcionamento. Implementamos também um método mais eficaz para as configurações do lado do servidor evitando falhas que estavam ocorrendo, quando mudava as configurações porem no GameServer não tinha nenhuma alteração. Estamos trabalhando em uma constante para que possamos conseguir fechar nosso cronograma e passar para a próxima fase do projeto. Agradecemos a todos pela contribuição e colaboração espero poder contar com a ajuda de todos vocês para juntos conseguirmos alcançar nossos objetivos. Peço a todos que baixem nossa revisão compilada e façam testes e se encontrarem algum bug reporte e se for grave será fixado em 24 horas sua ajuda e de extrema importância.

Boa semana a todos.

ATT. Arodev

Editado por Arodev76
  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu dei uma olhada no último update é foi realmente gigantesco, porém eu tenho pouco conhecimento em java, programação até entendo digamos assim a lógica em si e como as coisas se comportam e tal, mas eu olhei e vi que vocês mudaram muita muita coisa porém a maioria foi "troca de coisas de lugares" é isso ou estou errado ? 

Compartilhar este post


Link para o post
Compartilhar em outros sites
18 minutos atrás, Elesis disse:

Bom eu dei uma olhada no último update é foi realmente gigantesco, porém eu tenho pouco conhecimento em java, programação até entendo digamos assim a lógica em si e como as coisas se comportam e tal, mas eu olhei e vi que vocês mudaram muita muita coisa porém a maioria foi "troca de coisas de lugares" é isso ou estou errado ? 

Olá, Boa Noite!!

Em nosso ultimo commit Elesis foi reparado muita coisa que estava errado retiramos muitos espaços nos códigos que atrapalham a comunicação do servidor, imports colocados de maneira errada linhas de códigos cheios de inundações faltando partes para serem completadas digitadas de maneira super errada não sendo reconhecidas pela linha de código java, tivemos que refazer todo o sistema de configurações do servidor que estava cheio de falhas repassamos para um método mais eficiente que tem sido usado por grandes projetos, como você mesmo citou o commit foi gigantesco. E com isso conseguimos diminuir até no tamanho da revisão compilada mais isso é apenas o começo o Yoda76 estará disponibilizando um novo commit com a atualização de todas as libs do projeto para aceitar as novas linhas de código que serão implantadas no core para uma melhoria significativa que iremos implantar sabemos que temos muito trabalho a ser feito mais estamos no caminho certo temos que arrumar toda a bagunça que foi feita organizar tudo e depois implantar nosso sistema. Muito obrigado por esta acompanhando o nosso projeto espero poder ter tirado suas dúvidas. Conto com sua ajuda e de todos que estão dispostos a mudar o cenário do High Five. Abraços

ATT.Arodev

Editado por Arodev76
  • Gostei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 17/02/2018 at 02:15, Elesis disse:

Como eu disse antes e volto a repetir, as funcionalidades do jogo funcionam, mas essa pack não foi feita para players full ! o que isso quer dizer? Se você tá pensando em fazer um servidor onde o jogador vai pegar Elegia, full joias boss meter tudo +20 e ter full skills +30 você vai se ferrar! Vai haver um grande desbalanceamento ( coisa que não existe teoricamente falando ) mas se você sabe balancear, sabe editar as skills e as features da rev, é perfeita. Simples assim.

Você ta certo cara, não existe teoricamente balanceamento para l2, cada classe tem seu pro e contra, acontece que 80% dos players sao amadores e reclamam se um archer morre pra um dagger, "Servidor lixo"! kkk

  • Gostei 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Mudanças no Login

    Preste atenção às mudanças no método de login.

    Com a migração para nomes de usuário IPB4 não existe mais.

    Você deve usar seu nome de exibição ou email em vez de nome de usuário.




     



×