Os Melhores
Conteúdo popular
Mostrando conteúdo com a maior reputação em 01/01/25 in todas as áreas
-
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
-
<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
-
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
-
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
-
Se seu RAE Editor de Elements não abre por nada, utilize este link: RAE_2023.zip1 ponto
-
1 ponto
-
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 aqui1 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
-
#!/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.sh1 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
-
[Conteúdo Oculto] obs: só tem configs até 1.7.3, não tem 1.7.41 ponto
-
1 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
-
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
-
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
-
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
-
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