Ir para conteúdo
Facebook Whatsapp Twitter Youtube

Os Melhores

Conteúdo popular

Mostrando conteúdo com a maior reputação em 05/03/23 em Posts

  1. Edit: Tutorial completo todas versões: CLAN_EDITOR.rar
    5 pontos
  2. #!/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."
    5 pontos
  3. Bom creio que todos já sabem da os comandos, porém vou postar assim mesmo, já vir que tem até scripts ai que faz todo preparo da maquina para instalação de PWserv, porém eu sou a moda antiga ainda gosto de aplicar manualmente. ========================================================== Esses comandos serve para maquinas da OVH e CentoS Google: Nos quais você não tem acesso ao root e sim ao usuário fornecido. Com esses comando você vai consegue acessa ROOT. sudo passwd root su root yum install nano Hora: timedatectl set-timezone America/Sao_Paulo ========================================================== Preparando a maquina yum update sudo yum install httpd sudo service httpd start yum -y install mariadb-server mariadb systemctl start mariadb systemctl enable mariadb yum install unzip sudo mysql_secure_installation (Esse vai pedir senha, você só aperta enter, que vai ter a opção de escolher senha nova) sudo yum install php php-mysql sudo chkconfig httpd on sudo yum install epel-release sudo yum install phpmyadmin yum install nano sudo nano /etc/httpd/conf.d/phpMyAdmin.conf (aqui onde tiver 127.0.0.1, você coloca o ip do seu pc) service httpd restart yum install -y java-1.6.0-openjdk.x86_64 sudo yum install java-1.7.0-openjdk yum install libstdc++.i686 libstdc++-devel.i686 ln -s /usr/lib/libstdc++.so.6.0.19 /usr/lib/libstdc++-libc6.1-1.so.2 yum install libxml2.so.2 yum install libstdc++.so.5 yum install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 Tutorial para instalação do winrar yum install wget cd /usr/local/src wget [Conteúdo Oculto] tar zxvf rarlinux-x64-5.2.1.tar.gz cp rar/unrar /usr/local/bin Comando para Desativa firewalld sudo systemctl disable firewalld systemctl stop firewalld systemctl status firewalld desativa selinux service iptables stop
    2 pontos
  4. Obs: Dúvida na instalação só me procura via Wpp 21965688474 Ranking + Sistema de Mensagem em Ingame Ranking 1.0.2 Para Perfect World Sistema de Mensagem quando mata no jogo Atualização Automática Configuração simples Super leve PHP Conexão em sql • O raking é atualizado automáticamente em tempo real. • O sistema do rank é por pontuação evitando os FREE kill. • Configuração por nível de cultivo. • Instalçao por acesso remoto. • Ranking tem sistema de informação em ingame, ao matar o oponente mostra quem matou quem. • Quem mata ganha X ponto e quando morre perde X pontos. • Informa quem você matou, quando matou e a hora. • Informa quem para quem você morreu, quando e a hora. • Informa para qual classe mais morreu. • Informa por gráfico todas as informações do seu pvp. Créditos: Ao Live Ranking @Bola rankingUpdate.zip
    2 pontos
  5. Esse script me ajudou muito no passado quem criou ele pra mim foi o Jolan, vale muito a penas e funciona em qual quer versão até 155 as versão mais recente eu nunca testei porém acredito que funcione também. Configuração é super fácil, basta colocar na hme ou pwserver e configurar o arquivo online_award.php tem um arquivo com nome ajuda que pode lhe auxiliar. Duvidas meu Wpp 21965688474 – Cleiton gold por hora.rar
    2 pontos
  6. 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
  7. Editor de região para perfect world postado no forum ragezone, Region Editor by Jolan Region Editor.rar
    1 ponto
  8. Tools muito fácil de usar selecione a daimon que você quer editar, upar e mude os valores em level/Lucky points / Status / Atributos e Elementos, depois clique em "Get genie" para gerar o octets. Octet Daimon.zip
    1 ponto
  9. Sim, eu pretendo testar bastante antes de realmente pensar em usar isso em produção, até lá já vai me adiantar um bom tempo em ambiente de testes
    1 ponto
  10. Isso é bem legal cara, de verdade, mas como já foi dito acima, muito cuidado ao colocar isso em produção (se é que pretende), quando você trabalha diretamente na memória para atualizar arquivos isso pode trazer muitas dores de cabeça, e também pode causar vazamento de memória (derrubando os mapas em produção), ainda mais arquivos grandes como esses que contém todos os dados de itens do jogo. Recomendo você criar uma nova thread e também usar o spinlock a seu favor como foi dito acima , mas ainda acredito que não será algo definitivo, porque isso mexe muito com a estrutura, e os Inits na cgame foram feitos exatamente pra isso, para que seja processo de uma só vez ao iniciar. Fora isso, great job.
    1 ponto
  11. para trabalhar com edições de .data, acho a ideia ótima e muito útil, já para servidores públicos, creio ser potencialmente perigosa se o trecho sobrescrito estiver também sendo usado em outro local gerando um erro de acesso de memória, uma solução conjunta seria implementar dai travas com spinlock para que quem deseja acessar ou alterar esse ponteiro precise aguardar outra região finalizar suas tarefas.
    1 ponto
  12. Depois de clicar dua vezes e abri o editor basta coloca o Octets do Pet no local selecionado para começar a editar o valores. Autor: Jolan pet_octets_editor.rar
    1 ponto
  13. Olá, como prometido outro dia no chat, vim postar a versão 2 dessa aplicação. Além de melhorias no sistema de controle da Guerra Territorial, agora também há funções para gerir a Guerra das Nações. Funções adicionadas: Use com sabedoria e lembre sempre de testar antes de colocar em produção. A configuração se mantém a mesma da postagem principal. TwManager v2 + NwManager.rar
    1 ponto
  14. É disparado uma senha dentro do jogo através do chat GM ou de sua preferência onde o jogador tem que correr até o site da senha e digita-la (apenas o primeiro recebe a recompensa). Tutorial de instalação incluso no arquivo; *Precisa realizar uma correção no deposito do gold pois existe uma simples falha onde o próprio jogador consegue alterar a quantidade depositada pelo html* Senha Premiada.rar
    1 ponto
  15. authd-base64.zip Configura usuário e senha mysql em authd/table.xml Comando para ligar: cd pwserver/authd/; ./authd start >pwserver/logs/authd.log & Caso fica dando erro de Connection Failed pegue o conteudo de authd/authd_old.conf e coloque em authd/authd.conf ou pega o authd.conf de alguma auth que já esteja funcionando em seu servidor
    1 ponto
  16. Muitos não sabem, mais é possivel realizar uma invasão e provocar uma sobrecarga no servidor caso essa falha abaixo esteja habilitado. Recentemente, todo mundo conhece o problema de uma "queda do gs" repentina por várias pessoas que acreditam que se você tiver um brinquedo, poderá "se exibir", neste tópico falaremos sobre o processamento de pacotes em locais de fora, simplesmente aconteceu que os chineses inventaram um sistema Socket para receber e enviar pacotes entre o cliente e o servidor, e esse se tornou o motivo pelo qual um pacote com qualquer conteúdo pode ser enviado de fora e, assim, obter qualquer coisa para você. A correção dessa vulnerabilidade é remover o Socket e processar o pacote diretamente na rede local, para isso você precisa abrir o arquivo gs.conf e encontrar as configurações de localização; considere uma das localizações como exemplo Correção do bug. Aqui nos interessa apenas uma linha listen_addr = WORLD01:10901 Basta alterá-lo para listen_addr = 127.0.0.1:10901 para revinculá -lo à rede local, após ter feito esta etapa em todos os locais, você deve excluir o arquivo gsalias.conf e reinicie todos os locais. --------------------------------------------------------------------------------------------- PS: te ajudei? então manda aquele pix do coração para incentivar meus posts. PIX: [email protected] --------------------------------------------------------------------------------------------- Precisa de ajuda em particular? Entra em contato comigo tenho otimos preços.
    1 ponto
  17. Bom, como devem saber, esses arquivos ai já vazaram tem um bom tempo e até hoje eu vejo gente querendo tirar vantagem e cobrar por esses arquivos ou para alterar algo neles. Tudo que você vai precisar substituir dos arquivos da Server Side: GS e GLINKD. Tudo que você vai precisar substituir dos arquivos do Client Side: elementclient.exe e adicionar o arquivo 155.dll na pasta element. Detalhes importantes ! Para funcionamento dos atalhos no inventário é necessário que você puxe os ícones e chame as funções na sua interfaces.pck ou se preferir pode usar uma interfaces que já tenha isso, todas são a mesma coisa só tem alterações visuais em algumas. Para funcionamento da lojinha OFF, é necessário adicionar o botão também na interfaces.pck com a função e um item no inventário com o ID: 65532. Possui mais algumas funções também como: Ganhar chi ao meditar, reset de DG pelo botão, nick colorido entre outros ai, faz tempo que não uso esses arquivos então não me recordo bem de todas as funções que tem. No mais é isso, caso tenha alguma dúvida ou eu tenha esquecido de algo, me corrige ai ou me chama ai no pv ou no discord: ScroL#6530 FILES 155 COM ATALHOS E MAIS.rar
    0 pontos
  18. Win_Character (Exemplo): <LABEL Name="Txt_Value1" x="185" y="329"> <!-- Nome do campo --> <Text String="Missões" FontName="方正细黑一简体" FontSize="10" Color="255,203,74,255" OutlineColor="0,0,0,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/> </LABEL> <LABEL Name="Lab_Value1" x="258" y="329"> <!-- O segredo está aqui, adicionar valores até o final do foreach --> <Text String="0000" FontName="方正细黑一简体" FontSize="10" OutlineColor="0,0,0,0" TextUpperColor="0,0,0,0" TextLowerColor="0,0,0,0"/> </LABEL> Win_Inventory (Exemplo): <STILLIMAGEBUTTON Name="btn_asm_bank" x="125" y="250" Width="34" Height="25" Command="asm_bank"> <!-- Você solicita por aqui o comando asm_ --> <Hint String="^ffcb4aAbrir o sistema de armazém"/> <Text FontName="方正细黑一简体" FontSize="12"/> <Resource> <FrameUpImage FileName="icon.bmp"/> <FrameDownImage FileName="icon.bmp"/> <FrameOnHoverImage FileName="icon.bmp"/> </Resource> </STILLIMAGEBUTTON>
    0 pontos
  19. @GabrielGG vou deixa o link abaixo da interfaces , surfaces com as parada no inventario e o botão na lojinha offline [Conteúdo Oculto] Qualquer coisa só chama no Discord: Notoryu#8659
    0 pontos
  20. aaa entendi obrigado, e você sabe me dizer o nome da função que eu coloco no botão que vou criar na interface?
    0 pontos
  21. @GabrielGG só adicionar esse arquivo abaixo no elements.data e deixar ele o item no inventario Dados de Material da Tarefa, Item 65532.aeitems
    0 pontos

Suporte GM

Comunidade de Perfect World do Brasil

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

Links

×
×
  • Criar Novo...