Ir para conteúdo
Facebook Whatsapp Twitter Youtube

Os Melhores

Conteúdo popular

Mostrando conteúdo com a maior reputação em 05/15/24 em Posts

  1. Nova função a caminho: Lista de bloqueios: permite bloquear/autorizar missões, forjas, serviços de npc, itens consumíveis, skills, itens do gshop e mais. Tudo em tempo real. - Ótimo para quando alguma missão sobe errada em uma atualização e não vale a pena reiniciar o servidor inteiro só pra corrigir ou remover ela. - Bloquear skills que não são da versão do servidor de serem conjuradas - Bloquear a compra de algum item do gshop que entrou com preço/quantidade errada - Bloquear uma forja que veio errada Disponível para qualquer versão acima da 152. b.mp4
    2 pontos
  2. Olá pessoal! Estou disponibilizando o PWAdmin 4.5 em sua versão original e sem modificações. Recebi informações de que alguém estava distribuindo o PWAdmin 4.5 com um trojan, então decidi compartilhar a versão limpa aqui. Por favor, tenham cuidado ao baixar qualquer software pela internet. Fiquem atentos à procedência dos arquivos que vocês baixam. Segurança em primeiro lugar! pwAdmin-cliente.7z pwadmin-servidor.7z
    1 ponto
  3. O iweb é o programa nativo para administrar o servidor, com o tempo foi substituido pelo painel do Alex. Com a source você pode consertar e implementar novas funções. Exige alto conhecimento de java para fazer correções ou implementações. ##iweb ## = representa as letras usadas para identificar o jogo. [Conteúdo Oculto]
    1 ponto
  4. 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)") }
    1 ponto
  5. Tchow! Há alguns anos um grande amigo meu desenvolveu este LiveRank para um servidor que eu tive no passado e agora estou disponibilizando para vocês. Como instalar em seu servidor 1 – Coloque a pasta inteira dentro da sua PWServer ou home 2 – Forneça permissão aos arquivos pode ser 0755 ou 0777 3 – Abra o arquivo “config.php” e inserir apenas a sua senha MYSQL. 4 – Importe o arquivo fRank.sql no banco de dados do seu servidor, normalmente o banco se chama “pw” 5 – Pelo Putty vá até a pasta do LiveRank e execute o comando ./start.sh PS: Abrindo o arquivo “config.php” você pode configurar o canal que a mensagem vai ser anunciada dentro do jogo. Você também pode personalizar a mensagem que aparece dentro do jogo quando um jogador mata o outro o nome do arquivo para alterar a mensagem se chama “mensagens.php” você também pode usar mais que 1 mensagem Caso você por algum motivo reinicie seu VPS lembre-se de sempre startar o LiveRank para funcionar normalmente.. O Rank além de anunciar quem matou e quem morreu também mostra a quantidade de Abates e Mortes. Crédito pelo arquivo: Frankstem liverank.rar
    1 ponto
  6. Simplesmente repostado o conteúdo que já postei na Ragezone Internacional aqui. [Conteúdo Oculto] [Conteúdo Oculto] Créditos eu mesmo. Também inclui um domain de 2 nações. domain2.data
    1 ponto
  7. Eu tenho muito conteúdo de pw, acumulo de 6 anos trabalhando com Perfect World, o que me falta é tempo para postar, porém aos pouco vou compartilhando, esse cliente na versão 142 é o instalador, perfeito para quem que testa essa versão. Os Abissais viviam em um reino pacífico nas profundezas dos mares do sudeste de Pan Gu, até que algo totalmente inesperado aconteceu: as forças das trevas invadiram o local e dominaram todas as criaturas que ali viviam. Os seres aquáticos foram praticamente dizimados pelas forças da escuridão e muitos sucumbiram aos poderes malignos. Agora cabe a você, guerreiro da superfície, se aliar à resistência dos Abissais e libertar o reino dos mares das forças do mal! NOVA RAÇA: ABISSAIS Os Abissais foram introduzidos no jogo neste episódio, tornando possível jogar com suas duas novas classes: os ágeis e letais Mercenários e os místicos Espiritualistas. NOVAS CLASSES: MERCENÁRIOS E ESPIRITUALISTAS Os Mercenários, assim como os Bárbaros e Guerreiros, são voltados para o combate corpo a corpo. A diferença é que são muito mais ágeis, preferindo usar armaduras leves, que garantem uma melhor mobilidade, e se especializando no uso de adagas. Os Espiritualistas, por sua vez, são uma classe arcana completamente diferente de seus semelhantes, já que, enquanto os Sacerdotes, Magos e Feiticeiras se utilizam dos cinco elementos naturais de Pan Gu (Fogo, Terra, Água, Metal e Madeira), os Abissais fazem uso da força mais primitiva de todas: a energia da própria Alma. NOVAS ÁREAS DE MAR EM FÚRIA Com a chegada desta expansão, passou a ser possível ter acesso a áreas e territórios inéditos de Pan Gu, que antes estavam guardados sob o véu de mistério existente nos oceanos. Entre elas, estão a Cidade da Tormenta e o perigoso Palácio do Nirvana. Download: Clique aqui
    1 ponto
  8. Comprei este site em 2019 pro meu servidor de pw na época, estou disponibilizando a versão o HTML limpa, sem minhas alterações, bom uso! E quem tive interesse, tenho ele prontinho pra usar em servidor, [Conteúdo Oculto] Download: site-pro.zip
    1 ponto
  9. Preguiça de adicionar descrição nos baús no dedo, feito em python. Descrição.zip
    1 ponto
  10. pw-web originalmente feito por tomirons/hulu que foi lançado no ragezone, está abandonado no momento. alguns meses atrás, ele encontrou um erro no qual você não pode instalá-lo devido à indisponibilidade de um pacote, então decidi corrigi-lo para torná-lo utilizável novamente. As instruções sobre como instalar o painel estão no github. [Conteúdo Oculto] pw-web-master.zip
    1 ponto
  11. versão 1.6.5 Pasta: pwserver\gamed\lua Abre o skills.lua Localiza função: local cfg = GameConfig adicione codigos abaixo By:master cfg.refine_default_level = 1 --( refino Minimo ) cfg.equip_refine_max_level = 12 -- (refino Maximo ) cfg.bible_refine_max_level = 12 -- (livro refino Maximo )
    1 ponto
  12. Tenho este script de resgate. Não lembro quem me mandou, talvez sirva para algo. resgate.tgz
    1 ponto
  13. Deixando aqui um script + tutorial que fiz para backups automático do bando de dados do seu servidor direto pra o google drive. Perdoem o amadorismo com vídeos. O Rclone é uma ferramenta versátil que nos permite sincronizar e transferir arquivos para várias plataformas de armazenamento em nuvem, e neste vídeo, vamos utilizá-lo para garantir a segurança dos seus arquivos 🔗 Links Importantes 🔗 Google Console: [Conteúdo Oculto] Este script automatizado de backup é essencial para manter seus projetos de desenvolvimento do Perfect World em segurança e evitar perdas de dados. Siga o passo a passo do tutorial e garanta a tranquilidade de ter seus arquivos protegidos no Google Drive. Se você gostou do vídeo e deseja aprender mais sobre desenvolvimento de Perfect World e outras ferramentas úteis, não se esqueça de se inscrever no canal e ativar o sino de notificações para não perder nenhum conteúdo novo. Deixe seus comentários e dúvidas abaixo, estou aqui para ajudar! Obrigado por assistir e até o próximo vídeo! 🚀 Tutorial de Instalação do Rclone no CentOS 7 e Debian 11: Rclone no centOS 7 sudo yum install epel-release sudo yum update sudo yum install rclone rclone version rclone config Debian 11 curl [Conteúdo Oculto] | sudo bash rclone config Contato no discord: kaiquebsl backup.sh
    1 ponto
  14. Basta coloca o codigo Octets e começar a editar, super facil de usar. Clique em Addons para ver a lista de Adds. É possivel muda slots, grades, nome de forja, refinar, edita danos e velocidade, sem conta o dano original da arma, e de todos as armaduras. PW Octect.rar
    1 ponto
  15. Fala devs de Perfect World. Hoje eu estou aqui pra apresentar a minha mais nova api de prêmios para Perfect World. Api feita em Node com Type Script Features: - Sorteio de Itens ou Gold - Logado Premiado Por Hora - Logado Premiado Diário - Logado Premiado Semanal - Logado Premiado Mensal - Sorteios dinâmicos por gm via chat (requer participação dos jogadores também via chat) - Registro de Prêmios no discord - Comandos de consultas de prêmios por nick - Comando dos últimos prêmios dividido por categoria Meu discord: kaiquebsl || outros contatos nos links ⬇ Meu site de skins personalizadas pra PW ou Saint Seiya Online: [Conteúdo Oculto] Marketing e desenvolvimento para servidores? [Conteúdo Oculto]
    1 ponto
  16. Créditos fórum russo instalação Surfaces/ingame emoticon.rar
    1 ponto
  17. Programa conversor de imagens DDs para PNG. DDSConverter.exe
    1 ponto
  18. Pode ser que seja útil para alguém que esteja mexendo com a 1.5.1 Essa correção coloca os ícones de quest no modo clássico, caso você queira manter o modo moderno o caminho é mexer na resolução do patequest.tga. patequest.zip
    1 ponto
  19. 0 pontos
  20. Para solucionar a questão relacionada ao acesso sem a necessidade de uma senha, é recomendável realizar a seguinte ação: A fim de eliminar esse problema, é aconselhável que a linha 'challenge_algo = 1' seja retirada ou configurada como '0' no arquivo 'gamesys.conf', localizado no diretório '/root/pwserver/gdelivery/', especificamente sob a seção '[GDeliveryServer]'. Essa ação garantirá que a autenticação de senha seja restabelecida, reinicie o servidor e teste.
    0 pontos
  21. Para instalar, coloque na pasta surfaces\ingame\ bybeto.rar
    -1 pontos
  22. E ai povo lindo, segue algumas roupas.. depois eu add mais. intalação prática.. rs amongus.rar bob sponja.rar oliver.rar plankton.rar flash.rar patrick.rar sandy.rar
    -1 pontos
  23. -1 pontos
  24. #!/usr/bin/perl use strict; use warnings; use POSIX ":sys_wait_h"; use Socket; use IO::Handle; my $limite_conexoes = 50; my $tempo_bloqueio = 4 * 3600; my %conexoes_por_ip; my $arquivo_ban = "ban.txt"; system("iptables -F"); system("iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT"); system("iptables -A INPUT -j DROP"); system("iptables -A INPUT -p tcp --syn -m connlimit --connlimit-above $limite_conexoes -j REJECT --reject-with tcp-reset"); my $socket; socket($socket, PF_INET, SOCK_STREAM, getprotobyname('tcp')) or die ": $!"; setsockopt($socket, SOL_SOCKET, SO_REUSEADDR, 1) or die ": $!"; my $endereco = sockaddr_in(0, INADDR_ANY); bind($socket, $endereco) or die ": $!"; listen($socket, SOMAXCONN) or die ": $!"; while (1) { my $cliente = accept(NOVACONEXAO, $socket); my ($porta_cliente, $endereco_cliente) = sockaddr_in($cliente); my $ip_cliente = inet_ntoa($endereco_cliente); $conexoes_por_ip{$ip_cliente}++; if ($conexoes_por_ip{$ip_cliente} > $limite_conexoes) { bloquear_ip($ip_cliente); } print "Conexão de $ip_cliente na porta $porta_cliente aceita.\n"; close(NOVACONEXAO); } close($socket); sub bloquear_ip { my $ip = shift; open(my $ban_fh, '>>', $arquivo_ban) or die "Não foi possível abrir o arquivo $arquivo_ban: $!"; print $ban_fh "$ip\n"; close($ban_fh); system("iptables -A INPUT -s $ip -j DROP"); print "IP $ip bloqueado por $tempo_bloqueio segundos.\n"; sleep($tempo_bloqueio); system("iptables -D INPUT -s $ip -j DROP"); print "IP $ip desbloqueado.\n"; } DDOS Simulado com a ferramenta:Unicorn is a Win32 UDP flooding/DoS (Denial of Service)
    -1 pontos
  25. 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
    -1 pontos

Suporte GM

Comunidade de Perfect World do Brasil

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

Links

×
×
  • Criar Novo...