Os Melhores
Conteúdo popular
Mostrando conteúdo com a maior reputação em 05/24/23 in todas as áreas
-
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 --nflog5 pontos
-
Bom, como devem saber, esses arquivos ai já vazaram tem um bom tempo e até hoje eu vejo gente querendo tirar vantagem e cobrar por esses arquivos ou para alterar algo neles. Tudo que você vai precisar substituir dos arquivos da Server Side: GS e GLINKD. Tudo que você vai precisar substituir dos arquivos do Client Side: elementclient.exe e adicionar o arquivo 155.dll na pasta element. Detalhes importantes ! Para funcionamento dos atalhos no inventário é necessário que você puxe os ícones e chame as funções na sua interfaces.pck ou se preferir pode usar uma interfaces que já tenha isso, todas são a mesma coisa só tem alterações visuais em algumas. Para funcionamento da lojinha OFF, é necessário adicionar o botão também na interfaces.pck com a função e um item no inventário com o ID: 65532. Possui mais algumas funções também como: Ganhar chi ao meditar, reset de DG pelo botão, nick colorido entre outros ai, faz tempo que não uso esses arquivos então não me recordo bem de todas as funções que tem. No mais é isso, caso tenha alguma dúvida ou eu tenha esquecido de algo, me corrige ai ou me chama ai no pv ou no discord: ScroL#6530 FILES 155 COM ATALHOS E MAIS.rar2 pontos
-
Esse editor foi compilado por mim, qualquer problema só entrar em contato que quando eu tiver um tempo eu respondo nesse link você já vai tirar a maioria das duvidas. [Conteúdo Oculto] AUIEditor2.7z2 pontos
-
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]2 pontos
-
2 pontos
-
2 pontos
-
<html> <head> <script type="text/javascript"> function slide1(){ document.getElementById('id').src="img/1.png"; setTimeout("slide2()", 3000) } function slide2(){ document.getElementById('id').src="img/2.png"; setTimeout("slide3()", 3000) } function slide3(){ document.getElementById('id').src="img/3.png"; setTimeout("slide1()", 3000) } </script> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #000; overflow-x: hidden; overflow-y: hidden; } --> </style><body onLoad="slide1()"> <img id="id"> </body> </html> Legenda - Imagens na pasta img - Tempo de troca: 3000 segundos ele muda para outra imagem Usado para trocar as imagens do launcher que fica rotacionando banner.zip1 ponto
-
Editor fácil de usar. Como começar com a interface: 1) Extrair os arquivos e interfaces.pck surfaces.pck 2) Definir no editor onde o diretório raiz dos arquivos descompactados 3) Editar elementos da interface UIEdit (pdev).rar1 ponto
-
1 ponto
-
Sabe aqueles PW que coloca uma aréa de farme e ao redor coloca estaca de madeira ou algum mob imune pra evitar o auto cultivo? Então, tava de bobeira no Discord com uns amigos e resolvi fazer um bot para melhorar o auto-cultivo? Não espere muito, fiz todo cagado para uso pessoal e amigos, mas vou compartilhar com vocês aqui 😄 Funções (que eu lembro) Ignora o Mob que você quiser Pega moedas/itens do chão ao matar Repara automaticamente o seu set (função do inventário) Autopot Se morrer volta pro mesmo lugar que estava (as vezes não funciona xisde) Aviso no chat(qualquer um) toda vez que encontra o mob indesejado (você pode desativar (pra não levar ban) isso no settings.ini) Um txt cheio de logs pra você ver oque rolou Atalhos (que eu lembro) F1 = F1 ou macro F2 = Coloque a skill de pegar itens do chão F3 = Coloque o boticário que você vai usar (HP) F4 = Coloque o boticário que você vai usar (MP) Configure o mob a ser ignorado na imagem include/estaca-de-madeira.png Fora isso, não precisa de configuração, basta abrir o jogo e deixa na tela do PW. Eu gravei isso para ajudar meu amigo na instalação/uso: [Conteúdo Oculto] (ignore as configurações, era de um versão antiga) Download: bot-pw.zip1 ponto
-
1 ponto
-
Há um bom tempo eu criei esse script para fazer backup dos arquivos de um servidor meu e estou disponibilizando para quem precisar. ele faz backup das seguintes coisas: Database dos personagens (gamedbd/uniquenamed) Contas dos players (mysql) .datas (opcional, e você pode colocar para o script não fazer backup de algum .data específico) Depois ele junta tudo em um zip. backup.sh1 ponto
-
1 ponto
-
1 ponto
-
Permita que os players deixe a lojinha online mesmo depois de fazer logout LojinhaOffline.zip Como instalar: Apenas subistitua e dê permissão Testado apenas na versão 1511 ponto
-
1. Importe o "importar.aeitems" para seu elements.data 2. Substitua o elementclient.exe 3. Coloque os itens no gshop Testado somente na versão 151 NickColorido.zip1 ponto
-
Boa tarde galera, hj eu vim contribuir no fórum. Ultimamente estou estudando bastante as coisinhas do servidor, e ontem peguei pra arrumar o inventário com atalhos que postaram aqui no fórum. Ele ficou assim: Pra colocar ele basta ter os arquivos que colocaram aqui no forum. Depois baixe: E por fim, coloquei eles no seu interfaces.pck Pronto. Creditos : @Fulano (Que me ajudou a entender como isso funciona). @scrol (Por disponibilizar os arquivos com atalhos no forum) inventory_f.xml inventory_m.xml1 ponto
-
1 ponto
-
Sistema Operaciona: Linux Ubuntu versão 14/16 1° Instale o WinSCP e o PuTTYgen 3° Logue-se na vps usando o programa PuTTYgen ou WinSCP anexado : 2° Coloque os dados da sua VPS e execulte os comandos abaixo Comandos Usados apt-get update apt-get install -y apache2 apt-get install -y mysql-server apt-get install -y openjdk-7-jre apt-get install -y php5 apt-get install -y php5-mysql apt-get install -y phpmyadmin sudo apt-get install -y libapache2-mod-php5 dpkg --add-architecture i386 apt-get update apt-get install -y libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 sudo apt-get update sudo apt-get install libssl1.0.0 libssl-dev cd /lib/x86_64-linux-gnu sudo ln -s libssl.so.1.0.0 libssl.so.10 sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10 Na versão 16 alguns comandos da erro, mas muda pouca coisa, segue: apt-get install -y openjdk-9-jre apt-get install -y php apt-get install -y php-mysql sudo apt-get install -y libapache2-mod-php Créditos:revolts putty-64bit-0.78-installer.msi WinSCP-5.21.7-Setup.exe1 ponto
-
Código Usado : 0025e6bb elementclient.exe createrace.xml1 ponto
-
sudo dpkg-reconfigure tzdata timedatectl set-timezone America/Sao_Paulo --------------------------------------------------------------------------------------------- PS: te ajudei? então manda aquele pix do coração para incentivar meus posts. PIX: [email protected] --------------------------------------------------------------------------------------------- Precisa de ajuda em particular? Entra em contato comigo tenho otimos preços.1 ponto
-
1 ponto
-
Segue uma lista atualizada com todos os IDs de mapas Lembrando que de acordo com a sua versão do servidor, o mapa não deve existe gs01 = Mundo Principal (World) is01 = Cidade das Feras Sombrias is02 = Passagem Secreta is05 = Caverna do Fogo is06 = Toca dos Lobos is07 = Caverna do Escorpião-Serpente is08 = Túmulo do Herói is09 = Residência de Hades is10 = Salão Congelados is11 = Vale dos Desastres is12 = Ruínas da Selva is13 = Terra Fantasma is14 = Portão Desalmado is15 = Caverna do Tesouro is16 = Terra dos Imortais is17 = Terra Demoníaca is18 = Palácio dos Dragões is19 = Ilha Uivante is20 = Ilha da Serpente is21 = Céu is22 = Inferno is23 = Purgatório Celeste is24 = Arcádia Infernal is25 = Cidade do Brado de Batalha is26 = Palácio Nirvana is27 = Vale da Lua is28 = Vale Primordial is29 = Cidade do Gelo is31 = Palácio do Crepúsculo is32 = Cubo do Destino is33 = Mapas 1,2,3 e 4 is34 = Capela Perfeita is35 = Quartel General is37 = Morai is38 = Vale da Fênix is39 = Universo Infinito is40 = Palácio dos Dragões is41 = Universo Infinito Avançado is42 = Ravina do Deus da Guerra is43 = Guerra das Nações - Base is44 = Guerra das Nações - Bandeira is45 = Guerra das Nações - Cristal is46 = Guerra das Nações - Ponte is47 = Batalha de Tanque is48 = Liceu do Cultivo is49 = Covil do Dragão is50 = Campo da Reflexão is61 = Praça dos Heróis is62 = Mundo Primitivo is63 = Primal is66 = Rio da Prata is67 = Catedral is68 = Primal - História is69 = Caverna das Sombras is70 = Desafio Conhecimento is71 = Ilha dos Lordes Dragões is72 = Torre do Martírio is73 = Torre do Martírio is74 = Torre do Martírio is75 = Torre do Martírio is76 = O Paraíso Despedaçado is77 = Arena dos Campeões is78 = X白帝 is79 = 凛雪荒城 (Castelo em Ruínas) is80 = Casas is81 = Casas is82 = Casas is83 = Casas is84 = 完美世界 (Mundo Perfeito) is85 = 玲珑局 is86 = 曙光殿 (Templo do Amanhecer) is87 = 幻景蜃湖 is88 = 瑰漠残垣 is89 = 魇林废墟 (Ruínas Pesadelo) is90 = 曙光殿 (Templo do Amanhecer) rand03 = Labirinto da Areia rand04 = Labirinto da Areia arena01 = Arena - Espadas arena02 = Arena - Feras arena03 = Arena - Plumas arena04 = Arena - Dragão bg01 = Guerra Territorial - 3 PvP bg02 = Guerra Territorial - 3 PvE bg03 = Guerra Territorial - 2 PvP bg04 = Guerra Territorial - 2 PvE bg05 = Guerra Territorial - 1 PvP bg06 = Guerra Territorial - 1 PvE1 ponto
-
1 ponto
-
1 ponto
-
Tentei reunir os principais comandos de console usado por um GM para criação e edição de um de um servidor Se eu esqueci algum ou queira adicionar algum, deixe nos comentários. Comando Exemplo Descrição d_showpos d_showpos Exibe a posição de tudo (NPC, Mob, etc) d_showid d_showid Mostra o ID de personagens e items d_uidebug 1 d_uidebug 1 Mostra o nome do .xml ao passar o mouse por cima de um elemento d_fps d_fps Mostra o FPS d 8888 d 8888 001 1 1 1 Teletrasporta seu persoangem (id do mapa, coordenadas) ex: d 8888 1 3170,5 -5250,3 220,0 d 2000 d 2000 Upa o personagem 1 level d 10800 d 10800 11208 100 Crie qualquer item do elements (d 10800 ID QTD) d 5003 d 5003 1 Upa o pet 1 level d 20 d 20 100000 Dropa a quantidade de moedas no chão d 1991 d 1991 399 Adiciona 3 barras de chi ao personagem d 1989 d 1989 22 Adiciona o cultivo desejado ao seu persongagem, ex: 22= god3 | 32=evil 3 d 10854 d 10854 Remover a senha do banqueiro d 2016 d 2016 80 Aumenta os slots do inventário d 10850 d 10850 300000 Adiciona fama ao personagem d 10853 d 10853 Apaga tudo que tive no inventário d 10889 d 10889 1000 Adiciona EXP ao personagem d 10874 d 10874 Personagem fica com 100% de EXP d 10865 d 10865 3 0 Destrava a Daimon d 3002 d 3002 1 Teleporta todos jogadores para coordenada 400,550 d 8903 d 8903 73125 Todas as skills fica sem tempo de espera d_delcmd 205 d_delcmd 205 10000 Adiciona Gold a conta d_delcmd 1 327660 d_delcmd 1 327660 Inicia os lances de TW d_delcmd 1 414060 d_delcmd 1 414060 Termine os lances de TW d_delcmd 1 591600 d_delcmd 1 591600 Inicia a Guerra de Território d_delcmd 4 MapaID-GuildID d_delcmd 4 MapaID-GuildID Deixe um território específico ser atacado por uma clã específica1 ponto
-
O Império Ancestral foi o primeiro episódio a ser adicionado ao Perfect World. Conheça algumas das novas mecânicas introduzidas nesta expansão: NOVOS ATRIBUTOS E ARMAS SUPREMAS Um dos destaques do episódio foi a reformulação do nível de ataque e defesa, garantindo um bônus de até 150% de dano adicional e deixando seu personagem ainda mais poderoso. Além disso, tivemos as Novas Armas Supremas de qualidade laranja 126v7.tar.bz2126v7.tar.bz2e também os Atributos Adicionais, um sistema que garante aos guerreiros armas com Ranking 16. NOVO NÍVEL DE CULTIVO O Império Ancestral ainda trouxe um novo nível de cultivo: a partir deste episódio, todos que atingirem o nível 100 poderão participar do teste para derrotar o temido Tian Zun e conquistar o título de Imortal ou Demoníaco. Após passar por isso, você receberá um novo símbolo espiritual e a possibilidade de conquistar novas habilidades. CARTAS DE CHEFES Viajando no tempo, você pode coletar Cartas de Chefes dos monstros que habitam os tempos do Império Ancestral e invocá-los. Após conjurar e derrotar os 16 chefes, será possível invocar um novo e poderoso chefe. Caso consiga derrotá-lo, você receberá itens especiais! PWSERVER – Download: Clique aqui CLIENTE – Download: Clique Aqui1 ponto
-
1 ponto
-
Esse tutorial server para que você salve os personagens iniciais. Para que server? Esse tutorial é feito para você modificar como quer que comece os jogadores dentro do seu servidor. Ex: Quero que todos comecem com X level e Cultivo Evil 3 com X item. Porém ao reiniciar tudo o que você faz some? Então faça o tutorial abaixo que vai funcionar. 1° Passo: Entre no seu phpmyadmin Para entrar acesse [Conteúdo Oculto] 2° Passo: Vá até a tabela "PW" depois "users" e edite uma conta em "ID" coloque o número "16" para acessar os personagens iniciais. 3° Passo Logue nessa conta e modifique os personagens a seu gosto OBS: Não delete os personagem pois sua DB vai bugar. 4° Passo Para salvar as modificações, logue-se na sua máquina vá até sua pasta home/gamedbd execute o comando para salvar; ./gamedbd gamesys.conf exportclsconfig Pronto aguarde 5 mim para o servidor salvar as alterações e depois pode desligar ou reiniciar. OBS: Toda vez que você modificar algo nos personagem iniciais você terá que fazer esse processo novamente da parte do comando.1 ponto
-
#!/bin/bash # Install MariaDB repository sudo tee /etc/yum.repos.d/MariaDB.repo <<EOF # MariaDB 10.6 CentOS repository list - created 2023-04-20 10:00 UTC # [Conteúdo Oculto] [mariadb] name = MariaDB baseurl = [Conteúdo Oculto] gpgkey=[Conteúdo Oculto] gpgcheck=1 EOF # Install MariaDB 10.6 echo "Installing MariaDB 10.6..." yum install -y mariadb-server # Start MariaDB service echo "Starting MariaDB service..." systemctl start mariadb # Check if MariaDB is running if ! systemctl status mariadb &> /dev/null; then echo "Failed to start MariaDB." exit 1 fi # Set a random password for MariaDB password=$(openssl rand -base64 20) echo "Generated password: $password" # Save the password to a file echo $password > ~/mariadb_password.txt # Secure MariaDB installation echo "Securing MariaDB installation..." mysql -e "DELETE FROM mysql.user WHERE User='';" mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');" mysql -e "DROP DATABASE IF EXISTS test;" mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%';" mysql -e "FLUSH PRIVILEGES;" mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '$password';" echo "MariaDB installation complete."1 ponto
-
1 ponto
-
Cavalo Branco com o Ricardo Milos de tanga te abraçando por trás e um Raptor segurando dois copos de chopp, alguma coisa poderia ser mais aleatório do que isso? Observação: Não sou o pertecente dos arquivos, estava perdido no meu HD e resolvi compartilhar. Por favor, dê uma reação no post. custom.rar1 ponto
-
1 ponto
-
1 ponto
-
@GabrielGG vou deixa o link abaixo da interfaces , surfaces com as parada no inventario e o botão na lojinha offline [Conteúdo Oculto] Qualquer coisa só chama no Discord: Notoryu#86591 ponto
-
1 ponto
-
--------------------------------------------------------------------------------------------- PS: te ajudei? então manda aquele pix do coração para incentivar meus posts. PIX: [email protected] --------------------------------------------------------------------------------------------- Precisa de ajuda em particular? Entra em contato comigo tenho otimos preços. sabres.rar1 ponto
-
Coisas importantes na source Pode ser compilado para sistemas 32 ou 64 bits você vai ter que fazer ajustes no makefile e resolver os problemas que aparecerem. PACKAGE’S LIST : ( Estou usando o Ubuntu-20.04 (source 152), os nomes dos packages ou comandos podem mudar de acordo com a Distro que você está usando ). Os pacotes são os mesmo usados para rodar o servidor, adicionando somente alguns para fins de compilação. sudo apt-get install build-essential sudo apt-get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install dos2unix sudo apt-get install default-jdk sudo apt-get install libxml-dom-perl sudo apt-get install libxml2-dev sudo apt-get install libpcre3-dev sudo apt-get install libssl-dev sudo apt-get install libcrypto++-dev sudo apt-get install ant sudo apt-get install libsaxonhe-java sudo apt-get install libxslt1-dev sudo apt-get install libreadline-dev sudo apt-get install python sudo dpkg --add-architecture i386 sudo apt-get install libssl1.0-dev:i386 download the “libssl1.0.0_1” package wget [Conteúdo Oculto] sudo dpkg -i *.deb sudo apt-get update sudo apt-get upgrade apt --fix-broken install sudo apt-get install zlib1g:i386 sudo apt-get install libncurses5:i386 sudo apt-get install libssl-dev:i386 sudo apt-get install libxml2:i386 sudo apt-get install libpcre3-dev:i386 sudo apt-get install libxml2-dev:i386 sudo apt-get install libc6:i386 sudo apt-get install libstdc++6:i386 sudo apt-get update sudo apt-get upgrade Primeiro de tudo converter os arquivos para UNIX : pwsource/ = ./fixsrc.sh ( essa é minha pasta raiz “pwsource” você deve colacar o script dentro da sua pasta raiz ) #!/bin/bash find . -name "*.h" -exec dos2unix {} \; find . -name "*.hpp" -exec dos2unix {} \; find . -name "*.hxx" -exec dos2unix {} \; find . -name "*.cpp" -exec dos2unix {} \; find . -name "*.cxx" -exec dos2unix {} \; find . -name "Makefile" -exec dos2unix {} \; chmod -R 0755 . ; chmod -R 0755 * chown -R root:root ; chown -R root:root * share : pasta e arquivos = common , io , mk, perf, rpc, rpcgen, storage criar um link dinâmico para a pasta “cnet” ou copiar diretamente os arquivos. cnet : gfaction/operations/ = ./opgen.pl opgen.xml ( cria arquivos protocol’s) cnet/ = ./rpcgen rpcalls.xml ( cria arquivos protocol’s ) gamed/ = cria static lib libgsPro2.a gdbclient/ = cria static lib libdbCli.a logclient/ = cria static lib liblogCli.a io/ = cria static lib libgsio.a storage/ = cria static lib libdb.a ( necessário instalar o Berkeley DB 4.2 ( por algum motivo as pessoas não usam essa static lib para compilar a gs, outros jogos da Wanmei usam isso quando compila a gs. ) ) gacd/ = cria gacd gamedbd/ = cria gamedbd gauthd/ = cria gauthd substitui a authd feita em java . gdeliveryd/ = cria gdeliveryd gfaction/ = cria gfaction glinkd/ = cria glinkd logservice/ = cria logservice uniquenamed/ = cria uniquenamed gacdclient/ = ???? gclient/ = ???? cskill : skill/ = cria static lib libskill.a gen/ = ant compile cria skilleditor ( alterar a versão do java no “build.xml” para sua versão instalada) gen/ = ant -buildfile build.xml cria gen.jar ( skilleditor e gen.jar trabalham juntos , em teoria conecta num banco de dados) gen/ = java -jar gen.jar ( executa o programa ) Obs. : Existe uma relação desse programa com o rpcalls.xml , existe uma função no xmlcoder.pl para verificar a versão do rpcalls.xml ele tenta acessar o bando de dados. iolib : copiar as statics libs ( arquivos *.a ) da pasta “cnet” para a “iolib”. cgame: libcommon/ = cria static lib libcommon. a ( não é necessário copiar para “iolib”) cgame/ = cria gs e a dynamic lib libtask.so Extra: Não tem uma utilidade real, porém o arquivo “rpcalls.xsl” serve para gerar uma versão do “rpcalls.xml” em “.html” Gera um HTML com link para os arquivos. cnet/ = java -jar /usr/share/java/Saxon-HE.jar -s:rpcalls.xml -xsl:rpcalls.xsl -o:nome.html cria nome.html (“nome” é o nome do arquivo html, você pode usar qualquer um) OBS. : A pasta “share” existem muitos programas em java, porém não são necessários para compilar a source mas devem ter alguma utilidade, não me aprofundei mais fiquem a vontade para descobrir suas funcionalidades.0 pontos
-
0 pontos