Ir para conteúdo
Facebook Whatsapp Twitter Youtube

Os Melhores

Conteúdo popular

Mostrando conteúdo com a maior reputação em 01/01/25 in todas as áreas

  1. Comecei agora a fazer videos e não sou muito bom com publico , porem fiz pra ajudar a comunidade segue link abaixo , Deixe seu like pra ajudar
    4 pontos
  2. Passo 1: Baixar arquivo "libskill.so" Faça o upload do arquivo "libskill.so" para a pasta "/lib" no seu host. Certifique-se de que o arquivo esteja na localização correta. Passo 2: Modificar o arquivo "start.sh" Abra o arquivo "start.sh" e localize a linha que inicia os mapas. Substitua essa linha pelo seguinte trecho de código: LD_PRELOAD=libskill.so ./gs gs01 gs.conf gmserver.conf gsalias.conf is61 > /home/logs/gsmaps.log & Passo 3: "script.lua" Adicionar o "script.lua " dentro da pasta "home/gamed", Adicionar o "GS" dentro da pasta "home/gamed", "Criar uma pasta com nome var " dentro da pasta "home/gamed", Após seguir esses passos, o Lua na versão 1.5.5 será funcional libskill.so script.lua gs.7z
    2 pontos
  3. PWIconListEditor.exe
    2 pontos
  4. Traduzido por mim de russo para português funcional na versão 1.7.2 Senha pra usar o console – d 777 2177 (sempre usar antes de usar o console dura 1 hora ) script.lua
    2 pontos
  5. Foi uma boa iniciativa, parabéns por isso! Contudo, é triste ver pessoas compartilhando uma source sem transmitir o mínimo de conhecimento para os outros. Infelizmente, quem compartilhou essa source parece não ter o domínio necessário para tal. Mas no vídeo acima notei muitas inconsistências nas informações apresentadas. Atenção: qualquer modificação errada no código-fonte pode resultar na falência do seu servidor Perfect World, especialmente devido a vazamentos de memória. Observações sobre o funcionamento do sistema Arena O arena_ctrl é apenas o controlador de instâncias. Alterá-lo não será suficiente para que a arena funcione corretamente. Para esta versão, sem injetar interfaces no cliente via hook, será necessário: Fazer a transferência de dados para um interservidor; Ou implementar um sistema de logout/login utilizando os serviços glinkd e gdeliveryd. Itens Fashion A seção dos itens fashion_new não se refere a códices, mas sim a novas armas que suportam runas. New_Armor (G17) As armaduras new_armor realmente são de nível G17, mas precisam ser configuradas adequadamente no equip_item para funcionar corretamente. Compilação O script fix.sh foi renomeado; originalmente, ele se chamava build.sh. Para compilar corretamente, siga os passos abaixo: Compilação do cskill: Compilação do cgame e cnet: Se você alterou o arquivo rpcalls.xml, execute o seguinte comando ao compilar o cnet: Dicas e cuidados importantes Conhecimento profundo Entenda bem a ferramenta antes de ensiná-la ou utilizá-la. Usar processos prontos, como "CRIANDO PW USANDO VBOX", não é suficiente para adquirir o conhecimento necessário para lidar com problemas complexos. Vazamentos de memória Não abra um servidor Perfect World 1.7.2 utilizando essa source crua. Existem mais de 30 vazamentos de memória conhecidos que podem derrubar o seu jogo. Source não é brincadeira Ao contrário de pacotes prontos (CPACKAGE) da China, uma source envolve hooks emulados com códigos customizados. A margem para erros é alta. Mesmo sendo um co-desenvolvedor dessa versão 1.7.2, ainda encontro dificuldades em alguns aspectos. Imagine, então, para quem está começando agora! IA no código Tenha cuidado ao aplicar soluções sugeridas por IA. Muitas vezes, essas soluções podem causar mais problemas do que resolver. Backups regulares Salve backups regularmente enquanto modifica o código. Isso pode evitar a perda de dias de trabalho.
    2 pontos
  6. eu vou trocar o domónio e refazer algumas coisas. Por enquanto você pode acessar o site por este link:: [Conteúdo Oculto]
    2 pontos
  7. Estou divulgando aqui publicamente meus projetos , Links: Qualquer erro ou duvida na compilação, manda mensagem (não ensino do 0, pelo menos tenha base de conhecimento no que irá mexer) Se quiserem me chamar para algum projeto, estou à disposição… Em anexo, imagens do pwAdmin em QT C++,
    1 ponto
  8. Se seu RAE Editor de Elements não abre por nada, utilize este link: RAE_2023.zip
    1 ponto
  9. venho trazer para vocês uma customização para o cliente 155 fação bom uso, venda proibida!
    1 ponto
  10. Um pacote de montarias que vazou há um tempo mas poucos tem, decidi postar o pacote completo de uma vez. Possui algumas montarias como abelha, carangueijo, robôs… Se puderem reagirem ao post, ficarei agradecido! Créditos: aVSL.
    1 ponto
  11. Arquivos para você iniciante que mexe com Photoshop. Não está muito completo mas acho que é o bastante para estudar e iniciar. • Logos PSD • Banner PSD para facebook • Sites em HTML • Launcher • Personagens PNG e diveros Download: Clique aqui
    1 ponto
  12. Esse é um pacote contendo vários chocobos de várias cores, por falta de tempo não consegui mudar o ECM deles, porém é só você colocar no ECM de cada a localização do SMD. Por exemplo “configs\chocobo\cor1\cor.smd” Os Chocobinhos recomendo como pet ornamentais pois são bem pequenos mas funcionam como montaria, e os outros chocobos são tamanhos normais. Chocobo Collection.rar
    1 ponto
  13. Basta adicionar o iptable do seu firewall.sh, ou seja nessa configuração apenas aceitará 2 pws abertos com o mesmo ip, no 3° o iptable não vai permitir logar no servidor. caso não tenha interesse em por limite é bom ter para parte de segurança, coloque 20, pois se você sofrer um ataque na porta 29000 ele limitarar a 20 conexões máxima na porta, lógico que isso não garante 100%, mais para pequenos ataques deve ser o suficiênte.
    1 ponto
  14. 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 ponto
  15. WinPCK v1.33.0.3 – Atualizado ChangeLog: Leitura de arquivos .cup, o WinPCK fará a decodificação do cup. Instalação no registro do Windows com .cup Leitura de arquivos .pck com .pkx maiores que 2GB Leitura de arquivos .pck com .pkx1 Tradução para o inglês Atualizado para C++20 Atualizado para o Visual Studio 2022 Codigo Fonte: [Conteúdo Oculto] Binarios: [Conteúdo Oculto]/releases v1.33.0.3 - Release.rar v1.33.0.3 - Release-static.rar
    1 ponto
  16. E aí, galera! Tenho uma super novidade para compartilhar com todos vocês! Estou lançando meu site , repleto de skins de personagens famosos que desenvolvi ao longo dos últimos anos, e o melhor de tudo: elas são todas gratuitas! Este é apenas o começo, pois o site ainda está em construção e tenho muitas outras surpresas para postar em breve. Se você está procurando por uma S K I N específica minha que ainda não está disponível, fique tranquilo, é só me chamar no D I S C O R D e eu farei questão de postar os modelos que você deseja. OBS: São todos modelos que eu fiz! E não para por aí, pessoal! Se você está em busca de algo realmente exclusivo para o seu servidor, estou aqui para ajudar. Aceito encomendas de modelos personalizados, feitos especialmente para atender às necessidades do seu servidor. Tenho certeza de que isso pode ser um grande diferencial para tornar o seu servidor ainda mais atrativo! Vocês nem imaginam quantos modelos incríveis ainda tenho para postar, mas calma, estou trabalhando para compartilhá-los com vocês nos próximos dias. Então fiquem ligados e não percam as atualizações! Acessem meu site, confiram as S K I N S já disponíveis e entrem em contato comigo pelo D I S C O R D ou Z A P para pedidos especiais! Grande abraço! Acessem o meu site : [Conteúdo Oculto] Fazendo o que ninguem mais sabe fazer 2020-02-16 14-06-35.mp4 Fazendo o que ninguem mais sabe fazer 2020-05-17 13-03-34.mp4 Perfect World 2019-09-16 16-07-46.mp4 Perfect World 2019-11-01 15-12-14.mp4 susanoo.mp4
    1 ponto
  17. DG do cultivo evil3 e god3 da versão 1.3.6. testado nas versões 1.5.1 v101 e 1.5.5 v156. em anexo os arquivos cliente e servidor e um texto para editar no gs.conf Missão de teleporte anexada tb.. so importar para seu task e colocar na pedra. caso a evil 3 estiver bugada será necessário colocar o mapa no litmodels.pck (tb coloquei pra baixar). Surfaces com minimapa Tenho as missões tb.. caso queiram só falar. DG 109.rar litmodels.rar 21194 - TP God 3.data 21195 - TP Evil 3.data surfaces.rar
    1 ponto
  18. Estou deixando todos os instaladores num unico link, é só escolher qual você precisa e baixar. Conforme eu encontrar mais instaladores eu adiciono na pasta. Todos os clients tem um print da tela inicial, em alguns deles tem o nome da expansão. ADM por favor fechar meus tópicos dos outros instaladores eu agradeço. Diferenças: Client aberto = você não tem como saber se tem arquivos editados. Instalador = client original [Conteúdo Oculto] Se alguém tiver algum instalador que não esteja listado, por favor me envie no privado que eu espelho ele aqui.
    1 ponto
  19. Recentemente um usuário do grupo de devs com nick de "Alien" disponibilizou algumas alterações que ele fez em sua src gratuitamente. Então eu estou vindo aqui divulga-las e disponibilizar o arquivo que ele nos enviou pois são simplesmente muito boas! Ps: precisa saber o que está fazendo para poder implementar, eu precisei criar alguns getters para o código funcionar. Prints da minha implementação abaixo: edits.txt
    1 ponto
  20. 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
  21. script instalar firewall ufw também vendo um mais avançado entra contato comigo discord master9028 ufw.sh
    1 ponto
  22. #!/bin/bash # Define as variaveis de cores RED='\e[91m' GREEN='\e[92m' YELLOW='\e[93m' RESET='\e[0m' # Atualiza o sistema echo -e "${YELLOW}Atualizando o sistema...${RESET}" sudo apt-get update -y >/dev/null 2>&1 echo -e "${GREEN}Sistema atualizado.${RESET}" # Verifica se o sistema está executando Ubuntu 20.04 if [ "$(lsb_release -rs)" != "20.04" ]; then echo -e "${RED}Este script so pode ser executado no Ubuntu 20.04.${RESET}" exit 1 fi # Função para verificar se um pacote está instalado package_installed() { dpkg -s "$1" >/dev/null 2>&1 && return 0 || return 1 } # Função para instalar um pacote install_package() { if dpkg --print-architecture | grep -q "i386"; then PACKAGE="$1:i386" else PACKAGE="$1" fi if package_installed "$PACKAGE"; then echo -e "${GREEN}O pacote $PACKAGE ja esta instalado.${RESET}" else echo -e "${YELLOW}Instalando o pacote $PACKAGE...${RESET}" if sudo apt-get install -y "$PACKAGE" >/dev/null 2>&1; then echo -e "${GREEN}O pacote $PACKAGE foi instalado com sucesso.${RESET}" else echo -e "${RED}Falha ao instalar o pacote $PACKAGE.${RESET}" exit 1 fi fi } # Função para configurar mariadb e criar um novo usuario configure_mariadb() { echo -e "${YELLOW}Configurando MariaDB...${RESET}" # Gera uma senha aleatoria PASSWORD=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo '') # Executa comandos SQL sudo mysql -u root <<-EOF >/dev/null 2>&1 CREATE USER 'admin'@'%' IDENTIFIED BY '$PASSWORD'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES; EOF echo -e "${GREEN}Usuario 'admin' criado.${RESET}" # Salva o usuario e senha em um arquivo na pasta raiz do linux echo "Usuario: admin" | sudo tee /root/mariadb_admin_credentials.txt >/dev/null 2>&1 echo "Senha: $PASSWORD" | sudo tee -a /root/mariadb_admin_credentials.txt >/dev/null 2>&1 echo -e "${GREEN}O usuario e a senha foram salvos em /root/mariadb_admin_credentials.txt.${RESET}" # Configura mariadb para permitir conexoes remotas echo "bind-address = 0.0.0.0" | sudo tee -a /etc/mysql/mariadb.conf.d/50-server.cnf >/dev/null 2>&1 sudo service mariadb restart echo -e "${GREEN}MariaDB configurado para permitir conexoes remotas.${RESET}" } # Lista de pacotes a serem instalados system_tools=("htop" "curl" "wget" "ipset" "net-tools" "tzdata" "ntpdate") development=("make" "gcc" "g++" "libssl-dev" "libcrypto++-dev" "libpcre3" "libpcre3-dev" "libtesseract-dev" "libx11-dev" "gcc-multilib" "libc6-dev" "build-essential" "gcc-multilib" "g++-multilib" "libtemplate-plugin-xml-perl" "libxml2-dev" "libxml2") java_mono=("openjdk-11-jre" "mono-complete") archive_tools=("p7zip-full") libraries=("libpcap-dev") database=("mariadb-server" "mariadb-client") php_apache=("apache2" "php7.4" "php-cli" "php-common" "php-curl" "php-gd" "php-mbstring" "php-mysql" "php-xml" "php-xmlrpc" "php-soap" "php-intl" "php-zip" "php-bcmath" "php-json" "php-tidy") # Instala ferramentas do sistema for package in "${system_tools[@]}"; do install_package "$package" done # Instala ferramentas de desenvolvimento for package in "${development[@]}"; do install_package "$package" done # Instala Java e Mono for package in "${java_mono[@]}"; do install_package "$package" done # Instala ferramentas de arquivo for package in "${archive_tools[@]}"; do install_package "$package" done # Instala bibliotecas for package in "${libraries[@]}"; do install_package "$package" done # Instala banco de dados for package in "${database[@]}"; do install_package "$package" done # Instala PHP e Apache for package in "${php_apache[@]}"; do install_package "$package" done # Configura MariaDB e cria um novo usuario configure_mariadb service apache2 restart echo -e "${GREEN}Instalacao concluida!${RESET}" install-ubuntu20.04.sh
    1 ponto
  23. Eis um dos poucos links que a LUG ainda mantem vivo (Não sei por qual motivo) Se trata do client da 142v27 que eles uparam já com a atualização instalada. Bem na época que atualizar manualmente demorava algumas dúzias de horas.. O interessante dessa versão é que tem algumas skills dos Mercenários que estão com ícones diferentes dos que são usados hoje em dia. Acredito que nem a nirvana mágica tenha. Link do artigo da LUG Link de download direto do Instalador
    1 ponto
  24. Eu compilei editor, segue o link do autor da ferramenta, caso você mesmo deseje recompilar. [Conteúdo Oculto] ExtraDropsEditor.7z
    1 ponto
  25. Fixador de itens acima da versão 1.5.5 [Conteúdo Oculto]
    1 ponto
  26. E aí, galerinha! Já que deixaram vazar isso aqui, vou já postar no fórum. Quem quiser, é só baixar. Funcionalidades: Comandos: - findall - encontrar e contar todos os itens - findids - encontrar itens a partir da configuração [Opções] - findid itemid - encontrar item a partir do parâmetro no console - replaceid - substituir IDs dos itens a partir da configuração [ReplaceID] [ReplaceIDPet] [ReplaceIDEgg] - replaceparts - substituir partes dos itens a partir da configuração [ReplaceItemParts] - deleteskills - excluir todas as habilidades, exceto portal da cidade, de todos os jogadores - process_skills - excluir habilidades especificadas a partir da configuração [Skills] - money-gold - substituir dinheiro/ouro a partir da configuração [MoneyGold] - dividend2gold - trocar dividendo e ouro de loja - exportrole roleid - imprimir dados da função em formato XML - exporttable table_name - exportar todos os registros da tabela em formato XML - exportuser userid - imprimir dados do usuário e suas funções em formato XML - exportoctet table_name keyid - imprimir dados octet da tabela - importoctet table_name keyid octet - substituir dados octet na tabela Download
    1 ponto
  27. Preguiça de adicionar descrição nos baús no dedo, feito em python. Descrição.zip
    1 ponto
  28. 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
  29. armasg18up3.rarArmas g18 up3 fixadas
    1 ponto
  30. Valor para versão Mensal R$: 45,00. Cupom para desconto: FromKabal Valor para versão Anual R$: 390,00. Valor para versão Permanente R$: 690,00. Para estrangeiros versão Permanente R$: 745,00.
    1 ponto
  31. Olá boa tarde, venho aqui disponibilizar um pequeno pacote de skins que peguei de alguns lugares (66 estão fixados para ser usado no pck tress, porém, nem todos eu coloquei para lá, alguns ainda estão no models2.pck porém as gfx necessárias já estão separadas e cada um em sua parte. faça um bom proveito! Link de Download: [Conteúdo Oculto]
    1 ponto
  32. 1 ponto
  33. Google Drive ta bugando todos os arquivos por causa do tamanho do pacote, um link zip seria top em xD
    1 ponto
  34. Usa o RAE No elements a versão é exibido no título da janela do programa No tasks a versão fica no canto inferior direito [Conteúdo Oculto]
    1 ponto
  35. Abra os arquivos .data no editor para visualizar suas versões respectivas. Em seguida, compare esses arquivos .data com os que estão em funcionamento no PWServer. É provável que as versões sejam diferentes; nesse caso, você pode converter os .datas para a versão que esta funcionando usando o próprio editor. Eu tenho esses limpos aqui, tente ai (dentro tb tem os gshop-serverside) data155.zip
    1 ponto
  36. "Importante: Quero ressaltar que todo conhecimento e métodos compartilhados aqui são apenas para uso pessoal. Eu não me responsabilizo por danos, prejuízos ou mau uso das informações fornecidas. O conhecimento é uma poderosa ferramenta que deve ser usada com responsabilidade. Cabe a cada um de nós garantir que aplicamos esse conhecimento de forma adequada, respeitando as leis, ética e diretrizes aplicáveis. Assim como qualquer outra fonte de informações, é fundamental verificar a veracidade e precisão dos conteúdos antes de utilizá-los. Recomendo sempre consultar fontes confiáveis e buscar orientação profissional quando necessário. Lembre-se de que cada um é responsável por suas próprias ações e decisões. Utilize o conhecimento adquirido de forma consciente e cuidadosa, levando em consideração as possíveis consequências. Estou aqui para fornecer informações e auxiliar no que for possível, mas não posso ser responsabilizado por qualquer dano ou prejuízo decorrente do uso indevido ou interpretação incorreta das informações compartilhadas. Aproveite o conhecimento de forma responsável e continue aprendendo! USE pw; -- Seleciona o banco de dados "pw" DELIMITER // DROP PROCEDURE IF EXISTS usecash_loop // CREATE PROCEDURE usecash_loop() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE id_value INT; DECLARE cur CURSOR FOR SELECT ID FROM users; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN cur; read_loop: LOOP FETCH cur INTO id_value; IF done THEN LEAVE read_loop; END IF; CALL usecash(id_value, 1, 0, 9, 0, 1000000, 1, @error); END LOOP; CLOSE cur; END // DELIMITER ; CALL usecash_loop();
    1 ponto
  37. Não sei como a galera faz pra organizar uma atualização de servidor. Comecei a me deparar com esse problema quando a atualização era mto grande e eu acabava esquecendo de colocar alguma coisa. Tive a brilhante ideia de deixar todas as pastas criadas, e conforme eu fosse atualizando(no servidor de testes), eu ia jogando pra suas respectivas pastas, porém, toda vez que eu fazia uma atualização, tinha que sair excluindo as coisas dessa pasta pra poder começar uma nova atualização. Então criei um arquivo script(.bat) pra automatizar esse processo, e tornar minha vida mais fácil. Não sei se tem um jeito mais fácil de fazer, mas pra quem tiver começando nesse troço foi o modo mais simples que achei Como usar: Depois de baixar, basta colocar o script(.bat) no local que vc quer criar as pastas de atualização que ele já vai estar pronto para usar. Como ele funciona: Ao ser executado pela primeira vez ele só vai criar as pastas de atualização Quando ele é executado e a pasta já existe • Ele cria um backup compactado(opcional, só comentar uma linha no script(.bat) em .rar • Apaga a pasta da atualização • Cria novamente as pastas de atualização A pasta Cliente é pra jogar no /CPW/files/new A pasta Servidor é para jogar na pasta PWServer / home Caso queira mudar o icone dele: : Crie um atalho do script(.bat) : Renomeie o novo atalho para o nome que quiser : Clique com o botão direito do mouse no atalho e depois clique em Propriedade Depois que fizer isso, se quiser ficar vendo só o atalho(com o icone novo), basta ocultar o script(.bat) original: Caso queira abrir o script(.bat), pra alterar alguma coisa, basta clicar com o botão direito do mouse no arquivo original e clicar em Editar. Script(.bat): Gerar Atualização.bat
    1 ponto
  38. Desenvolvi esse sistema de logs nos últimos dias e acho que ele pode ser útil para mais alguém. :) Ele lê os arquivos world2.* e gera logs legíveis em json, o que permite até usa-lo como base para algum outro projeto. Um diferêncial que eu estou testando nele é a ideia de separar os logs em pastas de personagem, cada personagem dentro do jogo terá seus logs salvos em uma pasta com seu ID. Eu ainda estou trabalhando nele e o projeto está disponível no github caso alguém queira contribuir ou ver o código antes de baixar. Download Instalação: Dentro da pasta do pwlogify, rode o comando composer install (Se ainda não tiver ele instalado: apt-get install composer) Abra o arquivo start_pwlogify.sh e configure a variável script_path de acordo com o caminho que você colocou o projeto. Abra também o arquivo world2_listener.sh na pasta scripts e configure a variável server_path se necessário. No diretório raiz do projeto, rode o seguinte comando: chmod +x start_pwlogify.sh stop_pwlogify.sh scripts/world2_listener.sh. Execute ./start_pwlogify.sh ou ./stop_pwlogify.sh para iniciar/parar o script. Obs: eu desenvolvi ele usando como base a versão 152. Exemplos dos logs gerados:
    1 ponto
  39. Créditos fórum russo [suportegm.com]pets_WF.7z
    1 ponto
  40. Créditos fórum russo instalação Surfaces/ingame emoticon.rar
    1 ponto
  41. #!/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
  42. Como Instalar no ubuntu Verificação dos seguintes programas instalado na maquina. Comando: apt-get install openjdk-6-jre (Java essencial para o CPW) Comando: apt-get install apache2 (http pasta www) Comando: apt-get install mysql-server (Database) Após efetuar o download, jogue-o na pasta (cd /var/www) do seu Virtual Box ou Dedicado. Ao colocá-lo, (caso você não tenha) baixe o pacote de extrair .rar, utilizando o seguinte comando.: apt-get install unrar e para extrai-lo unrar x patcher.rar Quando você terminar de extrair, será criado uma pasta com nome de CPW, beleza! Até ai está tudo bem. Vamos fazer algo, que em muitos tutoriais não é dito, sobre a permissão de visualização. Que sempre deixam ela com 0777 ou 0755 e assim, você vai ser hackiado facilmente. Você irá da os comandos à seguir em seu terminal (puTTy) Obs: Certifique-se que você está no diretório (cd /var/www/CPW) Após isso: chmod -R 0700 config chmod -R 0755 files chmod -R 0755 lib chmod -R 0755 log chmod -R 0755 pw-cpw.jar chmod -R 0755 README chmod -R 0755 cpw Beleza! Agora vamos instalar ele. Acredito que você, já muito inteligente terá o phpmyadmin instalado em sua máquina. Caso não tenha, baixe-o. apt-get install phpmymadmin Logue-se no phpmyadmin e crie um novo banco de dados com nome de "files" não é necessário ser esse nome, poderá ser qualquer um à seu gosto. Volte ao terminal SSH (puTTy) e digite ./cpw install Quando você dér esse comando ele irá pedir as configurações do seu MYSQL(Database) é fácil, e você, claro, já sabe oque é. =] 1° - IP deixe localhost 2° - Usuário MYSQL e geralmente o padrão é "root" 3° - A senha do MYSQL. 4° - Database, é o nome que você criou, igual eu disse ali encima. "Logue-se no phpmyadmin e crie um banco de dados com nome de "files" digite o nome que você pôs. Agora, entre no WinSCP e vá até a pasta cd /var/www/CPW/files/CPW você irá vêr 3 diretórios (element/patcher e launcher) crie um novo diretório com nome de "info" e dentro dele crie um arquivo com nome de "pid" e dentro dele digite 101. Beleza. Volte ao putty e digite ./cpw initial Esse comando irá criar a Chave 0 Agora iremos lá na pasta de configuração cd/var/www/CPW/config/patcher.conf Você irá vêr um linha assim.: "remove-files=true" altere "true" para "false" e dê um ctrl s para salvá-lo. Agora, vamos até o nosso client! Vá na pasta config/element/version.sw e deixe assim: 1 0 Salve e volte para a nossa pasta raíz. Vá até a pasta /patcher/server e no arquivo pid deixe pid=101 E salve-o. Agora é umas das partes importantes (updateserver.txt) que irá fazer conexão com o CPW e fazer o download dos arquivos que você ponha para atualizar. E ficará assim: "tutorial" "[Conteúdo Oculto]" O nome poderá ser qualquer um. "pw-patch, patch, cpw" Beleza, vá até a pasta (patcher) e jogue o executável patcher.exe para a pasta cd /var/www/CPW E depois o comando ./cpw x patcher.exe Esse comando irá fazer com que somente esse patcher funcione o CPW. Agora, pegue o patcher.exe do WinSCP e jogue-o na pasta "patcher" do client mesclando o antigo. Como criar uma atualização? Fácil! Você irá vêr 3 pastas (element/patcher e launcher) suponhamos que você queria atualizar o seu elements.data Fácil, vá até a pasta cd /var/www/CPW/files/new/element/ Dentro da pasta element crie um pasta com nome de "data" lá, você coloca os seus arquivos .data. No caso, elements.data Volte no terminal e digite (esteja no diretório padrão) cd /var/www/CPW e digite ./cpw revision Esse comando irá criar uma nova chave contendo o nosso novo elements.data E você irá fazer isso sempre que for atualizar! Detalhe, muito importante! Você que tem problemas com as letras cinesas que ficam "????.ecm/.gfx" na hora de atualizar. É muito fácil resolver! dpkg-reconfigure locales Maaaaaaaaaaaaaaas, tem um porém. Muitos administradores usam "Ubuntu" e não "Debian" que ao invés de atualizar ele gera erros e no debian é só você marcar a opção referente a UTF-8 Já no ubuntu é diferente, você tem que usar o editor vim ou nano para deixá-lo 100% Vá na pasta do CPW digite (locale) você irá vê algo assim LANG=pt_BR LANGUAGE=pt_BR: LC_CTYPE="pt_BR" LC_NUMERIC="pt_BR" LC_TIME="pt_BR" LC_COLLATE="pt_BR" LC_MONETARY="pt_BR" LC_MESSAGES="pt_BR" LC_PAPER="pt_BR" LC_NAME="pt_BR" LC_ADDRESS="pt_BR" LC_TELEPHONE="pt_BR" LC_MEASUREMENT="pt_BR" LC_IDENTIFICATION="pt_BR" LC_ALL= Então, "pt_BR" nunca que irá lê os arquivos interfaces, models etc. digite cd E depois sudo nano /etc/default/locale com esse comando você estará abrindo o editor de texto do linux. Ele vai mostrar a mesma coisa LC CTYPE="pt_BR" blábláblá. Apague TUDO! E cole o seguinte: LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= Após colar isso, dê "CTRL O enter CTRL X" e depois sudo dpkg-reconfigure locales e dê reboot em seu Host! Beleza, agora, na hora de passar as atualizações para o CPW terá de ser em (.7z) Instale os pacote de 7z apt-get install p7zip p7zip-full p7zip-rar lzma lzma-dev e para descompactar 7z x nome_d.7z CPW-www.zip
    1 ponto
  43. 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.rar
    1 ponto
  44. Instalador do cliente beta level up. [Conteúdo Oculto]
    1 ponto

Suporte GM

Comunidade de Perfect World do Brasil

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

Links

×
×
  • Criar Novo...