Ir para conteúdo
Facebook Whatsapp Twitter Youtube

deprox

Membro
  • Total de Posts

    34
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que deprox postou

  1. A build foi suportada pelo GVB Server base Lucera 1.7 da versão Kernel: Beta release - Taxas Exp x100, SP x100, Adena x80, Drop x40, Spoil x40, Quest x20, Raid x10, QR x2 - x4. - Comandos .menu .acp .epic - No início, todos os personagens estão em TOP NG. - Buffer completo com perfis. - Loja GM até o grau B, todos os consumíveis necessários estão disponíveis. - O gato tem profissões para Adena. - Eventos TvT, DM com prêmios valiosos. - Mamilos e flechas sem fim. - 36 slots de buff, todos os buffs duram 2 horas. - Campeões de mobs com uma moeda especial. - Negociação e elaboração offline. - Removido limite de peso no inventário. - Cercos semanais. - O período da Olimpíada é de 2 semanas. - A nitidez máxima nas Olimpíadas é +6. - Busca encurtada por Noblesse. - Rep. nobre República da Bielorrússia 2-3 horas. - República da Bielorrússia 14-16 horas. - Encantamento máximo para armas - 16, coisas - 14. - Encantamento seguro +3, Armadura Completa +4. - Chance de sucesso com pontos simples - 55%, Bless - 60%. - A chance de conseguir uma habilidade com TOP HP é de 20%. - O tempo de lançamento desbloqueado é de 15 segundos. - Subclasse sem missão, quantidade máxima Equipado com tudo o que é necessário até o grau B, está disponível um trocador de moedas de campeão por adena e na ordem inversa. Alltar100.rar Path 04.06.17.rar
  2. L2OFF Server Core: [Conteúdo Oculto] L2 Classic Client: [Conteúdo Oculto]
  3. deprox

    cPanel L2OFF Manage

    Gerenciamento do banco de dados L2Off e o controle dos jogadores. A ferramenta oferece as seguintes opções: Edição: Modifique as configurações do arquivo settings.ini com suas informações do MSSQL, bem como os arquivos CacheD_IP.ini e CacheD_Port.ini com suas informações de cache. Após isso, basta executar o aplicativo. L2offgmpanel.zip
  4. Descrição e taxas do servidor! Taxas de Exp x100, SP x100, Adena x80, Drop x40, Spoil x40, Quest x20, Raid x10, QR x2 - x4. Comece sua jornada com equipamento inicial de TOP NG. Um sistema completo de perfis de personagens. Loja do GM até grau B, com todos os itens consumíveis disponíveis. Profissões para gatos disponíveis para compra com Adena. Eventos TvT, DM com prêmios valiosos. Flechas e sementes infinitas. 36 slots para buff, cada um com duração de 2 horas. Monstros campeões com queda de moeda especial. Negociação e fabricação offline disponíveis. Restrições de tempo de jogo implementadas. Cerco semanal. Período Olímpico de 2 semanas. Máximo de encantamento na Olimpíada: +6. Missão Noblesse abreviada. Tempo de respawn de Raid Boss nobre: 2-3 horas. Tempo de respawn de Raid Boss épico: 14-16 semanas. Menu de configuração de personagem .menu Máximo de encantamento para armas: 16, para itens: 14. Encantamento seguro até +3, Armadura completa até +4. Taxa de sucesso de encantamento comuns - 55%, com Bênção - 60%. Chance de aprender habilidades com livros de habilidades de alto nível - 20%. Tempo de lançamento reduzido para 15 segundos. Subclasses disponíveis sem necessidade de missão, equipadas com tudo o necessário até grau B. Troca de Pion Coins por Adena e vice-versa disponível. Patch0.7.0 сентябрь.zip The server x100.rar
  5. import Foundation import Security // 生成RSA密钥对 func generateRSAKeyPair() throws -> SecKey { let parameters: [String: Any] = [ kSecAttrKeyType as String: kSecAttrKeyTypeRSA, kSecAttrKeySizeInBits as String: 2048 ] var error: Unmanaged<CFError>? guard let privateKey = SecKeyCreateRandomKey(parameters as CFDictionary, &error) else { throw error!.takeRetainedValue() as Error } return privateKey } // 使用公钥RSA加密文件 func encryptFile(withPublicKey publicKey: SecKey, inputFile: URL, outputFile: URL) throws { let inputData = try Data(contentsOf: inputFile) let encryptedData = SecKeyCreateEncryptedData(publicKey, .rsaEncryptionOAEPSHA512, inputData as CFData, nil)! try encryptedData.write(to: outputFile) } // 使用私钥RSA解密文件 func decryptFile(withPrivateKey privateKey: SecKey, inputFile: URL, outputFile: URL) throws { let encryptedData = try Data(contentsOf: inputFile) let decryptedData = SecKeyCreateDecryptedData(privateKey, .rsaEncryptionOAEPSHA512, encryptedData as CFData, nil)! try decryptedData.write(to: outputFile) } // 生成RSA密钥对 let privateKey = try generateRSAKeyPair() let publicKey = SecKeyCopyPublicKey(privateKey)! // 指定输入和输出文件路径 let inputURL = URL(fileURLWithPath: "elements.data") let encryptedOutputURL = URL(fileURLWithPath: "encrypted_elements.data") let decryptedOutputURL = URL(fileURLWithPath: "decrypted_elements.data") // 使用公钥RSA加密文件 do { try encryptFile(withPublicKey: publicKey, inputFile: inputURL, outputFile: encryptedOutputURL) print("文件已成功加密!") } catch { print("加密文件时发生错误:\(error.localizedDescription)") } // 使用私钥RSA解密文件 do { try decryptFile(withPrivateKey: privateKey, inputFile: encryptedOutputURL, outputFile: decryptedOutputURL) print("文件已成功解密!") } catch { print("解密文件时发生错误:\(error.localizedDescription)") }
  6. Caso esse limite seja ultrapassado, bloqueia o HWID (identificação única do hardware) e registra informações sobre o IP, quantidade de pacotes enviados e a data Instale o iptables-persistent e o pacote mysql-client sudo apt-get update sudo apt-get install iptables-persistent mysql-client Carregue o módulo xt_recent sudo modprobe xt_recent Regras do iptables sudo iptables -N HWID_BLOCK sudo iptables -A HWID_BLOCK -m recent --name HWID --set --mask 255.255.255.255 --rsource sudo iptables -A HWID_BLOCK -m recent --name HWID --update --seconds 86400 --mask 255.255.255.255 --rsource -j LOG --log-prefix "HWID blocked: " --log-level 4 sudo iptables -A INPUT -p tcp --dport 29000 -m connlimit --connlimit-above 25 --connlimit-mask 0 -j HWID_BLOCK sudo iptables-save | sudo tee /etc/iptables/rules.v4 Crie um script para salvar as informações no MySQL. Por exemplo, crie o arquivo /usr/local/bin/save_to_mysql.sh com o seguinte conteúdo Não se esqueça de criar um banco de dados chamado 'connections' #!/bin/bash IP_ADDRESS=$1 PACKETS=$2 DATE=$(date +"%Y-%m-%d %H:%M:%S") mysql -u <username> -p<password> -e "INSERT INTO connections (ip_address, packets, date) VALUES ('$IP_ADDRESS', '$PACKETS', '$DATE');" <database> Dê permissão de execução ao script sudo chmod +x /usr/local/bin/save_to_mysql.sh Adicione uma regra no iptables para chamar o script quando o limite de conexões for excedido. No exemplo abaixo, assumimos que o script está localizado em /usr/local/bin/save_to_mysql.sh: sudo iptables -A HWID_BLOCK -m recent --name HWID --update --seconds 0 --mask 255.255.255.255 --rsource -j LOG --log-prefix "HWID blocked: " --log-level 4 --nflog-prefix "iptables-save: " --nflog-group 1 --nflog-range 64 --nflog-threshold 10 sudo iptables -A HWID_BLOCK -m recent --name HWID --update --seconds 0 --mask 255.255.255.255 --rsource -j LOG --log-prefix "HWID blocked: " --log-level 4 --nflog-prefix "iptables-save: " --nflog-group 1 --nflog-range 64 --nflog-threshold 10 --nflog-cprange 128 --nflog

Suporte GM

Comunidade de Perfect World do Brasil

Copyright © 2023-2024 SuporteGM Powered by Invision Community
Поддержка Invision Community в России

Links

×
×
  • Criar Novo...