Os Melhores
Conteúdo popular
Mostrando conteúdo com a maior reputação em 01/01/25 em Posts
-
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 ajudar4 pontos
-
2 pontos
-
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.lua2 pontos
-
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
-
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
-
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.7z2 pontos
-
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.rar1 ponto
-
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.mp41 ponto
-
1 ponto
-
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.rar1 ponto
-
PWSERVER 1.2.6 V7 - V55 – → SERVER: [Conteúdo Oculto] → CLIENTE: [Conteúdo Oculto] DESCRIÇÃO: O Perfect World foi lançado nos servidores internacionais em 1º de dezembro de 2008, chegando ao Brasil no ano seguinte. O primeiro episódio adicionado foi o Império Ancestral, que introduziu várias mecânicas novas: CRÉDITOS : PW-DEV PWSERVER 1.3.1 V10 - V55 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: Depois de criar o Mundo Perfeito, os deuses se afastaram para se curarem de todas as feridas causadas pelas disputas travadas entre si. Aproveitando-se disso, as criaturas chamadas “Sem-Almas” resolveram invadir o mundo e envolvê-lo em trevas. Agora todos os habitantes precisam se unir para defender o seu lar. PWSERVER 1.3.8 V29 - V78 (world2) → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] PWSERVER 1.4.2 V27 - V75 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: O lançamento em servidores chineses ocorreu em setembro de 2009, servidores internacionais ocorreu em dezembro de 2009. e por final servidor do Brasil ocorreu em julho de 2010. PWSERVER 1.4.4 V61 - V93 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: O lançamento nos servidores chineses ocorreu em setembro de 2011, nos servidores internacionais em 2 de novembro de 2011. O lançamento no servidor oficial em russo ocorreu em 20 de outubro de 2011 (simultaneamente com a adição do Genesis). PWSERVER 1.4.5 – V63 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: No início dos tempos, espectros sombrios viviam à solta, sem objetivo a não ser espalhar o caos pelo universo. Pan Gu, o deus criador, sabia que a existência desses seres era uma ameaça ao seu Mundo Perfeito, mas ficou com pena de tais criaturas e de sua falta de controle, optando por não destruí-las. Ao invés disso, ele criou uma nova dimensão, o Submundo, no qual ergueu o solitário reino de Morai. Ali, Pan Gu criou uma raça especial de humanos. PWSERVER 1.4.5 -V69 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: O lançamento nos servidores chineses ocorreu em junho de 2012, nos servidores internacionais em 8 de agosto de 2012. O lançamento no servidor oficial em russo ocorreu em 3 de outubro de 2012 (simultaneamente com a adição de Imperial Fury). PWSERVER 1.4.6 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: Uma nova era teve início em Perfect World com a expansão Ascensão da Dinastia, em que quatro nações distintas deram início a uma verdadeira corrida armamentista para se estabelecerem como as maiores potências do Mundo Perfeito PWSERVER 1.4.7 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: Após a ascensão do Comandante do Submundo, as terras de Pan Gu foram completamente devastadas durante a Guerra da Dinastia. Como resultado, os Sem-Almas se tornaram mais fortes do que nunca, afetando completamente todas as nações e corrompendo as cinco raças que habitavam o mundo, que agora se encontrava à beira do colapso. PWSERVER 1.4.8 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] PWSERVER 1.5.0 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: Suplemento para atualizar Ascensção da Dinastia. O lançamento em servidores chineses ocorreu em 2 de abril de 2013, em servidores internacionais em 19 de junho de 2013 (simultaneamente com a adição de Ascensão Espiritual). PWSERVER 1.5.1 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: O mundo de Pan Gu está em constante expansão e com esse episódio chegou o momento de seus heróis descobrirem Novos Horizontes! Com essa expansão, além de novas instâncias, novos mapas, novas habilidades e muitas outras coisas, chegou o Renascimento PWSERVER 1.5.3 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: Após grandes batalhas, parecia que as forças do bem finalmente estavam próximas da vitória. O número dos Sem-Almas em Pan Gu diminuía cada vez mais e os heróis finalmente acreditaram que a secular batalha da luz contra as trevas estava perto do fim... Até que um Alvorecer Sombrio revelou a triste verdade! PWSERVER 1.5.5 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] DESCRIÇÃO: Com a chegada de Elysium, o sonho da casa própria se tornará realidade. Ao conquistar uma moradia, você garantirá acesso um cantinho só seu, que poderá ser mobiliado e decorado à vontade. Aventure-se em missões diárias e acumule recursos para evoluir sua humilde residência e transformá-la em uma verdadeira mansão! Mas saiba que para ter acesso a tudo isso, você precisa de um personagem de no mínimo nível 90, com 35.000 de fama. ------------------------------------------------------------------------------------------------------------------------------------------------------------------ PWSERVER 1.6.5 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] PWSERVER 1.7.3 → SERVER: [Conteúdo Oculto] → CLIENTE : [Conteúdo Oculto] PWSERVER 1.7.4 → SERVER: AGUARDANDO LINKS → CLIENTE : AGUARDANDO LINKS PWSERVER 1.8.0 → SERVER: AGUARDANDO LINKS → CLIENTE : AGUARDANDO LINKS Links atualizados em 15/11/20241 ponto
-
1 ponto
-
1 ponto
-
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.txt1 ponto
-
1 ponto
-
Esses arquivos foram disponibilizados pelo @saito, Eu somente espelhei para donwload, de qualquer forma essa não é a que eu uso então não sei responder nada a respeito dela. [Conteúdo Oculto]1 ponto
-
Bom esse sistema de trivia foi criado por @Bola e crakeado por halysim é um ótima sistema para ajuda o seu servidor. Configuração é fácil só abrir os arquivos de config e ajusta e ser feliz, lembre-se de da permissões. Trivia cracked by Halysim.rar1 ponto
-
script instalar firewall ufw também vendo um mais avançado entra contato comigo discord master9028 ufw.sh1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
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 Instalador1 ponto
-
1 ponto
-
[Conteúdo Oculto] obs: só tem configs até 1.7.3, não tem 1.7.41 ponto
-
1 ponto
-
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 Download1 ponto
-
Preguiça de adicionar descrição nos baús no dedo, feito em python. Descrição.zip1 ponto
-
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.sh1 ponto
-
Fala galera! Estou trazendo um script que finalizei para um amigo hoje e resolvi postar para ajudar vocês, não é muito mas já traz alguma facilidade sem ter a necessidade de enviar as mensagens via aipolicy ou de outra maneira. Em breve estarei trazendo mais coisas para contribuir com a comunidade. Abraços Script de Envio de Mensagens Automáticas Este é um script que automatiza o envio de mensagens por meio de um intervalo de tempo definido. Ele é projetado para simplificar o processo de comunicação enviando mensagens em momentos específicos, sem a necessidade de intervenção manual. Funcionamento: O script utiliza um temporizador para enviar as mensagens em intervalos regulares, facilitando o agendamento preciso das comunicações. Cada mensagem é definida com um conteúdo específico e um canal de destino. O tempo entre o envio de cada mensagem é configurável, permitindo uma personalização completa do ritmo de comunicação. Como Definir as Mensagens: Arquivo JSON: As mensagens são armazenadas em um arquivo JSON, proporcionando uma estrutura organizada e fácil de gerenciar. Estrutura de Dados: Cada mensagem é representada como um objeto no arquivo JSON, contendo o conteúdo da mensagem, o canal de destino e o intervalo de tempo entre os envios. Configuração Personalizada: Os usuários podem definir livremente o conteúdo das mensagens, ajustando-as de acordo com as necessidades específicas de comunicação. Como Configurar o Tempo de Envio: Intervalo de Tempo: O tempo entre os envios das mensagens é configurado em segundos, proporcionando flexibilidade para adaptar o ritmo de comunicação às demandas do cenário. Próximo Envio: Após o envio de uma mensagem, o script calcula automaticamente o momento do próximo envio com base no intervalo de tempo configurado. Benefícios do Script de Envio de Mensagens: Automatização: Elimina a necessidade de enviar manualmente cada mensagem, economizando tempo e esforço. Precisão: O uso de um temporizador garante que as mensagens sejam enviadas pontualmente de acordo com o intervalo definido. Personalização: Permite a customização das mensagens e dos intervalos de tempo para atender às suas necessidades específicas. SEND_MSG_PW.rar1 ponto
-
1 ponto
-
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
-
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
-
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 --nflog1 ponto
-
Tchow! Hoje vou disponibilizar aqui um script desenvolvido para mim por um grande amigo, tenho autorização para tal coisa. Como funciona o script? Ele envia mensagens dentro do jogo conforme você configura, você pode personalizar as mensagens e o tempo que no qual vai ser enviada no jogo, além disso você pode configurar varias avisos no mesmo arquivo. Como configurar o script? Basta colocar a pasta chamada mensageiro dentro da sua home ou PWServer, Depois procure pelo arquivo chamado crontab que normalmente fica na pasta cd /etc/ e adicionar o comando que irei disponibilizar a baixo Comando * * * * * root php /home/mensageiro/mensageiro.php > /home/mensageiro/crontab.log 2>&1 Pronto seu script já esta configurado. Configurando as mensagens Abra o arquivo mensageiro.php com um editor de texto e adicione a mensagem que desejar e também escolha o canal que a mensagem vai ser apresentada dentro do jogo Espero que ajude. Créditos pela criação do script: Frankstem my Brother. mensageiro.rar1 ponto
-
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
-
Google Drive ta bugando todos os arquivos por causa do tamanho do pacote, um link zip seria top em xD1 ponto
-
1 ponto
-
Estou compartilhando um NPC que acho louco. PWServer usada 1.5.1 v101 guitarhero.rar1 ponto
-
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.zip1 ponto
-
"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
-
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.bat1 ponto
-
1 ponto
-
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
-
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
-
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.zip1 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