Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


+6
MalucaoBeleza
LeonM²
Kuraudo
Canjoo
Laxus
RD12
10 participantes

    Anti Lag - Alta Prioridade

    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Anti Lag - Alta Prioridade 48080450Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade GIueZAnti Lag - Alta Prioridade ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Anti Lag - Alta Prioridade Empty Anti Lag - Alta Prioridade

    Mensagem por RD12 Dom Jul 08, 2012 2:37 pm

    O motivo de eu fazer esse script, é o incrível fato de o anti lag do netplay não aumentar a prioridade do processo, algo que ajuda muito, sei disso pois faço isso com vários jogos que eu jogo, e meu pc é lento e ajuda muito a diminuir lag.

    O que esse script faz? Ele bota o processo do jogo em alta prioridade, assim o processador vai processar mais rápido o jogo com mais prioridade em relação aos outros programas.

    O script é simples, só chamo uma API do windows para aumentar a prioridade do processo, mas diminui bastante lag. Vários anti lag usam esse método, mas como a maioria é incompatível com o NP, eu fiz o meu, e separado.

    Script:

    Código:
    #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
    #|Autor: RD12|        Anti Lag - Alta Prioridade
    #--------------------------------------------------------------------------------
    # Aumenta a prioridade que o jogo tem em relação ao uso do processador
    #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
    #Chame: Prioridade.Alta para deixar ela alta(menos lag)
    #      Prioridade.Normal para deixar normal.
    class Prioridade
      #Declara a WinAPI na Var
      def self.iniciar
        @AltaPrioridade = Win32API.new('kernel32', 'SetPriorityClass', ['p', 'i'], 'i')
      end
       
      def self.Alta
        @AltaPrioridade.call(-1, 0x080)
      end
     
      def self.Normal
        @AltaPrioridade.call(-1, 0x020)     
      end
     
    end
      #Inicia o Script
    class Scene_Map
      alias rd_main main
      def main
        Prioridade.iniciar
        Prioridade.Alta
        rd_main
      end
    end

    Ao por o script no jogo ele já inicia em alta prioridade, mas você pode chamar o script em um evento, para voltar ao normal, ou alta.
    Se quiser testar, encha um mapa 500x500 de eventos, e bote um evento chamar script Prioridade.Normal e Alta ande no mapa e de enter nos eventos, dá para perceber que diminui bastante(pelo menos no meu PC)


    Créditos RD12


    Última edição por RD12 em Qui Jul 12, 2012 10:23 am, editado 3 vez(es)
    Laxus
    Laxus
    Aldeia Friend
    Aldeia Friend


    Mensagens : 1150
    Créditos : 78

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Laxus Dom Jul 08, 2012 2:54 pm

    nossa muito bom +1 cred!


    _________________
    "Não importa o quão forte o cara é, o que importa é encara-lo de frente sem fraquejar"
                                                                                                                                                        Laxus ~ Fairy Tail
    Canjoo
    Canjoo
    Experiente
    Experiente


    Mensagens : 505
    Créditos : 52

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Canjoo Dom Jul 08, 2012 2:55 pm

    Parabens, Ta Otimo.
    1cred.
    edit: ta dando erro na linha 24
    Kuraudo
    Kuraudo
    Colaborador
    Colaborador


    Medalhas : Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade 94Jxv
    Mensagens : 961
    Créditos : 75

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Kuraudo Dom Jul 08, 2012 3:16 pm

    Eu testei aki e parece ser bom, sobre o erro na linha 24 eu acho que deveria trocar as três ultimas linhas por:
    Código:
    #Inicia o Script
      #Prioridade.iniciar
      #Prioridade.Alta
    Corrija-me se estiver errado. +1 credito de qualker maneira
    Canjoo
    Canjoo
    Experiente
    Experiente


    Mensagens : 505
    Créditos : 52

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Canjoo Dom Jul 08, 2012 3:26 pm

    Kuraudo escreveu:Eu testei aki e parece ser bom, sobre o erro na linha 24 eu acho que deveria trocar as três ultimas linhas por:
    Código:
    #Inicia o Script
      #Prioridade.iniciar
      #Prioridade.Alta
    Corrija-me se estiver errado. +1 credito de qualker maneira
    Karaudo, Já comentei elas, e deu tudo certo (fiz isso antes da sua mensagem), mas eu pensei, se essas linhas estiverem comentadas, o script não vai funcionar, porque eu acho que são elas que dão o comando de iniciar automaticamente o ant lag.
    Kuraudo
    Kuraudo
    Colaborador
    Colaborador


    Medalhas : Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade 94Jxv
    Mensagens : 961
    Créditos : 75

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Kuraudo Dom Jul 08, 2012 3:28 pm

    Eu também tive essa impressão de que nao deveria comentá-las, mas entao eu percebi, que se nao tinha o end depois. Então provavelmente o script tinha acabado e o RD12 tinha esqueçido de comentá-las.


    _________________
    Antes de postar, leia as regras
    Anti Lag - Alta Prioridade AIymW
    Fato Sobre George R. R. Martin:
    LeonM²
    LeonM²
    Lenda
    Lenda


    Mensagens : 1802
    Créditos : 153

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por LeonM² Dom Jul 08, 2012 3:44 pm

    Troquem o seu por esse:
    Código:
    #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
    #|Autor: RD12|        Anti Lag - Alta Prioridade
    #--------------------------------------------------------------------------------
    # Aumenta a prioridade que o jogo tem em relação ao uso do processador
    #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
    #Chame: Prioridade.Alta para deixar ela alta(menos lag)
    #      Prioridade.Normal para deixar normal.
    class Prioridade
      #Declara a WinAPI na Var
      def self.iniciar
        @AltaPrioridade = Win32API.new('kernel32', 'SetPriorityClass', ['p', 'i'], 'i')
      end
       
      def self.Alta
        @AltaPrioridade.call(-1, 0x0100)
      end
     
      def self.Normal
        @AltaPrioridade.call(-1, 0x020)     
      end
     
    end
      #Inicia o Script
      Prioridade.iniciar
      Prioridade.Alta
    E testem.
    Eu modifiquei aqui e funcionou, porém ainda não testei um mapa grande com muitos eventos.

    Atenciosamente LMM
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Anti Lag - Alta Prioridade 48080450Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade GIueZAnti Lag - Alta Prioridade ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por RD12 Dom Jul 08, 2012 5:08 pm

    Mil desculpas galera, esqueci de por o self. no def iniciar. O leon colocou aí acima, mas já corrigi o script, Obrigado
    Kuraudo
    Kuraudo
    Colaborador
    Colaborador


    Medalhas : Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade 94Jxv
    Mensagens : 961
    Créditos : 75

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Kuraudo Dom Jul 08, 2012 5:11 pm

    No netplay 4 temos esse erro:
    Anti Lag - Alta Prioridade Errokc


    _________________
    Antes de postar, leia as regras
    Anti Lag - Alta Prioridade AIymW
    Fato Sobre George R. R. Martin:
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Anti Lag - Alta Prioridade 48080450Anti Lag - Alta Prioridade Trophy11Anti Lag - Alta Prioridade GIueZAnti Lag - Alta Prioridade ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por RD12 Dom Jul 08, 2012 5:11 pm

    Esse erro é do netplay cara '-', tem nada haver com meu script, no caso era pra dar a mensagem de server off eu acho, mas marlos esqueceu de add no module.

    Conteúdo patrocinado


    Anti Lag - Alta Prioridade Empty Re: Anti Lag - Alta Prioridade

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Nov 22, 2024 2:02 pm