Ir para conteúdo
  • Cadastre-se

KhayrusS

Desenvolvedor
  • Total de itens

    3847
  • Registro em

  • Última visita

  • Prêmios recebidos

    42

Tudo que KhayrusS postou

  1. Qual foi o mod que adicionou ?
  2. Claramente essa referência está sendo feita a partir de uma lib. Meu conselho é apague a linha 581, Seja feliz!
  3. Esse erro acontece quando a JVM não consegue encontrar a Definição da classe. No seu caso está procurando pela class "com.l2jfrozen.Config". Esse erro pode ser causado por diferenças entre o "compile classpath" e o "runtime classpath", isso justificaria o motivo de você conseguir compilar, mas não executar. Outra coisa que pode ocasionar esse erro é se acontecer um erro na inicialização da class "com.l2jfrozen.Config" isso resultaria em um "ExceptionInInitializerError". Outra coisa é que no seu "runtime classpath" existem dois .jar com a classe "com.l2jfrozen.Config" O que tem na linha 581 do Gameserver.java ?
  4. KhayrusS

    erro acis 382

    Posta as configurações de conexão com o banco de dados.
  5. Qual a versão do do Driver do Mysql (Connector/J) ?
  6. KhayrusS

    Classic (Kamael)

    Usa como referência o Brooch 70831, foi um dos que implementei e até a última vez que testei estava tudo funcionando.
  7. Tenta sem SSL: [Hidden Content]
  8. KhayrusS

    Classic (Kamael)

    Qual o Brooch que está tentando equipar e qual o bodypart que está colocando ? Jewel só pode equipar depois que o Brooch estiver equipado. Qual a skill e qual o erro ? Aproveita e faz um merge request com os itens que conseguir corrigir
  9. KhayrusS

    Classic (Kamael)

    Esse arquivo foi modificado, o que está no repositório é esse: DROP TABLE IF EXISTS shop_history; CREATE TABLE shop_history ( `product_id` INT NOT NULL, `count` INT NOT NULL DEFAULT '1', `bidder` INT UNSIGNED NOT NULL, `sell_date` DATE NOT NULL DEFAULT (CURRENT_DATE), KEY productId (`product_id`, `bidder`, `sell_date`), FOREIGN KEY SHOP_BIDDER (`bidder`) REFERENCES characters (`charId`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET = utf8;
  10. KhayrusS

    Classic (Kamael)

    Algum erro quando vai executar a sql ?
  11. KhayrusS

    Classic (Kamael)

    Você pode utilizar esse cliente: [Hidden Content] ou tenta com essa system: [Hidden Content]
  12. KhayrusS

    Classic Server

    Esse problema é devido a incompatibilidade do cliente com a system. Especificamente os arquivos .ugx da pasta systextures, tenta utilizar outra system.
  13. Já que não existe esse arquivo, como você fez para importar ?
  14. KhayrusS

    Classic (Kamael)

    GM Shop basicamente é igual a maioria dos projetos, utiliz Multisell. Quanto ao NPC Buffer, já existe um. Caso precise de outros acredito que os npcs de versões mais recentes sejam mais fáceis de adaptar
  15. Esse problema é devido a incompatibilidade da system com cliente. Tenta achar uma system compatível.
  16. KhayrusS

    Classic (Kamael)

    Qual tipo de NPC ? adaptação de cliente ou servidor ? vê esse post É Secret, como não uso esse .bat esqueci de mudar ?
  17. É isso mesmo, remove o stackOrder e o stackType
  18. KhayrusS

    Classic (Kamael)

    Segue o link [Hidden Content]
  19. KhayrusS

    Mysql

    Você pode seguir o manual do MySql [Hidden Content]
  20. A verificação é feita nessa parte: else if (getCastle().getOwnerId() == player.getClanId() // Clan owns castle && (player.getClanPrivileges() & L2Clan.CP_CS_MANOR_ADMIN) == L2Clan.CP_CS_MANOR_ADMIN) // Leader of clan return COND_OWNER; // Owner Você pode remover a verificação de privilégio, assim qualquer membro do clan tem acesso: else if (getCastle().getOwnerId() == player.getClanId() ) // Clan owns castle return COND_OWNER; // Owner Ou você pode mudar o privilégio "L2Clan.CP_CS_MANOR_ADMIN" para um de mais baixo nível, assim apenas os membros que tenham o privilégio têm acesso.
  21. Pelo que entendi esse erro acontece devido a uma variável de ambiente do windows que retorna "hora oficial do brasil" quando o MySQL busca a informação de "timezone" do sistema. Você pode resolver esse problema passando uma timezone válida (UTC por exemplo) na configuração de conexão com o Banco através da propriedade "serverTimezone" , ou pode configurar o timezone diretamente no Mysql. Para a segunda opção você pode seguir o manual do Mysql: [Hidden Content]
  22. Você modificou algo relacionado a zonas ?
  23. KhayrusS

    Classic (Kamael)

    Na versão que está atualmente no branch master existe um pequeno problema com relação a codificação de alguns caracteres no Windows. O que acontece basicamente é que o java/windows interpreta alguns arquivos utilizando o encode windows-1252 ao invés de UTF-8. Nesse arquivo, especificamente, o caractere § não é reconhecido, daí surge esse erro. Esse problema já foi corrigido no branch development no commit [Hidden Content]
  24. KhayrusS

    Classic (Kamael)

    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 [Hidden Content] 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) No Linux: ./gradlew distZip 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. 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. []'s
  25. KhayrusS

    Classic (Kamael)

    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: [Hidden Content] [Hidden Content] 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
×
×
  • 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.