Ir para conteúdo
  • Cadastre-se

Hash

Membro
  • Total de itens

    193
  • Registro em

  • Última visita

  • Prêmios recebidos

    2

Tudo que Hash postou

  1. Boa tarde pessoal. Alguém teria para me disponibilizar o DIFF da aCis na versão 389. Estou tentando corrigir um problema na minha revisão e nessa versão teve uma mudança na movimentação e preciso ver em quais locais houveram alteração. Quem puder me auxiliar, agradeço desde já.
  2. Hash

    VIP SYSTEM 398

    Bom dia, Você está usando o status do player de vip para liberar alguma função diferente? Um comando ou buffs exclusivos para vip? Quando você dá o status, o player consegue executar essas ações ou não? Se sim, o problema pode estar somente na gravação no banco, mas na variável do player em tempo de execução o status é atribuido normalmente. Ao deslogar o char as colunas no navicat ainda ficam zeradas?
  3. Bom dia, Você quer concatenar as informações das duas tabelas em uma só? Pelo que entendi quer apresentar a informação de que determinado player está online assim como acontece no ALT+N na lista dos clans, mas para todos os players do server, é isso? Se for, você precisará juntar as tabelas com uma chave, no caso dos chars com o clan o campo seria o clanid que contém em characters. Imagino que a SQL completa precisa ficar desta forma: SELECT p.char_name, p.base_class, p.level, p.online, c.clan_name, c.ally_name FROM characters p LEFT JOIN clan_data c ON p.clanid = c.clan_id WHERE p.online = '1' Lembrando que ela só irá trazer uma lista dos chars que estão online e os seus respectivos dados. Se essa informação for apresentada na community ainda recomendo fazer algum tipo de trabalho com cache, para evitar que o player fique clicando e gerando diversas requisições e consequentemente multiplas consultas no banco de dados (a maneira mais fácil de fazer isso é salvando em um arquivo xml e puxando de lá os dados, e atualizando esse arquivo a cada tantos segundos).
  4. Se os arquivos no server side (configurações do servidor) estão corretos e mesmo assim o item não é entregue, o problema está no client side (arquivos do client como system, systextures e/ou animations). Para saber se o item realmente foi entregue do lado do servidor você pode consultar no banco de dados a tabela 'items', ver se existe a linha com o id do item, se estiver tudo certo, provavelmente vai existir uma linha e o problema é somente visual relacionado ao patch do servidor. Acho que o ideal para conseguir auxiliar neste processo seria compartilhar a xml, sql e linhas que adicionou no weapongrp e itemname.
  5. Bom dia, Esse é um mod customizado por você? Se sim, em que momento e como é montada a string que envia a mensagem para o Adm (acredito que seja esse o processo). Aparentemente está acontecendo um erro ao tentar montar e apresentar a string para o char que receberá a informação. Poste os trechos do código responsáveis por isso para que seja possível te auxiliar na correção, só o erro infelizmente não ajuda.
  6. Bom dia, O arquivo é: \gameserver\scripting\scripts\ai\individual\Zaken.java No meu caso ao invés de remover a mensagem, eu joguei ela para o System Message. public static void AnnounceZaken(String text) { // CreatureSay c1 = new CreatureSay(0, Config.ANNOUNCE_ID, "Zaken Door", "" + text); // CreatureSay c2 = new CreatureSay(0, Config.ANNOUNCE_ID, "Zaken Door", "" + text); for (Player player : World.getInstance().getPlayers()) { if (player != null && player.isOnline()) // player.sendPacket(c2); player.sendMessage("Zaken Doors:" + text); } }
  7. Acho que o post está no lugar errado, mas respondendo a sua pergunta eu particularmente só consegui remover dentro da source. O arquivo é: \gameserver\scripting\scripts\ai\individual\Zaken.java No meu caso ao invés de remover a mensagem, eu joguei ela para o System Message. public static void AnnounceZaken(String text) { // CreatureSay c1 = new CreatureSay(0, Config.ANNOUNCE_ID, "Zaken Door", "" + text); // CreatureSay c2 = new CreatureSay(0, Config.ANNOUNCE_ID, "Zaken Door", "" + text); for (Player player : World.getInstance().getPlayers()) { if (player != null && player.isOnline()) // player.sendPacket(c2); player.sendMessage("Zaken Doors:" + text); } }
  8. Possivelmente você está com mais de uma versão do Java instalado, e não está puxando a versão compatível com a source que você está tentando rodar. Verifica nas tuas variáveis de ambiente qual das versões do java está rodando, para deixar a compatível com o projeto.
  9. Somente na source, com a correção que o @S.Christian publicou.
  10. Hash

    L2J "Projeto NFT"

    Fala pessoal, vou dar a minha opinião sobre isso. Acredito que no futuro a maioria dos players dará prioridade para servidores com uma mecânica como essa. Hoje em dia ninguém quer jogar servidor pra não ganhar nada, a maioria é cachorro velho que tem que sustentar a própria casa e precisa ganhar dinheiro além de se divertir. Tendo isso em mente, pra isso dar certo o servidor precisaria girar totalmente em torno dos itens NFT (acho errado usar essa nomenclatura, o ideal seria usar somente o conceito, pois para usar uma crypto moeda ou realmente utilizar block chain a complexidadde para fazer o server seria absurdamente grande). Desta forma, para o player poder enchantar um item, argumentar, craftar um item e consequentemente criar itens mais fortes ele precise dessa moeda OBRIGATORIAMENTE. Sendo assim, o player até conseguiria se desenvolver dentro do jogo em um processo extremamente lento, caso opte por só conseguir as moedas dentro do jogo, do contrário ele poderia obter essa mesma moeda de outros players no mercado do servidor (site). Além disso, o próprio server poderia vender a sua moeda, pra criar um valor base de mercado pra negociação e a partir daquilo, o player optar como fará a compra. Acho ruim trabalhar com raridade das moedas, o ideal é usar a mecânica básica do L2 de raridade de itens e o que vier a ser custom, ter um valor/status diferente do retail. Logo a raridade está relacionada ao status e não a moeda. Ele irá conseguir a moeda em diversas fontes, mas a quantidade para fazer os itens mais raros será maior, o que cria a dificuldade e uma demanda maior daquela mesma moeda. Talvez dois níveis da moeda seja o ideal, uma dentro do jogo e outra fora do jogo para negociação dentro do painel. Outra ideia importante para isso funcionar, é que a compra no mercado da comunidade seria feita a partir de dinheiro real, onde esse dinheiro vira crédito dentro do site, e a partir desse crédito as transações seriam feitas no site. Toda a movimentação poderia ser feita e jogada para dentro do paypal, ao comprar créditos e a moeda NFT o usuário seria taxado com uma porcentagem do paypal e uma porcentagem para o servidor. Levando em conta ideias como a da Steam, por exemplo, 10/15% de taxa seria extremamente justo para manter os custos e ainda sim valer a pena para o player. Nessa situação todo comércio fora do servidor teria que ser proibido. Tenho várias ideias a respeito disso, mas infelizmente não tenho tempo de desenvolver um projeto em cima disso todo sozinho.
  11. Bom dia pessoal, estou inserindo o mod do Elfo (L2jRoboto) em uma revisão acis, inseri todo o código e ao ligar ele me apresenta este erro em anexo. Já conferi a importação do arquivo dentro do gameserver e está correto (se não, nem iria compilar), o arquivo de configuração (properties) que é carregado está corretamente dentro da pasta phantom. Alguém sabe o que poderia ser?
  12. Bom dia pessoal, estou inserindo o mod do Elfo (L2jRoboto) em uma revisão acis (não sei ao certo qual versão é, mas é uma versão mais recente com a mudança do arquivo L2PcInstance para Player), consegui inserir todo o código, porém no método getAllAIs(), no arquivo FakeHelpers.Java, estou me deparando com o erro em anexo. Os arquivos das classes (StormScreamerAI, MysticMuseAI, etc) estão com um extend para a classe CombatAI que também possui um extend para a classe FakePlayerAI. Alguém sabe como posso solucionar este erro?
  13. @Sarada sabe me informar qual versão da aCis é esta revisão?
  14. Eu particularmente baixei a versão mais atualizada porque acreditava que seria o custom do Revoltado, com algumas correções, então acho que seria interessante atualizar o tópico, ou até mesmo criar um novo citando como base esse projeto. Mas realmente a versão da @Sarada está limpa, sem o o mod de skins por exemplo, então vou ter que reinstalar, já que comecei a fazer algumas alterações úteis na source para o meu projeto. Mas por favor, continuem postando o diff das alterações quando houverem, a rev parece atender bem ao que eu necessito e estou animado em trabalhar a partir dela.
  15. Então o sistema de skins foi removido da revisão? Desculpe se pareci grosseiro, não foi a minha intenção, só queria resolver o problema. Sobre a compilação, não falei que estava apresentando erro, só comentei que precisa destas 3 pastas dentro do projeto pra poder compilar, e na versão anterior, inicial ao projeto não era necessário ou isso ficava invisível no projeto, por isso achei estranho e queria entender o que foi alterado pra isso acontecer. Agradeço pelo retorno @Sarada
  16. Baixei a ultima versão disponível no bitbucket, e por algum motivo parou de funcionar as skins, tento usá-las e não equipa. Não apresenta nenhum erro no gameserver e/ou no game, só não efetua a ação de equipar. Alguém mais com o mesmo problema? // edit Além disso, quando eu dou build nesta versão, ele necessita das pastas ${build.classes}, ${build.dist.game} e ${build.dist.login} dentro da pasta do projeto, se não, não compila.
  17. Alguém tem o link da revisão/source? Está offline!
  18. @Kelvin Encaminhei as informações via MP, aguardo seu retorno! Qualquer dúvida que tenha estou à disposição.
  19. Minhas respostas serão baseadas em um projeto em andamento, utilizando a revisão de um parceiro de vocês (Lucera - Interlude). 1. Qual a sua opinião sobre os servidores privados atualmente e o que poderia ser melhorado? Particularmente acho que hoje temos pouco espaço para bons trabalhos (servidores), sempre que sai algum servidor novo o pessoal já trás a mentalidade de que o servidor não irá durar e não se apaixona por bons servidores como antigamente. A maioria da comunidade quer se considerar especialista em L2, sendo que muitos não conhecem o básico da crônica que jogam. Acredito que pra ter um servidor de qualidade é preciso ter um planejamento da abertura até o fim do projeto (responderei melhor isso na pergunta 5), e muitos dos administradores atuais abrem os servidores para ver o que vai dar, e com toda certeza o seu projeto não será duradouro. 2. Qual a sua crônica preferida e qual você encara como a correta para ter o seu servidor? Particularmente gosto muito do C4, porém como a maior parte do público ainda joga Interlude, o mais sensato é ir atrás da crônica que o seu público quer/gosta de jogar. 3. Explique de maneira breve e clara o servidor ideal em: gameplay, custom e rates. Eu particularmente comecei a jogar em uma época onde os itens não eram fáceis de conseguir, mas entendo que toda a comunidade hoje em dia não tem muito tempo de amanhecer todos os dias jogando para conseguir seus itens. Pensando nisso, acredito que o ideal é abrir um servidor 50x, onde é possível trazer a essência do Interlude, sem modificações gritantes na sua jogabilidade ou na composição dos seus itens (a curto prazo, pensando em um projeto duradouro é óbvio que coisas novas terão que ser adicionadas posteriormente), mas com algumas facilidades e melhorias para que essa conquista de itens não seja tão demorada assim. Melhorias tais como drop rate em quests, facilitação da sub e nobless, facilitação na conquista de recipes pelas quests e materiais, etc. 4. Qual a sua opinião sobre doações em servidores? Sou daquele ditado, nem relógio trabalha de graça, então o servidor precisa sim receber doações para que seja mantida a qualidade do primeiro dia para todo o tempo que o servidor durar (é muito difícil alguém que tenha condições de injetar dinheiro em um servidor, sem ter nenhum retorno). Mas em contrapartida, acredito que essas doações não podem desequilibrar a essência do server, se é um servidor difícil de fabricar itens, a doação tem que dar pequenas vantagens a quem contribui com o servidor e não entregar logo de cara todos os itens full do server, reduzindo quase a zero as conquistas que o player teria dentro do servidor. 5. Você acredita que servidores precisam ser longos ou por temporadas? Eu particularmente preferiria investir meu tempo em algo duradouro, pois particularmente detesto ficar perdendo meu tempo e por isso selecionava muito bem os servers que ia jogar, mas acredito que a possibilidade de trabalhar com temporadas (e talvez com um servidor principal para fazer a junção, parecido com o que os gringos/Mayke está fazendo), seja uma alternativa para quem gosta de estar jogando algo novo, com a mesma qualidade de um servidor que ele já conhece. 6. L2 pra você é trabalho ou hobby? Vivo o L2 desde de 2009, comecei a jogar no servidor Kosglad e alguns anos depois decidi me tornar administrador de servidor. Já passei por muita dificuldade, muita negação de players por não conhecer o meu trabalho e também já tive a oportunidade de trabalhar em um servidor grande e experimentar a loucura que é ter algumas centenas de players. Assim como qualquer projeto que investimos tempo, esperamos algum tipo de retorno, nem sempre financeiro, mas sim de reconhecimento na maioria das vezes (isso eu digo no meu caso). Sempre quando abro um servidor, trato ele como uma empresa, com regras e horários, tento sempre ser o mais organizado possível e atencioso com os players que decidem entrar em contato comigo para sugerir melhorias ou tirar dúvidas. Desculpem a sinceridade em algumas respostas, mas sempre levei a sério o fato de ser um administrador, pois meu objetivo era um dia ser reconhecido nessa comunidade. Aprendi muito desde que comecei e a pouco tempo tive a minha maior experiência trabalhando nisso, fazendo algo que gosto, e foi um dos resultados mais positivos que tive em toda minha vida. Espero atender aos requisitos do Kelvin e ter a possibilidade de fazer algo de qualidade para a comunidade que me ensinou a amar um jogo de verdade!
  20. Porque as Libs inclusas nelas são inúteis? O que preciso alterar pra somente usar Mariadb na minha revisão?
  21. @Sarada Consegue me passar o diff dessas alterações? Consigo te ajudar a melhorar a source, estou trabalhando nela, e vi que você já corrigiu algumas coisas. Além disso, estou com um problema no sistema de skins, não consigo remover elas sem ter que dar RR no char. Além disso o try skins não funciona.
  22. Sim, eu vi isso na source, porém a situação não é somente a arma, vamos supor que eu estou com set e arma +25, mas equipo uma jóia e fecha todos os itens +25, ai sim daria o bônus. Neste caso que você citou, é aplicado somente a arma!
  23. Boa noite, Existe alguma forma, mudando no core da revisão (minha revisão é a Frozen 1132), de dar um bônus de 5% de pdef, mdef, patck, matck por meio de uma skill ao equipar todos os itens +25 (arma, set e jóias). Exemplificando: O player está com set e jóias, todas +25, equipa uma arma +25 e assim ganha o bônus (a ordem não importa, mas é só pra ficar mais clara a minha ideia). Sei que existe o armorset ao equipar todo o set +6, porém queria algo que avaliasse mais que o set. Alguém tem ou sabe alguma forma de fazer isso? Agradeço desde já pela ajuda.
  24. Server info ➡ Server timezone: -3 GMT ➡ Abertura: 31 julho, 2020 - 19h Server rates ➡ Exp / Adena: x3000 ➡ Sp: x1000 ➡ Drop item rate: x13 ➡ Não necessário uso de spoil Enchants ➡ Safe: +75 ➡ Max Weapon, Armor & Jewels: +100 ➡ Donator: +115 (desabilitado) ➡ (todos os enchantes via NPC Enchant) Custom Itens ➡ Armor: TT (iniciante), DK (intermediária), Ice (avançada), DY e Vesper Black (TOP) ➡ Weapons: Epic (iniciante), Icarus (intermediária), Demoniac e Vesper Black (TOP) ➡ Jewels: Boss (iniciante), TT (intermediária), Epic (avançada) e Moirai (TOP) ➡ Acessórios: Helmets & Hoods, Boss itens e Interlude Retail Itens ➡ Dual Ice & Fire VIP System ➡ NPC Exclusivo de Buff ➡ Drop rate 2x todos os dias e 3x no fim de semana ➡ Comando .voar, que sumona um dragão voador ➡ Comando .teleport <x> <y> <z>, que teleporta o player para qualquer lugar do jogo Eventos ➡ TvT: 2 em 2 horas, iniciando as 2h da manhã ➡ CTF: 2 em 2 horas, iniciando as 1h da manhã ➡ DM: 12h, 18h e 00h ➡ Event Boss: todo dia as 20:30h ➡ Custom Boss: todos os boss de Varkas e Ketra com spawn de 6h e drop das jóias moirai. Custom Zones ➡ Farm: Pagan Temple & Primeval Isle ➡ PvP: Primeval Isle ➡ DM: 12h, 18h e 00h Geral ➡ Nobless: Caradine Letter no Custom Shop por 150 GB e 50k E. Medal ➡ Todas as classes gratuitas no NPC ➡ Buffs não são perdidos ao morrer ➡ Olympiad: 30 em 30 dias ➡ Olympiad participantes: 5 para todas as classes e 9 para classe base (retail) ➡ Mana Auto Regen ➡ Subclass: todas as subs são livres para todas as classes ➡ Clan upgrade: Level 8 (1500 GB) e Skills por meio de NPCs Custom ➡ Clans: apenas dois clans permitidos por ally ➡ Comando /unstuck 30 segundos Itens ➡ Gold Coba: dropado nas farm zones ➡ Event Medal: dropado nas farm zones ➡ Glittering Medal: trocando por E. Medal no NPC Furya Trader ➡ Gold Bar: trocando 1kkk de adena (.deposit) ou no Furya Trader por 10 Gold Dragon ➡ <em>(você pode agora utilizar a skill "Convert Adena to True Gold", disponível em todas as classes para converter Adena em GB)</em> ➡ Medal of Victory: trocando 5k de Gold Coba no NPC Furya Trader ➡ Festival Adena: dropado especialmente em boss e como prêmio do DM ➡ Golden Coin: trocando por festival adena no NPC Festival Trade ➡ Donate Adena: efetuando doações por meio do Painel do Usuário
  25. Boa tarde, Utilizo a revisão 1132 da Frozen, porém o log de items que já vem disponível na revisão não está funcionando. Tenho acesso a source do projeto, então posso fazer qualquer ação necessária. Alguém sabe como corrigir, que já tenha sofrido com este problema? Agradeço desde já.
×
×
  • 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.