Ir para conteúdo
  • Cadastre-se

Gabrieljdb

Membro
  • Total de itens

    506
  • Registro em

  • Última visita

  • Prêmios recebidos

    19

Tudo que Gabrieljdb postou

  1. já foi atendido, pode fechar.
  2. geralmente isso acontecia comigo quando o char nascia com karma, ou recebia alguma punição. tenta ver isso na db na table character na coluna "karma" ou "punishment" tem que ver tmb quanto o server pede de "acesslevel" as vezes muda, as vezes pede alguma configuração na pasta config com o "obj_id" do char. Qual Revisão vc usa?
  3. Eu entendi que o que ele queria era que quando equipasse o peito automaticamente puxasse os outros itens para seus respectivos lugares. Não? Bom com outra lida talvez eu esteja enganado.
  4. slots.put("chest", L2Item.SLOT_CHEST); slots.put("fullarmor", L2Item.SLOT_FULL_ARMOR); slots.put("head", L2Item.SLOT_HEAD); slots.put("hair", L2Item.SLOT_HAIR); slots.put("face", L2Item.SLOT_FACE); slots.put("dhair", L2Item.SLOT_DHAIR); slots.put("underwear", L2Item.SLOT_UNDERWEAR); slots.put("back", L2Item.SLOT_BACK); slots.put("neck", L2Item.SLOT_NECK); slots.put("legs", L2Item.SLOT_LEGS); slots.put("feet", L2Item.SLOT_FEET); slots.put("gloves", L2Item.SLOT_GLOVES); slots.put("chest,legs", L2Item.SLOT_CHEST | L2Item.SLOT_LEGS); slots.put("rhand", L2Item.SLOT_R_HAND); slots.put("lhand", L2Item.SLOT_L_HAND); slots.put("lrhand", L2Item.SLOT_LR_HAND); slots.put("rear,lear", L2Item.SLOT_R_EAR | L2Item.SLOT_L_EAR); slots.put("rfinger,lfinger", L2Item.SLOT_R_FINGER | L2Item.SLOT_L_FINGER); slots.put("none", L2Item.SLOT_NONE); slots.put("wolf", L2Item.SLOT_WOLF); // for wolf slots.put("hatchling", L2Item.SLOT_HATCHLING); // for hatchling slots.put("strider", L2Item.SLOT_STRIDER); // for strider slots.put("babypet", L2Item.SLOT_BABYPET); // for babypet /com/L2JSERVER/gameserver/datatables/sql/ItemTable.java Você teria que criar um slot onde fizesse a conexão automatica de todos os itens tipo um slot chamado FULL_ARMOR , entende? onde equipasse os itens, você teria que selecionar id por id tipo por tipo, vish... digo eu sou iniciante em java mas isso é bem dificil quem sabe vc cria um pedido e pede aos grandes sábios
  5. I think you will not find a solution here, try the support of your server.
  6. kkkkkk meu pc é da xuxa releva aqui da umas travadas loucas com geodata, não é sempre desativei, ela melhorou, é meu pc que já é quase vô não sei ainda se vou postar , te mandei msg lá
  7. O @ReynalDev e o ald0reyn (não sei se são a mesma pessoa ou não ou se tem mais gente envolvida) tão fazendo um excelente trabalho, to com ela aqui tmb. olha os Mods que já add não mudaram quase nada, limparam bem o core, já são 1345 revisões ATE O MOMENTO a mais que as 1132 da antiga. ta atualizando todo dia, eu fiz checkout a 2 dias na 1328, e ja ta na 1345 hoje, rsrsr ruim é acompanhar os updates kkkkk meu conselho é só desativa o geodata pq se não fica muito pesado. TA MUITO BOM MESMO. TIMELINE
  8. O pessoal infelizmente eu perdi essa source a um tempo atrás já. Queimou meu HD. Eu to mexendo com Frozen 1.5 quem sabe eu posto, mas depois de pronta só.
  9. && & || | ! ^ Olá! Vi alguém com duvidas de como formular uma condição, então resolvi pesquisar e achei um texto bem objetivo e decidi compartilhar. --- Suponhamos que temos a tal condição: if(idade > 70 && s*** == masculino) Concorda que o if só será executado caso a idade seja maior que 70 e o s*** masculino Basicamente o programa vai checar se a idade é maior que 70, caso não seja, ele já pára na hora de executar! Isso no caso do &&. --- Agora suponhamos que temos: if(idade > 70 & s*** == masculino) O programa ao invés de descartar logo de cara a condição toda caso idade seja menor que 70, também checará a condição de lá, ou seja, ‘s*** == masculino’. Mas aí você pergunta, e qual a vantagem disso? A vantagem é nesse caso: if(idade > 70 & ++idade == 69 ) Ele está além de fazendo a condição, estará pré-incrementando idade em 1! Assim isso mexerá na variável idade, o que significará que o operador lógico AND “&” deve ser usado pois nós vamos querer que a o compilador cheque AMBAS as condições. --- Veja a seguinte tabela de operadores lógicos: && E (“logical AND”) a && b retorna true se a e b forem ambos true. Senão retorna false. Se a for false, b não é avaliada. & E (“boolean logical AND”) a & b retorna true se a e b forem ambos true. Senão retorna false. Ambas expressões a e b são sempre avaliadas. || OU (“logical OR”) a || b retorna true se a ou b for true. Senão retorna false. Se a for true, b não é avaliada. | OU (“boolean logical inclusive OR”) a | b retorna true se a ou b for true. Senão retorna false. Ambas expressões a e b são sempre avaliadas. ^ OU EXCLUSIVO (“boolean logical exclusive OR”) a ^ b retorna true se a for true e b for false ou vice-versa. Senão retorna false ! NÃO (“logical NOT”) !a retorna true se a for false. Senão retorna false --- Créditos: Giancarlo Braga Abraços. Espero que seja útil.
  10. Gabrieljdb

    ERRO MOD AIO

    Esse é o problema de se adicionar uma diff inteira, minha dica é faça sempre manual a adição, a menos que a diff tenha sido feita por vc e vc tenha 100% de confiança que fez uma otima diff e mesmo assim desconfie. Mas esse mod é simples, L2PcInstance, adição no navicat, algumas configs e propertie, se tiver completo Enterworld, e só umas restrições mano agora que reparei, vc trocou de nome ou esse é outro perfil?
  11. Não entendi, qual nome vc quer colocar? Shadow? e os IDS os mesmos da sql tmb? ---------- edit Eu fiz isso , não sei se entendi bem mas acho que era o que vc queria PRONTO.txt
  12. Amigo isso é um pedido ou uma duvida? Até eu fiquei na duvida. e na próxima tenta colar esse texto em formato código pra não poluir o topico. eu geralmente não faço isso más hoje estou de bom humor. bom dia shadow.sql
  13. se é um comando primeiro vc tem que adicionar a classe na pasta com.l2jfrozen.gameserver.handler.voicedcommandhandlers.nomedocodigo e registrar na classe com.l2jfrozen.gameserver.handler.VoicedCommandHandler.java
  14. Amigo o problema está no que você disse... Não tem como equipar um armorset se ele esta na tattoo, ai não é mais armorset, é tattoo. a bodypart que reproduz a animação do armorset, é fullarmor, chest, legs, feet, boots, se esta marcado como underwear, não vai reproduzir nada no armorset Ou seja, desse jeito nunca vai dar certo. Seria mais fácil criar o itemhandler e no meio do código do item fazer com que ele reproduza o voicecommandhandler, eu acho isso inutil, mas para o que vc quer seria a forma mais "facil" assim dizer. Eu to fazendo um patchzinho que elimina alguns NPCs, fazendo os itemhandler terem as mesma funções, fiz um de augment, outro de rebirth, se nos testes "dar bom" eu posto ai.
  15. Melhorando performance do pool de conexões com Hikari 22 de março de 2018 Emmanuel NeriHikari, Spring Boot O gerenciamento de conexões nos bancos de dados relacionais é algo que começamos a ter preocupação conforme nossos sistemas começam a crescer, onde em cenário que não usamos servidores de aplicações (como: Jboss/Wildfly, Glassfish, Websphere), os frameworks são responsável por essa tarefa de abertura e fechamento das conexões. A diversos frameworks que disponibilizam funcionalidades para esse gerenciamento, porém nem sempre a solução do framework pode ser a mais performática para nossas aplicações, pois há diferente soluções de gerenciamento de conexões no mercado, por exemplo: Hibernate, c3p0, Tomcat e Hikari. Observação: No Spring Boot, quando utilizado o Tomcat, o gerenciamento de conexões padrão é do próprio Tomcat (tomcat-jdbc). Atualmente o Hikari CP apresenta um excelente desempenho nesse papel, onde tem uma proposta de “de um sólido gerenciador de conexão JDBCs de alto desempenho”, até mesmo recomendado na própria DOC do Spring Boot “Preferimos o HikariCP por sua performance e simultaneidade”. Observação: No Spring Boot 2.0, o Hikari passará a ser padrão de ferramenta de gerenciamento de conexões com bancos relacionas, nas dependências do jpa-starter. Na imagem abaixo, um benchmark apresentado no site da Hikari demostrando diferença de performance do tratamento de conexões do Hikari comparado com outras opções: Benchmark One Connection Cycle: É definido por uma abertura/fechamento de conexão (DataSource.getConnection()/Connection.close(); One Statement Cycle: É definido por um “Statment” (Connection.prepareStatement(), Statement.execute(), Statement.close()). Utilizando Hikari no Spring Boot Para ativar o Hikari no Spring Boot, basta adicionar a dependência no projeto e mudar o datasource type como demostrado abaixo: pom.xml 1 2 3 4 5 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>2.7.7</version> </dependency> application.properties 1 spring.datasource.type=com.zaxxer.hikari.HikariDataSource Estudo de caso Fazendo um comparativo na prática do Hikari e o gerenciador de conexões do Tomcat(padrão do Spring Boot), foram obtidas os seguintes resultados: O escopo de teste é de lançar 5 consultas em paralelo em um loop de 1000 vezes, aguardando até que todos execuções sejam finalizadas, no final totalizando o tempo de execução das instruções. O mesmo cenário foi executado 3x com cada driver: Tomtcat: 1 2 DefaultSourceTest: DataSource: org.apache.tomcat.jdbc.pool.DataSource@5d497a91{} PerformanceUseCase: 37995 milis 1 2 DefaultSourceTest: DataSource: org.apache.tomcat.jdbc.pool.DataSource@5d497a91{} PerformanceUseCase: 36531 milis 1 2 DefaultSourceTest: DataSource: org.apache.tomcat.jdbc.pool.DataSource@51ec2856{} PerformanceUseCase: 36467 milis média: 36998 milis = 37 segundos Hikari: 1 2 HikariSourceTest: DataSource: HikariDataSource (HikariPool-1) PerformanceUseCase: 34688 milis 1 2 HikariSourceTest: DataSource: HikariDataSource (HikariPool-1) PerformanceUseCase: 32946 milis 1 2 HikariSourceTest: DataSource: HikariDataSource (HikariPool-1) PerformanceUseCase: 33293 milis média: 33642 milis = 34 segundos Concluindo, apenas trocando o driver de gerenciamento de conexões foi obtido um resultado de 3 segundos diferença, onde quando utilizado o driver do Hikari no caso de uso acima, o processo total foi executado em média geral 3 segundos a menos em uma análise de 3 amostragens, assim proporcionando um ganho significando no tempo de execução sem alterações de código. Os testes foram executados no bando de dados PostgreSQL na versão 9.6, Java 8 (build: 1.8.0_131), sistema operacional macOS Sierra, com o hardware: Processador 2,6 GHz, 16GB de memória e HD SSD. O código fonte dos testes está disponível no github. DOWNLOAD FONTE DO TEXTO: [Hidden Content]
  16. sabe eu tinha pensado em apagar a linha, foi minha primeira ideia mas acho que não tive ousadia. * Apaguei a linha Nenhum erro * compilei novamente nenhum erro * abri o gs e ls nenhum erro * abri o jogo ping 0 nenhum erro * logou de boa estou feliz valeu irmão! eu creio que aquela linha não fará falta alguma!
  17. o que me aconselha a fazer/pesquisar? porque já revirei tudo aqui atrás disso e já estou quase desistindo de renomear os imports
  18. Mas no caso se eu mudei os imports porque ele procura por "com.l2jfrozen", isso significa que tem alguma linha que eu não mudei, porem na busca não encontra, só se ela estiver dentro de outra lib
  19. Recentemente mudei os imports da L2JFrozen 1,5, e vim me deparar com esse erro no GS Exception in thread "main" INFO Connecting to login on 127.0.0.1:9014 java.lang.NoClassDefFoundError: com/l2jfrozen/Config at javolution.testing.Logger.logMe(Logger.java:1) at com.l2jpaocomovo.gameserver.GameServer.main(GameServer.java:581) Caused by: java.lang.ClassNotFoundException: com.l2jfrozen.Config at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more INFO Registered on login as Server 1 : L2jPaoComOvo O Servidor liga normal, cria conta normal, porem ping fica em "9999" e não passa da tela de login, vou postar config do GS e LS # ===================================# # Game Server Settings # # ===================================# # Enter here (ip) address of your game server, or use the symbol * GameserverHostname = * GameserverPort = 7777 # Configure your external ip ExternalHostname = 127.0.0.1 # Configure your internal ip InternalHostname = 127.0.0.1 # Bunch ID and game server. It is better not to change. LoginPort = 9014 LoginHost = 127.0.0.1 # Parameters Databases # Database DBMS is MariaDB DatabaseGameServerHost = 127.0.0.1 # Database name GameserverDB = L2jPaoComOvo LoginserverDB = L2jPaoComOvo # Database user DatabaseUser = root # Password - Database password for user DatabasePassword = # BETA SERVER: Use this config for better testing during your BETA # All players on login (also no GM char) will got Gm Speed 4 for better testing. BetaServer = False # if true the server will be a test server (listed by test server clients only) TestServer = False # Setting for serverList # Displays [] in front of server name ServerListBrackets = False # Displays a clock next to the server name ServerListClock = False # If true, the server will be set as GM only ServerGMOnly = False # Define character name template # Example to use only : CnameTemplate=[A-Z][a-z]{3,3}[A-Za-z0-9]* # will allow names with first capital letter, next three small letters, # and any (capital or not) letter or number, like ZbigN1eW # Most rational to have CnameTemplate=[A-Z][a-z]* # meaning names only of letters with first one capital, like Zbigniew # Default .* - any namy of any symbols CnameTemplate = [a-zA-z0-9]{3,16} PetNameTemplate = [a-zA-z0-9]{3,16} ClanNameTemplate = [a-zA-z0-9]{3,16} AllyNameTemplate = [a-zA-z0-9]{3,16} # Maximum number of chars per account - Default 7 (0 = unlimited [7 is the client limit]) CharMaxNumber = 7 # Maximum number of chars per IP - Default 99 (0 = unlimited) CharMaxNumberPerIP = 99 # Define how many players are allowed to play simultaneously on your server. MaximumOnlineUsers = 1000 # Minimum and maximum protocol revision that server allow to connect. # You must keep MinProtocolRevision <= MaxProtocolRevision. # Retail 740 - 746 MinProtocolRevision = 1 MaxProtocolRevision = 999 # This is the server id that the gameserver will request (i.e. 1 is Bartz) RequestServerID = 1 #============================================================# # Login Server # #============================================================# # This is transmitted to the clients connecting from an external network, so it has to be a public IP or resolvable hostname ExternalHostname = 127.0.0.1 # This is transmitted to the client from the same network, so it has to be a local IP or resolvable hostname InternalHostname = 127.0.0.1 # Bind ip of the loginServer, use * to bind on all available IPs LoginserverHostname = * LoginserverPort = 2106 # How many times you can provide an invalid account/pass before the IP gets banned LoginTryBeforeBan = 20 # Time you won't be able to login back again after LoginTryBeforeBan tries to login. Provide a value in seconds. Default 10min. (600) LoginBlockAfterBan = 600 GMMinLevel = 100 # The address on which login will listen for GameServers, use * to bind on all available IPs LoginHostname = 127.0.0.1 # The port on which login will listen for GameServers LoginPort = 9014 # If set to True any GameServer can register on your login's free slots AcceptNewGameServer = False # If False, the licence (after the login) will not be shown # It is highly recomended for Account Seciurity to leave this option as defalut (True) ShowLicence = True # Parameters Databases # Database DBMS is MariaDB DatabaseLoginServerHost = 127.0.0.1 DatabaseLoginServerName = L2jPaoComOvo # User - Database user DatabaseUser = root # Password - Database password for user DatabasePassword = L2jPaoComOvo é ficticio, o nome real foi preservado esse erro acontece depois que mudei os imports de com.l2jfrozen ---> .coml2jpaocomovo antes funcionava normal -------------------------------------------------------------------------- Minha conclusão é que devo ter esquecido de mudar algo, deixei algo passar, até pq aparece no erro que falta java.lang.NoClassDefFoundError: com/l2jfrozen/Config mas na busca Ctrl+H no eclipse não me diz nada, compila normal tmb. alguém tem uma luz?
  20. Nossa não tinha visto isso antes. A ideia é excelente. Vi alguém comentar em colocar no Lobby como um servidor alternativo. Na verdade se essa ideia fosse aprimorada, isso revolucionaria a ideia "FULL PVP" dos servers bugadões. Pensa: - Elimina o mundo aberto - Cria um menu onde tenha oportunidade de evoluir itens e classes, niveis, etc.. cria salas de pvp instantaneo * All vs All * Clan Vs Clan * Party x Party * 1x1 Vitória com recompensas, Isso eliminaria muitos recursos bons do Jogo, mas abriria caminhos pra mais recursos, novos, diferenciados. Melhor isso do que aquele server frozen bugadão status de Boss 9999x E pra quem diz ai que não tem source junto Beleza mas o código vem, o certo é estuda-lo pegar pronto e por online nunca da certo mesmo. Se não estudar e conhecer o código que esta mexendo , a aventura não dura.
  21. PORTUGUESE Armas bonitas Mas não posso perder uma piada interna (você não deveria saber) ENGLISH Beautiful weapons But I can't miss an inside joke (you shouldn't know)
  22. Cara concordo que faz tempo que não lançam uma revisão FREE. Mas você já jogou a FREE de hoje? Possivelmente é a melhor Pack de todos com mais de 99% Default, sem erros, pra você ter uma noção eu posso pegar e por 1x e por online que da player tranquilo. e outra coisa, o comunismo não existe mais, a gente vive hoje o capitalismo, onde as pessoas vendem coisas e compra quem quer, isso se chama livre mercado, quem não quer comprar pega uma frozen da vida com 99%.. mas de BUGS e entupida de modificações desnecessárias. Ressalto minha pergunta aos ADMs da Dream
×
×
  • 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.