Ir para conteúdo
Facebook Whatsapp Twitter Youtube

Os Melhores

Conteúdo popular

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

  1. libssl1.0.0_1.0.2n-1ubuntu5.11_i386.deb libssl1.0-dev_1.0.2n-1ubuntu5.11_i386.deb
    2 pontos
  2. 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
  3. AUIEditor2.1 Como usar: Locale Emulator: Abra o programa "Locale Emulator" executando o arquivo chamado LEGUI.exe. Altere a localização para Chinês Simplificado. Não se esqueça de salvar as configurações depois de fazer a mudança. Utilize um extractor de PCK para extrair os arquivos do tipo "interface.pck , surface.pck ,config.pck , Coloque os arquivos extraídos nas pastas correspondentes. "configs.pck".= "configs" . Agora, abra o AUIEditor2. Basta clicar com o botão direito do mouse no arquivo executável e selecionar a opção Locale Emulator selecionar a opção para abrir. O meu Chinês Simplificado. esta em (wwww) Animações GFX (Opcional gfx.pck , shaders.pck" para carregar as animações . Coloque os arquivos extraídos nas pastas correspondentes. "gfx.pck".= "gfx". Locale.Emulator.zipAUIEditor (interfaces).rar configs.rar Atalho para AUIEditor2 bat para AUIEditor2+Locale.Emulator .cmd >>1.00<< 2024-03-23 23-01-52.mp4
    1 ponto
  4. Este drive contém clientes limpos de várias versões [Conteúdo Oculto] Créditos: @Piero
    1 ponto
  5. NpcGen Editor by Luka 1.2.6~1.7.6.rar
    1 ponto
  6. Para quem está procurando testa ou criar um servidor de Forsaken World está aqui os arquivos. Link Download: Clique Aqui
    1 ponto
  7. Pra diversão de muitos, um projeto meu lá do inicio, façam bom uso. [Conteúdo Oculto]
    1 ponto
  8. Bom galera, estou compartilhando os files que nosso querido @miguelzera disponibilizou um tempo atrás. Arquivo 1 – script de instalação CentOS7 Arquivo 2 – PWServer, Cliente [email protected], libs e SQL Arquivo 3 – Tutorial CPW Arquivo 4 – Tutorial iptables Vídeo instalando pacotes centOS7 Créditos @miguelzera Assim que tiver tempo posto um vídeo. Imagem do vbox pronta, só importar para seu vbox. Acesso ao phpmyadmin – [Conteúdo Oculto] Senhas 123456789 Contem registro básico [Conteúdo Oculto] Download ova Download Cliente
    1 ponto
  9. Fiz esse script ja tem um tempo, talvez seja util para alguem. O monstro ja vem linkado no chat, basta clicar e o auto caminho do jogo te leva até as coordenadas atual do boss. Vá ate function EventOnPlayerChat no script.lua e adicione: if chanel == 1 and cmdlist[1] == "!boss" then local bosses = { {id = 19462, nome = "Profundeza"}, {id = 19463, nome = "Mistério"}, {id = 19464, nome = "Devorador das Trevas"}, {id = 19465, nome = "Servo Fantasma"}, {id = 19466, nome = "Lança da Morte"}, {id = 19467, nome = "Perfurador de Corações"}, {id = 19468, nome = "Alfa"}, {id = 19469, nome = "Escudo Apu"}, {id = 19470, nome = "Sombra das Trevas"}, {id = 19471, nome = "Colecionador de Sons"}, {id = 19472, nome = "Caçador de Alma"}, {id = 19473, nome = "Rei do Chifre Dourado"}, {id = 19474, nome = "Guerreiro Mosca do Céu"}, {id = 19475, nome = "Espada Demoníaca"}, {id = 19476, nome = "Aniquilador de Aranhas"}, {id = 19477, nome = "Facão Demoníaco"} } for _, boss in ipairs(bosses) do local pNpc = game__GetObjectVar(NPC_COORDS_BY_TID, 0, boss.id) if pNpc == 0 then game__ChatMsg(CHAT_SINGLE, roleid, 11, "^FF8000" .. boss.nome .. ": Aguardando Respawn...", -1) else local x, y, z = game__GetCoordDataClient(pNpc) local sx, sy, sz = game__GetCoordData(pNpc) game__ChatMsg(CHAT_SINGLE, roleid, 11, "<11><"..boss.nome.." - Está nas coordenadas: "..int(x)..", "..int(z).."><1,"..int(sx)..","..int(sy)..","..int(sz)..">", -1) end end return 0 end Resultado:
    1 ponto
  10. 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
    1 ponto
  11. 1 ponto
  12. Boa tarde, estou limpando meu computador e vou anexar algumas coisas interessantes que fui fazendo ao longo dos anos para facilitar meu trabalho de desenvolvimento. Essa ferramenta eu usei na minha versão 1.5.5 para trabalhar com mapas. Complementando o tutorial: Além de você conseguir o tamanho correto dos mapas base_region e local_region, você conseguirá unificar os minimaps para usar em ferramentas como: editor de region, precinct, path, npcgen e afins. A ferramenta transforma isso: Em isso: A ferramenta é em python, e não fiz uma interface, você precisa ter o python instalado em seu PC (só dar um google). E instalar a lib pillow: Use alguma dessas opções: Depois basta configurar: Na própria imagem tem as descrilções. Se você perceber cada minimapa (surfaces/minimaps) tem 256x256 pixels, Para saber o tamanho do mapa, você precisará multiplicar 256 pela quantidade de imagens até a borda do mapa, isso você poderá fazer visualmente com base na imagem do ingame. No meu caso no a106 foram 8 horizontal, e 8 na vertical, então ficou 8x256² = 2048x2048, mas se for 512x512 você coloca ali, se for 1024x1024.. assim por diante. Salve e dê o comando usando CMD do windows: ou Pronto, sua imagem estará pronta, dai você conseguirá usar nos programas que informei acima. Basta você configurar como o exemplo que dei acima no arquivo de configuração xml. Nota que o meu mapa está -2000, porque mapas acima de 1024 eu costumo usar 1000, 2000 e afins, para tirar um pouco a borda do mapa. Mas você pode sim usar -2048, porque é o limite do mapa. Baixar a ferramenta: unify.py
    1 ponto
  13. 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.rar
    1 ponto
  14. Há um bom tempo eu criei esse script para fazer backup dos arquivos de um servidor meu e estou disponibilizando para quem precisar. ele faz backup das seguintes coisas: Database dos personagens (gamedbd/uniquenamed) Contas dos players (mysql) .datas (opcional, e você pode colocar para o script não fazer backup de algum .data específico) Depois ele junta tudo em um zip. backup.sh
    1 ponto
  15. Interface reduzida de 1.5.5 pra 1.3.6 clássica, com alguns adicionais; Façam bom proveito. Download
    1 ponto
  16. Olá a todos, estou buscando trazer tutoriais de coisas mais complexas, para que desenvolvedores que estão começando a pouco tempo, possa crescer ainda mais seu conhecimento. Vim trazer algo que poucos tem conhecimento e também tiveram curiosidade de saber, sobre mapas e sobre fixação de mapas. Quando eu construi o New History em 2018, eu customizei ele ao máximo e com isso eu aprendi bastante a trabalhar com mapas e me foi despertado muita curiosidade sobre. Hoje trabalhando com as novas versões, eu tive que adicionar na minha build mais de 25 mapas e vim ensinar vocês como adicionar novos mapas no servidor da forma correta (gs.conf). Lembrando, que todo o sistema de exportação e downgrade não precisa ser ensinado, pois há uma ferramenta perfeita para esse trabalho do Steve Langley (Skype: narrowengineer), o AngelicaMapEditor. Só deixando um adendo, a ferramenta não gera npcgen.data, path.sev e arquivos de configuração dos mapas (Sem esses, os mapas não ligam), então recomendo antes de tudo, clonar um existente (Limpo) e adicionar os novos arquivos exportados. Agora vamos para o que interessa! Vou usar como exemplo o mapa:a101 (is101). Você precisará abrir o arquivo instance.txt (element/configs.pck/instance.txt) e gs.conf (PWServer/gamed/gs.conf) Estando com os dois abertos, você irá pesquisar no instance.txt: "a101" Estará mais ou menos assim: ////////////////////////////////////////////////////////////// "北陆-蜃渊雪国遗址" { 91 "a101" // path "loading/a101" // loading background 2,2 // row, column 0 "r0_0-c1_1-l0.cfg" {} 0 } ////////////////////////////////////////////////////////////// Somente disso que precisaremos. Informações que iremos precisar para o servidor: 91 = ID do mapa (tag) “a101” = nome do mapa 2,2 = Row / Colum Sempre bom lembrar que esses valores podem alterar dependendo de qual mapa você irá utilizar, então não se apegue a isso. Agora vamos para o gs.conf Ensinamento básico, se você reparar: São 2 tipos de mapas: world_servers e instance_servers. O que você precisa definir primeiro é isso, se será um mapa aberto (world_servers), ou se será uma dungeon ( quando desmonta o grupo todo mundo é expulso e ela reseta) instance_servers. Bem, escolhendo isso, você irá definir como vamos solicitar esse mapa depois do último mapa definido em world_servers ou instance_servers, ficando assim: world_servers = gs01;/*imagine vários mapas definidos*/;is101; Então você percebeu que vamos chamar nosso mapa de is101, mas você pode colocar qualquer nome (nessa etapa e nas demais definições), exemplos: zd411, ab587, z57… Como você é inteligente e já percebeu, eu defini meu mapa como um mapa aberto, ou seja, um world_server. Agora você vai terminar de configurar seu mapa, no final do arquivo gs.conf. Estarei explicando logo após o código. ;----------------------------------------------------------------------------------------------------- [World_is101] ;-------- Se o seu mapa é um world_servers World_Nome, caso contrário Instance_Nome ----- index = 126 tag = 91 base_path = a101/ limit = allow-root; grid = {80,80,25,-1000.0,-1000.0} base_region = {-1024.0,-1024.0} , {1024,1024.0} local_region = {-1024.0,-1024.0} , {1024,1024.0} cid = 0,2,13 [Terrain_is101] ;-------- Mude o Nome ----- szMapPath = map nAreaWidth = 512 nAreaHeight = 512 nNumAreas = 4 ;----- Normalmente é uma soma de Cols + Rows (Salvo exceções) nNumCols = 2 ;----- Numero de Columns no instance.txt nNumRows = 2 ;----- Numero de Rows no instance.txt vGridSize = 2.0f vHeightMin = 0.0f vHeightMax = 800.0f [MsgReceiverTCP_is101] ;-------- Mude o Nome ----- type = tcp listen_addr = INSTANCE101:12009 ;-------- Caso seja localhost, declare, mas lembre sempre de alterar a porta por exemplo 12010,12011.. ----- so_sndbuf = 16384 so_rcvbuf = 16384 tcp_nodelay = 1 listen_backlog = 10 [MsgReceiverUNIX_is101] ;-------- Mude o Nome ----- type = unix listen_addr = /tmp/gssock_is101 ;-------- Mude o Nome ----- so_sndbuf = 16384 so_rcvbuf = 16384 listen_backlog = 10 ;----------------------------------------------------------------------------------------------------- Bem, essa é a configuração do mapa a101. Tudo dependerá do tamanho do row e da column que pegamos na instance.txt Primeiro de tudo, você terá que adicionar um Index, lembrando, esse valor não pode ser igual outro mapa existente (dará conflito e os dois serão desligados), então use um valor depois do último mapa configurado, lembre-se também, que esse valor não pode passar de 128 (na 1.5.5), caso contrário, os monstros e npcs afundam no mapa. ( Usei 126). você terá que adicionar o id (Tag) para o ID do mapa no instance.txt, se o ID tiver errado (diferente do client), você toma disconnect ao tentar acessar o mapa. ( Usei 91). base_path é o caminho onde está o seu mapa, nesse caso, você altera apenas o nome ( Usei a101/ ). limit são variáveis de liberações do mapa, segue os exemplos em um fórum externo: [Conteúdo Oculto] Grid ( Como definir o valor ): O valor de Grid dependerá do seu Row / Column. Exemplos: Se o mapa for 2 / 2: 80,80,25,-1000,-1000 Se o mapa for 3 / 3 120,120,25,-1500,-1500 Se o mapa for 4 / 4: 160,160,25,-2000.-2000 Os exemplos acima são bem explicativos, caso não entendeu, basicamente: Você vai multiplicar o valor de grid x 25, ele dará o resultado total, ou seja: 80 x 25 = 2000. 2000 / 2 = 1000, então nesse caso: -1000, -1000. 120 x 25 = 3000. 3000 / 2 = 1500, então nesse caso: -1500, -1500. Assim por diante. base_region e local_region, você consegue esse valor através do AngelicaMapEditor. Os demais valores importantes de serem configurados eu deixei comentário no exemplo acima. Em caso de dúvidas fique à vontade em perguntar.
    1 ponto
  17. Janela expandida de habilidades aprendidas. 110 slots para habilidades. Testado na versão 1.5.5. interfaces.rar
    1 ponto
  18. Esse vídeo vai lhe ensina como configurar uma maquina linux debian 12 VPS OU DEDICADO para criar um servidor private de perfect world, o passo a passo. DOWNLOAD DO SCRIPT: Clique Aqui COMO CONFIGURAR UMA VPS / DEDICADO NO DEBIAN 12 PASSO A PASSO PARA INSTALAÇÃO E PERFECT WORLD
    1 ponto
  19. Boa noite galera, já existe esse editor aqui no fórum.. porem esse aqui ta traduzido e eu inclui o mapa de Quedanunca(a78) no editor. Estou postando pq pedi no grupo esse mapa e ninguém tinha, ai eu fiz e adicionei RegionEditorPTBR.rar
    1 ponto
  20. 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
  21. Como instalar? 1° Extraia com Winrar 2° Carregue seu arquivo configs.pck com editor 3° Arraste a pasta extraida para dentro do editor vá até os bonecos de neve pelo editor de elements.data e cole o novo endereço da imgagem dos mobs abaixo configs\pets\battle-snowman\宠物雪人高级.ecm suportegm.com.rar
    1 ponto
  22. desculpe pelo problema do tópico. Eu só quero compartilhar essa ferramenta para que vocês possam gerar cores gradientes sem instalar o delphi community edition. muito simples de usar e direto. os valores "BarColor" "BarcolorStop" devem ser copiados no Resource Tuner fórmula usada: Valor decimal=(B×256²)+(G×256)+R view: ColorPicker.7z
    1 ponto
  23. Baixe o Resource Tuner: [Conteúdo Oculto] Depois de baixado, abra-o e clique em Arquivo > Abrir Arquivo > launcher.exe Uma vez aberto, você verá uma série de coisas no lado esquerdo do programa. Vá em frente e abra RC Data e você verá uma lista completa de novas pastas que são necessárias para modificar o lançador. Compreendendo a Estrutura do Lançador: TBACKFORM: Neutral ( Contém o plano de fundo principal do seu lançador. ) Tipo de Arquivo: PNG Você pode salvar isso ou substituí-lo por qualquer coisa que desejar, apenas certifique-se também de alterar a propriedade ClientWidth e ClientHeight. (Backform: TBackForm & Img:TImage) TlauncherMain:Neutral contém todos os botões que você precisa modificar se quiser modificar tudo sozinho. Isso também contém o texto ou registros do patcher quando está atualizando coisas dentro do cliente. Dependendo da versão que você tem, isso pode variar. Eu recomendo usar uma versão mais antiga do lançador do Alex para que isso funcione no seu. Porque tenho visto versões mais recentes com proteção contra modificações. Opcional: se você quiser alterar os valores de cor para o que desejar, precisará de um ambiente de desenvolvimento integrado (IDE) do Delphi chamado Embarcadero RADStudio. É gratuito e você pode instalá-lo sozinho. Depois de entrar no RADStudio, crie um novo formulário VCL e adicione apenas um rótulo ou algo que você possa modificar suas cores. Certifique-se de clicar duas vezes na caixa de texto de cor para poder definir uma cor personalizada que você deseja. Agora vá para o projeto e construa o projeto para que você possa compilar o formulário que acabou de fazer e abri-lo em outra instância do ResourceTuner. Agora copie o que você tem na guia de cor, geralmente é um número de 7 dígitos que representa a cor selecionada. Isso é bastante útil para a barra de progresso, já que a cor da barra de progresso pode ser alterada. Depois de ter feito tudo isso, basta salvar e aproveitar os resultados. Exemplo do meu trabalho: Coisas a observar ao preparar os gráficos: O tipo de arquivo do plano de fundo principal é PNG (ele suporta transparência, é claro). Os botões e o plano de fundo do seu registro de texto são BMP, então você precisa convertê-lo para BMP. Certifique-se de que não tenha nenhuma transparência, caso contrário, ficará estranho.
    1 ponto
  24. Este plugin às vezes trava meu photoshop cc 2024, se vocês tiverem um problema semelhante, usem-no, pois tem uma finalidade semelhante. [Conteúdo Oculto] IntelTextureWorks_1.0.4 (2).zip
    1 ponto
  25. Permite edições e salvamento de arquivos .DDS direto no photoshop. NVIDIA_Texture_Tools_for_Adobe_Photoshop_2021.2.0.exe
    1 ponto
  26. can u teach me, how to add bugcast for cls10 and cls11. if using script.lua cant work.
    1 ponto
  27. o site está em russo, mas deve ser fácil de traduzir. Website Rip.zip
    1 ponto
  28. Virtual Machine para compilar a source, pronto para uso. Fedora Core 2 i386 login = root password = 123456 Essa versão usa o gcc 3.33. Está com Firewall desativado, caso for usar internet nela recomendo ativar. [Conteúdo Oculto] Obs.: 1 – Caso for alterar as configurações da vbox, deixar o processador somente com 1 nucleo caso contrário vai dar erro e não inicia a vm. 2 – Caso você use o “yum update” vai atualizar todos os pacotes, eu tive que alterar o yum.conf para fazer link direto com repositório já que o sistema não tem mais suporte e precisava adicionar alguns pacotes, quando atualizar pode ser que trave sua rede eth0, e apareça o mac adress no lugar do ip. Para resolver faça os passos abaixo. Va em configurações >> rede >> conectado a >> Placa em modo Bridge >> avançado >> Tipo de Placa Altere o tipo para outro que não seja Intel. salva e reiniciar a vbox. Durante o boot vai reconhecer que houve uma alteração deleta a antiga e não adicione a nova, espere terminar o boot e desligue a vm. Volte em: Va em configurações >> rede >> conectado a >> Placa em modo Bridge >> avançado >> Tipo de Placa Selecione o tipo para Intel novamente e reinicie a vm, delete a antiga e configure essa, só marque a opção apra ip dinâmico e termina o boot, você vai ver que agora tem o ip. Com isso vai conseguir usar o Winscp caso tenha atualizado. 3 – Caso você faça o update irá aparecer diversas kernels durante o boot, recomendo usar a padrão. Não sei se as outras kernels afetam a compilação não testei. 4 – Caso queira adicionar algum pacote extra só procurar no repositório. [Conteúdo Oculto]
    1 ponto
  29. E ai povo lindo, segue algumas roupas.. depois eu add mais. intalação prática.. rs amongus.rar bob sponja.rar oliver.rar plankton.rar flash.rar patrick.rar sandy.rar
    1 ponto
  30. "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
  31. Painel Administrativo: → Dashboard (Relatórios de Pedido, Contas Criadas, Tickets Recebidos, Doações Pagas, Contas Online). → Logs (Tudo que acontece no painel é registrado na Logs.) → Doações (Gerenciamento de Pedidos, Criar Pacotes, Códigos Promocionais, Configuração de Pagamento, Pin Code[PREMIUM], Item por Cash [PREMIUM] ) → Loja Online (Adicionar / Remover Item da loja, Adicionar / Remover Categorias) → Chamados (Gerenciar Chamados, Gerenciar Departamentos, Configurar Sistema de Chamados) → Funções (Configurar Meridiano [Venda de Meridiano Full], Configurar Título [Venda de Full Título], Configura Banqueiro, Envio de Itens [Correio]) → Gerenciar Servidor (Ligar / Desligar Mapas, Verificar Uso de Memória RAM / Armazenamento, Verificar Serviços Online, Limpar Memória [Drop Cache], Ligar / Desligar Servidor, Configurar Auto Start Maps) [PREMIUM] → Chat Ingame (Ver conversas no game de [Geral, Grupo, Clã, Privado, Global e Mensagem], Enviar Mensagem em diversos Canais.) [PREMIUM] → Firewall (Possível abrir ou fechar porta do firewall também escolhendo bloqueio por IP) [PREMIUM] → Editor de Personagem (Possível Editar informações do personagem, alterar item do inventário, excluir itens e alterar nick) [PREMIUM] → Excluir Personagem (Possível excluir o personagem) [PREMIUM] → Gerenciar Guild (Ver Guilds, Quantidade de Jogadores, Enviar Item para membros da guild, Envio de Gold para Membros, Envio de Prisma para Membros) [PREMIUM] → Jogadores Online (Ver jogadores online, mapa onde estão, IP do jogador, possível enviar item e gold para os mesmos)[PREMIUM] → Gerenciar Mapas (Possível Adicionar/Alterar/Remover Mapas do banco de dados do painel) [PREMIUM] → Envio de Gold (Possível Envio de Gold para Contas Online ou Todas as Contas) [PREMIUM] → Teleporte Point (Configura Sistema de Venda de Teleporte para Personagem) [PREMIUM] → Auto Mensagem ( Configura Mensagem que ficaram aparecendo no servidor de forma automática ) [PREMIUM] → Sistema VIP ( Configura um Sistema que ganha VIP ao fazer doações ganhando % de bônus na futuras doações) [PREMIUM] → Auto Chat Ban ( Configura Mensagens e tipo de banimento além do tempo do banimento quando o jogador digita determina palavra ) [PREMIUM] → Backup Server ( Configura Backups diários que são feito as 00h com envio de mensagem no e-mail do destinatário avisando que o backup foi feito ) [PREMIUM] → Mensagem de Boas vindas ( Anuncia em game quando um personagem é criado ) [PREMIUM] → Configuração de Recursos ( Ativa / Desativa a troca de meridiano full ou título full por determinado item ) [PREMIUM] → LogServer Negociação ( Mostra todas as negociações feitas dentro do jogo ) [PREMIUM] → LogServer Gshop ( Mostra todas as compras feita no Gshop ) [PREMIUM] → LogServer Leilão ( Mostra as vendas e compras de Gold pelo Leilão ) [PREMIUM] → LogServer Missão ( Mostra todas as recompensas ganha em missões ) [PREMIUM] → Meta de Doação ( Ao bater a meta o jogador recebe a premiação determinada pelo administrador ) → Compartilhe e Ganhe ( Ao compartilha o jogador recebe a premiação determinada pelo administrador ) → Gerenciar Contas ( Gerencia todas as contas do jogo ) → Contas Pendentes ( Gerencia as contas pendentes no painel podendo ativar ou remover as contas ) → Contas Administrativa ( Gerencia as contas administrativas do painel podendo adicionar ou remover ADM ) → Contas GM ( Gerencia as conta com GM podendo adicionar ou remover GM ) → Contas Online ( Gerencia todas as contas online no servidor ) Painel do Jogador: → Dashboard ( Ver Personagens, Tickets Abertos, Total de Tickets, Total de Gastos ) → Minha Conta ( Alteração de E-mail, Alteração de Senha, Foto do Perfil, Foto da Capa do Perfil, Adicionar Redes Sociais ) → Personalizar Painel ( Possível alterar cores do painel ) → Doações (Fazer nova Doação, Ver Doações, Presentear Amigo, Trocar Item por Cash [PREMIUM], Pin Code [ Podendo Ganhar Gold e Prisma] [PREMIUM] ) → Loja Online → Comprar Meridiano Full ( Pode comprar por moeda do painel ou por Item ) → Comprar Full Título ( Pode comprar por moeda do painel ou por Item ) → Resete de Banqueiro ( Resetar senha do banqueiro ) → Fixa Teleporte ( Caso o personagem esteja preso em alguma instância ) → Abrir e Gerenciar Chamados → Consignação ( Poder Vender e Comprar itens no painel por Prisma [Moeda do Painel] [PREMIUM] ) → Teleporte Point → Compartilhe e Ganhe → Logs (Todas as ações feita pela conta serão registrada) Valores: Standard : R$59.99/mês Premium: R$119.99/mês Contato: [Conteúdo Oculto]
    1 ponto
  32. 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
  33. Anuncie seus serviços em meus vídeos… Chame Privado para saber mais sobre Youtube: [Conteúdo Oculto]
    1 ponto
  34. [Repost] Estava desenvolvendo este Painel do Jogador, para um PW que iria lançar, mas acabou não dando certo, então quem tive interesse entra em contato. [VENDA ÚNICA PARA UMA PESSOA/SERVIDOR] Este é um dos painel mais completo que fiz, ainda está em construção, mas as funções principais já está pronto Você escolhe entre entregar gold ou item na parte doações Suporte os gateway Pix Boleto PicPay Mercado Pago PagSeguro Paypal Entrega de Gold ou Item de forma automática e instantânea (com/sem aviso dentro do jogo) Junto ao sistema de doação, possui um sistema de presentes, onde o jogador pode enviar o gold/item para um amigo Tem um painel do administrador completo, com todas as funções de um PWAdmin & Iweb (Você pode gerenciar seu servidor de qualquer lugar ou dispositivo)
    1 ponto
  35. Base Firewall usado no D-Proxy Sistema Operacional: Alma Linux 8 Módulos Ativos + Proteção contra ataques SYN Flood + Proteção contra ataques UDP Flood + Gerenciamento automático de bloqueios + Filtragem baseada em portas + Registro de logs + Execução automática de regras de firewall + Módulos como Fail2Ban, slowloris ou iptables com rate limiting podem ser implementados opcionalmente. como copilar? sudo dnf install -y gcc-c++ libpcap-devel firewalld g++ -o firewall_monitor firewall_monitor.cpp -lpcap -lpthread para deixar rodando 24 Hrs sudo dnf install -y screen screen -S firewall_monitor sudo ./firewall_monitor Ctrl + A, depois solte e aperte D config.txt ports=29000,3306,80,39000,22 firewall_monitor.cpp #include <iostream> #include <pcap.h> #include <unordered_map> #include <ctime> #include <cstring> #include <fstream> #include <sstream> #include <chrono> #include <thread> #include <vector> #include <algorithm> #include <cstdint> #include <arpa/inet.h> #include <netinet/ip.h> #include <netinet/tcp.h> #include <netinet/udp.h> #include <netinet/ip_icmp.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> // Ayarlar const std::string device = "eth0"; // Ağ arayüzü const int max_conn_per_sec = 200; // Saniye başına bağlantı limiti const int block_time = 86400; // Engelleme süresi (saniye cinsinden) (24 saat) const std::string log_file = "logs.txt"; // Günlük dosyası const std::string config_file = "config.txt"; // Yapılandırma dosyası // Bağlantı sayım yapıları struct ConnInfo { int count; std::time_t last_seen; }; std::unordered_map<std::string, ConnInfo> conn_count; // IP başına bağlantı sayacı std::unordered_map<std::string, ConnInfo> syn_count; // IP başına SYN sayacı std::unordered_map<std::string, ConnInfo> udp_count; // IP başına UDP sayacı std::unordered_map<std::string, std::time_t> blocked_ips; // Engellenen IP'ler ve süresi std::vector<uint16_t> ports; // Korumaya alınacak bağlantı noktaları (yapılandırma dosyasından yüklenir) // Günlük kaydı işlevi void log_message(const std::string& message) { std::ofstream log_stream(log_file, std::ios::app); if (log_stream.is_open()) { auto now = std::chrono::system_clock::now(); std::time_t now_time = std::chrono::system_clock::to_time_t(now); log_stream << "[" << std::ctime(&now_time) << "] " << message << std::endl; } } // IP engelleme işlevi void block_ip(const std::string& ip) { std::string command = "sudo firewall-cmd --permanent --add-rich-rule='rule family=\"ipv4\" source address=\"" + ip + "\" reject'"; system(command.c_str()); system("sudo firewall-cmd --reload"); blocked_ips[ip] = std::time(nullptr) + block_time; // Engelleme süresi belirlenir log_message("IP " + ip + " 24 saat boyunca engellendi."); } // Süresi dolmuş IP engellerini kaldıran işlev void unblock_expired_ips() { auto now = std::time(nullptr); for (auto it = blocked_ips.begin(); it != blocked_ips.end(); ) { if (now >= it->second) { std::string command = "sudo firewall-cmd --permanent --remove-rich-rule='rule family=\"ipv4\" source address=\"" + it->first + "\" reject'"; system(command.c_str()); system("sudo firewall-cmd --reload"); log_message("IP " + it->first + " engeli kaldırıldı."); it = blocked_ips.erase(it); } else { ++it; } } } // Paket işleme işlevi void process_packet(u_char* user, const struct pcap_pkthdr* pkthdr, const u_char* packet) { struct ip* ip_header = (struct ip*)(packet + 14); // Ethernet başlığını (14 bayt) atlar struct tcphdr* tcp_header = (struct tcphdr*)(packet + 14 + (ip_header->ip_hl << 2)); struct udphdr* udp_header = (struct udphdr*)(packet + 14 + (ip_header->ip_hl << 2)); struct icmp* icmp_header = (struct icmp*)(packet + 14 + (ip_header->ip_hl << 2)); char src_ip[INET_ADDRSTRLEN]; inet_ntop(AF_INET, &(ip_header->ip_src), src_ip, INET_ADDRSTRLEN); uint16_t dst_port = 0; if (ip_header->ip_p == IPPROTO_TCP) { dst_port = ntohs(tcp_header->th_dport); } else if (ip_header->ip_p == IPPROTO_UDP) { dst_port = ntohs(udp_header->uh_dport); } // IP engellenmiş mi kontrol et if (blocked_ips.find(src_ip) != blocked_ips.end()) { return; // Engellenmiş IP'den gelen paketleri yok say } // Bağlantı noktası koruma listesinde mi kontrol et if (std::find(ports.begin(), ports.end(), dst_port) != ports.end()) { auto now = std::time(nullptr); // Eski bağlantıları temizle for (auto it = conn_count.begin(); it != conn_count.end(); ) { if (now - it->second.last_seen > 1) { it = conn_count.erase(it); } else { ++it; } } // SYN paketlerini say ve limit aşılırsa IP'yi engelle if (ip_header->ip_p == IPPROTO_TCP && (tcp_header->th_flags & TH_SYN)) { syn_count[src_ip].count++; syn_count[src_ip].last_seen = now; if (syn_count[src_ip].count > max_conn_per_sec) { block_ip(src_ip); syn_count.erase(src_ip); return; } } // UDP paketlerini say ve limit aşılırsa IP'yi engelle if (ip_header->ip_p == IPPROTO_UDP) { udp_count[src_ip].count++; udp_count[src_ip].last_seen = now; if (udp_count[src_ip].count > max_conn_per_sec) { block_ip(src_ip); udp_count.erase(src_ip); return; } } } } int main() { // Başlatma mesajı std::cout << "Anti-DDoS başlatılıyor..." << std::endl; log_message("Anti-DDoS başarıyla başlatıldı."); char errbuf[PCAP_ERRBUF_SIZE]; pcap_t* handle = pcap_open_live(device.c_str(), BUFSIZ, 1, 1000, errbuf); if (handle == nullptr) { std::cerr << "Aygıt açılırken hata: " << errbuf << std::endl; log_message("Aygıt açılırken hata: " + std::string(errbuf)); return 1; } // Ana döngü while (true) { pcap_loop(handle, -1, process_packet, nullptr); unblock_expired_ips(); // Süresi dolmuş IP engellerini kaldır std::this_thread::sleep_for(std::chrono::seconds(1)); } pcap_close(handle); return 0; }
    0 pontos
  36. Foi removido da tela de criação de persoangem e servidor as raças Abisal, Guardiões. Conta apenas com as raças Humanos, Selvagens e Alados. 3 RAÇAS.rar
    -1 pontos
  37. somente trocar os arquivos server e client, lembrando que o dds vc encontra na surface não tem segredo, postei isso pq não vi isso aqui e quero agregar algo ao grupo é isso padawns ! nw 2 nações 1.5.5.rar
    -1 pontos
  38. 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 pontos
  39. [Conteúdo Oculto] Créditos: Matheus Araujo
    -1 pontos

Suporte GM

Comunidade de Perfect World do Brasil

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

Links

×
×
  • Criar Novo...