Ir para conteúdo
  • Cadastre-se

Classificação de Membros

Popular Content

Showing content with the highest reputation on 06/17/19 em todas as áreas

  1. Vasculhando pela [ net ] achei algo ''novo'' que pode ser muito útil! então, vou compartilhar com vocês. Vou explicar do que se trata, justamente traduzindo para vocês as palavras do autor, do fórum onde eu retirei. -------------------------------------------------------------------------------------------------------------------------------------------------------- [ Original ] It is the original Interlude client with the latest updates from NCSOFT made before Kamael was released. Also it contains a Windows 10 compatibility fix. -------------------------------------------------------------------------------------------------------------------------------------------------------- [ Traduzido ] É o cliente original do Interlude com as últimas atualizações feitas pela NCSOFT antes do lançamento do Kamael. Também contém uma correção de compatibilidade do Windows 10. -------------------------------------------------------------------------------------------------------------------------------------------------------- [MediaFire] Cliente Original Tamanho: 2:95 GB -------------------------------------------------------------------------------------------------------------------------------------------------------- Créditos: NCSOFT
    2 points
  2. Veja o novo tópico do projeto: 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: 228 GITHUB Requisitos Java 13 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 13 (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 Bot Report System Elemental Attribute System 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
    1 point
  3. que configusate mal los sieges D:\l2jb\gameserver\config\head\siege : prooperties esa es al direccion del archivo que esta mal config
    1 point
  4. $dias = intval($query['onlinetime'] / 86400); $marcador = $query['onlinetime'] % 86400; $hora = intval($marcador / 3600); $marcador = $marcador % 3600; $minuto = intval($marcador / 60); Meu velho manda esse site ai zipado que tu ta mexendo que eu vou olhar ele na hora do almoço. Pois com toda certeza ele está com diversos erros. Dai eu corrijo e te devolvo. E pela interface que eu vi eu sei até quem fez ele.
    1 point
  5. Aqui campeão, tenta assim no cálculo da função times: time = time(); // you have 1299446702 in time $year = $time/31556926 % 12; // to get year $week = $time / 604800 % 52; // to get weeks $hour = $time / 3600 % 24; // to get hours $minute = $time / 60 % 60; // to get minutes $second = $time % 60; // to get seconds Não sei como está o seu inglês, mas de toda forma, irei deixar traduzido abaixo: time = current timestamp (timestamp atual); year = ano; week = semana; hour = hora; minute = minuto; second = segundo;
    1 point
  6. As revisões seguem a mesma mecânica. Nesse tópico tem a Frintezza Lair como zona flag!
    1 point
  7. $fuso = "0"; // Aqui colocar seu fuso horario. no caso do brasil somos -3 porem oque vale salvo me engano é a hora do servidor. if(substr($fuso, 0, 1) == '-') { $fusoX = substr($fuso, 1); } else { $fusoX = "-".$fuso; } $fusoY = $fusoX*3600; // Os "ECHOS" foram pra mim testar, porem é isso ai. echo date('d F, Y H:i', ($res_siege['sdate']/1000)-$fusoY); echo "<br>"; echo date('d/m/Y - H:i', (1560639600)-$fusoY);
    1 point
  8. Galera, uso a Rev l2jFrozen Interlude e queria uma ajuda de vocês. Eu recentemente coloquei a textura da montaria Lion no Strider, até ai Ok. O problema é que ele muda o arquivo do Wyvern(Dragão voador) e deixa ele bugado, sem textura. Existe uma forma de eu modificar o arquivo para dar compatibilidade nos dois? Deixar o dragão voador sem modificar e modificar somente o Strider para Lion?
    1 point
  9. Isso pode mudar para cada revisão, geralmente elas já possuem isso se forem Hellbound+, porém há tópicos sobre isso no forum Acho que isso é o que vc precisa:
    1 point
×
×
  • 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.