Ir para conteúdo
Facebook Whatsapp Twitter Youtube

brucedeity

Developer
  • Total de Posts

    42
  • Registro em

  • Última visita

Tudo que brucedeity postou

  1. brucedeity

    Versão 0.7.2 encontrada

    Download: [Conteúdo Oculto] Para abrir o jogo sem precisar do launcher: elementclient.zip Post original (ragezone) Vídeo meu falando sobre:
  2. brucedeity

    PWAdmin Web

    Esse tem que ir pra frente hein! Tá top dms
  3. De tempos em tempos, explico como acontece o dup de itens no PW. Por isso, gravei um vídeo demonstrativo e aproveito esse post para compartilhar tudo o que sei sobre o processo e como evitar. Como ocorre: Quando um mapa é desligado—seja por crash, desligamento manual ou qualquer outro motivo—os personagens online nesse mapa tendem a sofrer um rollback de alguns segundos, caso o salvamento não seja realizado corretamente ou tenha ocorrido há vários segundos. A melhor forma de garantir um salvamento 100% eficaz é o jogador deslogar ativamente do jogo, pois o sistema salva os dados do personagem no momento do logout. Com esse conhecimento, jogadores experientes utilizam dois personagens: um para sofrer o rollback intencionalmente e outro para não sofrer. Dessa forma, o personagem que não sofrerá rollback mantém os itens ou dinheiro desejados (recebidos do outro personagem), enquanto o que sofrerá rollback retorna ao ponto em que ainda possuía os itens ou dinheiro, efetivamente “dupando a bagaceira”. Como evitar: O grande problema é o jogador saber quando o servidor ou mapa será reiniciado/desligado. Por exemplo, ao anunciar a contagem regressiva para desligamento do servidor para atualização (como mostro no vídeo), se o jogador souber quando o servidor será desligado, ele poderá duplicar itens facilmente com esse processo. Outro problema é o desligamento abrupto do servidor ("chutar a tomada"), que impede a GS de solicitar o salvamento dos dados corretamente para a Gamedbd. (isso pode resultar até em dup não intencional) Uma técnica eficaz para evitar o dup é desligar a glinkd, o que desconecta todos os jogadores, mas mantém a GS online, permitindo ela solicitar o salvamento dos dados dos personagens sem problemas para a Gamedbd. Após um tempo, pode-se desligar tudo. Outra medida é bloquear temporariamente todas as formas de transferência de itens entre jogadores (jogar no chão, lojas, correio, presentes etc.) pelo menos 10 minutos antes do desligamento do servidor (tem funções no pwadmin que ajudam nisso, mas não totalmente. Eu fiz algumas modificações no meu código fonte para elas bloquearem ainda mais coisas). Identificando itens duplicados: Cada item no jogo possui as propriedades "guid1" e "guid2", onde "guid" significa "Globally Unique Identifier" (Identificador Globalmente Único). A GS gera esse identificador ao criar o item. Itens equipáveis e não empilháveis geralmente já possuem esse identificador ativo. Em teoria, é impossível que dois ou mais itens tenham os mesmos "guid1" e "guid2". Com base nisso, é possível criar um script que percorre TODOS os itens do jogo, em TODOS os inventários relevantes de TODOS os personagens e verifica se há duplicatas de "guid1" e "guid2", identificando os malfeitores. A partir daí, cabe a você decidir as medidas a serem tomadas. Sendo assim, eu recomendo ativar a opção "has_guid" pelo RAE em itens importantes não stackaveis (pela minha experiência, infelizmente aplicar has_guid em itens stackaveis pode resultar em falsos positivos). Isso vai indicar à GS a necessidade de gerar "guid1" e "guid2" ao criar o dado item. Itens como livros, por exemplo, podem não ter essa opção ativada, permitindo que jogadores dupliquem itens valiosos (PanGu/Domínio por exemplo) sem serem detectados pelo script mencionado. Portanto, não é possível encontrar itens duplicados que não tenham o "has_guid" previamente ativo. Se você desejar verificar se alguém duplicou itens no seu servidor, entre em contato comigo; tenho o script disponível para venda que faz a busca de forma super otimizada. :) @edit: Como foi citado por alguns após esse post em outros lugares, existem outras formas de dup no PW além desse método que eu expliquei em detalhes. Mas a maioria se não todos usam a mesma “falha” no código do PW que permite se aproveitar da questão do rollback que o jogo naturalmente da em cenários específicos. Eu não quis citar nenhum outro método aqui, pois cada método tem sua aplicação/restrição/versão necessária e afins. O método citado aqui é o mais comum e o que eu posso garantir que funciona até hoje e que é capaz de causar uma boa dor de cabeça para algum ADM de servidor (igual já aconteceu comigo). Caso alguém queira acrescentar sobre outros tipos de dup, sinta-se avontade. Abraços e não deixem jogador de PW dupar. Vídeo:
  4. Eu tenho, mas é na verdade 142 com downgrade usando cups da 141 até onde eu sei. Eu montei e deixei bem limpo porque estava aprontando um pouco montando um emulador pra essa versão apartir da 152
  5. Você pode baixar a pwserver da 145 aqui no forum. Recentemente postaram várias pwservers com download do client/servidor.. É só jogar em uma VPS/Dedicado/Vm/WSL com a distro linux que você preferir (geralmente ubuntu, centos, debian) e seguir algum passo a passo de instalação dos comandos.. Se esbarrar em algum erro durante o processo, recomendo tirar dúvidas no grupo do whatsapp do forum.
  6. Vou sim, da pra fazer coisa demais com esse sistema tipo uns eventos top em tempo real
  7. Mano Kaique me deu a ideia de adicionar um jeito de teletransportar os players logados via api e eu achei um jeito que funciona em qualquer versão e não precisa de gm on (nenhuma gambiarra) O legal é que da pra fazer praticamente tudo com ela, sumonar mob, remover/entregar itens pro player direto na bag e etc.
  8. Fazer downgrade dos datas pode ser um trabalhinho complicado se você não tiver feito isso antes. As quests é até que fácil.. porque vc consegue exportar todas de um tasks.data antigo e importar no seu da 155.. se fizer do jeito certo não vai ter nenhum problema e vc vai ter tudo original do clássico (rates, requisitos de level e etc). Já o elements.data é um pouquinho mais chato. pois boa parte da estrutura dos dados dos mobs é diferente. então o mais correto é vc selecionar vários mobs (os mesmos em ambos os elements.data, pelo RAE) copiar e colar no exato mesmo lugar do elements.data mais recente. Desse jeito vc vai fazendo: copiar os drops, copiar os campos iniciais (hp, exp, alma, level e etc). em uns 10m vc tá com um elements.data e tasks.data com downgrade nessas coisas que você citou. É assim que eu sempre faço quando preciso. Se for interessante pra você, da pra fazer um processo mais direto em outras abas (que não tenham diferenças na estrutura), onde vc pode simplesmente excluir tudo de uma lista do elements.data 155 (deixando apenas um item, que é obrigatório) e importar tudo da versão clássica daquela lista. Recomendo testar ligar o servidor a cada alteração que fizer nesse sentido. porque acontece muito de você ir fazendo o downgrade de várias listas e quando for testar o jogo nem iniciar mais. Depois só te resta ficar lendo logs.. E se não fez ainda, aproveita os 30 dias grátis do RAE pra fazer isso. Vai economizar um bom tempo
  9. Nova função a caminho: Lista de bloqueios: permite bloquear/autorizar missões, forjas, serviços de npc, itens consumíveis, skills, itens do gshop e mais. Tudo em tempo real. - Ótimo para quando alguma missão sobe errada em uma atualização e não vale a pena reiniciar o servidor inteiro só pra corrigir ou remover ela. - Bloquear skills que não são da versão do servidor de serem conjuradas - Bloquear a compra de algum item do gshop que entrou com preço/quantidade errada - Bloquear uma forja que veio errada Disponível para qualquer versão acima da 152. b.mp4
  10. Tem tradução para inglês também, porém ela não está 100% completa porque não houve muita demanda. Sobre o preço, eu vou aproveitar pra deixar escrito no post o preço de aluguel e venda
  11. Nova função: Exibir todos os inventários do personagem
  12. Nova função: Rastrear dinheiro no servidor
  13. Nova função: Buscar contas por ip de login
  14. Saindo do forno uma funçãozinha pra economizar um tempo na hora de enviar itens
  15. Qualquer versão, atualmente eu uso um server 172 para testes na api dele
  16. brucedeity

    Painel disponível para aluguel

    Preço - Mensalidade: R$ 100 - Venda: a negociar Algumas funções interessantes que o painel possui: - Visualizador de inventário dos personagens e informações dos itens. - Envio de emblema de clã com update 100% automático para launcher do alex ou cpw. - Sistema de metas de donate, com recompensa em itens/cash, podendo ser de resgate único ou diário. - Missão diária (compartilhe e ganhe) - Full meridiano - Full títulos - Gerenciador para controlar os parâmetros do servidor (sutra, proibir correio e etc.) - Enviar item em massa - Enviar cash em massa - Rastrear item em todos os personagens do jogo (mochila, banqueiro e equipamentos) de forma otimizada - Ver personagens online - Ativar/Desativar trigger em qualquer mapa - Listar/ver todos os personagens do servidor - Listar/ver todas as guilds do servidor com contagem de ips únicos - Resgate do item de lance para TW apenas para guilds predefinidas - Resgate de Contato Imediato e Chamado Urgente para Marechais de clã, semanalmente - Remover senha do banqueiro com confirmação de email - Teletransportar personagem (várias cidades disponíveis) - Proibir criação de contas com alias ([email protected]) - Limitar provedores de email permitidos ao criar conta - Permitir jogadores verem logs dos seus próprios personagens ingame pelo painel - Sistema de pré registro - Proibir login de jogadores no painel com aviso. (útil para quando o servidor ainda está para lançar) - Sistema de permissões para administradores do painel - Adicionar GM a uma conta podendo escolher suas permissões - Códigos promocionais com sistema de cashback para o dono - Permitir o usuário aplicar 2 cupons em uma única doação (as porcentagens somam) - Escolher entre doação por pacotes pré definidos ou preço definido pelo usuário - Gráfico de doações mensais - Gráfico de doações mensais individual para cada usuário - Sistema de Pincode - Preencher dados do item via XML do RAE ao enviar itens - Buscar contas por IP de login
  17. Tem como sim, poderia aproveitar as funções que a DLL injetada proporciona (a dll 155) e fazer hook das funções pra alterar da forma que quiser
  18. Client do beta aqui no brasil em 2008: [Conteúdo Oculto] Video meu com esse client:
  19. Por experiência, eu diria para quem for usar esse programa dar um jeito de remover aqueles npcs da zona de gm antes de gerar o coord_data.txt.. aconteceu comigo de algumas missões pedirem a auto rota deles em vez dos “verdadeiros” e daí já imaginam como foi o choro de player nos ouvidos.. XD No mais, parabêns pela tradução! quando eu fui usar isso aí, eu não tivesse essa paciência e tive que usar o live translate do celular pra entender
  20. Feedback: Fui gravar um vídeo em um servidor, começou um pvp bem na hora e o chat global foi completamente inundado de mensagens de kill com 50 ícones de elo/emoticons na mensagem.. Ficou bem confuso/poluído e difícil de ler/entender quem matou quem. Tirando isso, continua que no desenvolvimento que está ficando nice.
  21. Até onde eu sei, sobre os modelos vc pode baixar um plugin pro blender antigo que permite editar .SKI (formato dos modelos do PW). E sobre texturas, é só extrair os pcks e ir editando o que vc achar interessante em um paint.net da vida e depois compactar o pck de volta (foi o que eu fiz no vídeo). E esse vídeo é bom demais kkkkkkkkk
  22. Se for se aventurar pelo edição de interfaces, já considera que a abordagem mais simples e acertiva é ESCONDER e não REMOVER

Suporte GM

Comunidade de Perfect World do Brasil

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

Links

×
×
  • Criar Novo...