[MV] Lag na Música, e Quando Carrega o Mapa

6 Respostas   91 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

CleanWater

  • *
  • Posts: 266
  • Ouros: 134
  • Há... O céu do amanhã... Será azu-u-ul...
Tópico criado em: 07/02/2019 às 19:57 - Última modificação por Corvo em 10/02/2019 às 11:49

Acontece isso com mais alguém aqui?

Descobriram um jeito de corrigir isso?

Tipo, logo quando entra num mapa novo, demora alguns segundos até a música começar a tocar, e o input fica meio agarrado também.
Tento mover o char e ele meio que sai mancando (depois de um tempo volta ao normal).

Não estou usando nenhum plugin extra, só os que já vem por padrão.

Esse delay na música acontece na tela título também.

Seria isso o caso de otimizar o mapa, o arquivo da música, ou algo assim?
~ cleanwatersoft.itch.io/ ~
Baixe todos os jogos que eu fiz até hoje gratuitamente

Corvo

Resposta 1: 07/02/2019 às 20:19

Otimize o mapa, o arquivo, os eventos, os plugins, as imagens (charsets, tiles etc) e tudo o que for possível. Faça isso mesmo que o lag desapareça, quem for baixar o jogo futuramente agradece.

Agora, verifique o tamanho do arquivo. De 2MB pra lá já merece cuidado, isso se quiser deixar passar algo maior. Recomendo mesmo 1.5MB no máximo. E para constar, o MV exige mais do PC que as versões anteriores. É provável que na sua máquina ele vá travar um pouco. Nesse caso, envie para que outras pessoas testem.

Geraldo de Rívia

  • Mito
  • *
  • Posts: 4452
  • Ouros: 3887
  • O vento está sibilando.
  • Medalhas Vencedor do Protótipo Premiado Participantes do Maps Together 2
Resposta 2: 07/02/2019 às 21:03

Diferente dos outros RPG Maker, o MV carrega os recursos à medida em que forem necessários, assim sendo, quando uma BGM for ordenada a ser executada o programa carregará ela antes. Máquinas mais fracas demorarão mais tempo para carregar esses arquivos e nelas será possível notar um atraso na execução, como no seu caso, pois se trata do tempo de carregamento. Então o recomendado é carregar os arquivos antes de serem necessários, seja por meio de loading, seja carregando tudo no início. Ambas situações há pontos positivos e negativos e situações mais propícias a serem utilizadas.

Quanto ao Input atrasar e o personagem travar (desconsiderando problemas oriundos de código ou erro do usuário) é devido à máquina não estar dando conta de processar o mapa na velocidade em que o personagem se desloca. Mapear por panorama usando o mínimo possível de tiles ajudaria um pouco, pois menos tiles precisariam ser desenhados durante o movimento e o panorama, por outro lado, é carregado uma única vez. Usar poucos eventos, processos paralelos e eventos comuns também, aí encaixaria na otimização do mapa, todavia, um jogador com uma máquina melhor jogando o seu jogo não enfrentaria esse problema.

Syureri

Resposta 3: 07/02/2019 às 21:55

Sem contar que o atraso se deve ao MV carregar as músicas, texturas e recursos em geral de maneira asíncrona. Isso quer dizer que o jogo continua rodando enquanto os recursos estão carregando, se demorar muito pra carregar, ele faz a imagem de loading aparecer. O que pessoalmente não acho uma boa prática de vez em quando. A menos que o jogo seja de mundo aberto, jogar uma tela de loading e carregar os recursos de antemão trariam uma experiência melhor ao jogador.

CleanWater

  • *
  • Posts: 266
  • Ouros: 134
  • Há... O céu do amanhã... Será azu-u-ul...
Resposta 4: 07/02/2019 às 23:48

Pergunta: Como faço pra pre-carregar os arquivos? É através de plugins, ou tem alguma opção no database que me permite isso?
~ cleanwatersoft.itch.io/ ~
Baixe todos os jogos que eu fiz até hoje gratuitamente

Lunno Maaka

  • *
  • Posts: 116
  • Ouros: 23
  • Nada dura para sempre por isso cuide enquanto vive
  • Equipamentos "Escudos não são só para defender. Este por exemplo é excelente para ataques noturnos. Em mãos hábeis se torna invisível, é o que dizem por aí."
Resposta 5: 08/02/2019 às 00:45

Pergunta: Como faço pra pre-carregar os arquivos? É através de plugins, ou tem alguma opção no database que me permite isso?
Pode parecer um pouco bobo mas você pode carregar todos os arquivos de uma vez em uma aréa que não aparece no seu jogo por exemplo se o maior mapa que você criou tem 100x100 de largura, faça com que as imagens sejam carregadas nas coordenas x120 e y120. Em relação as musicas, apenas faça com que todas elas carregadas em segundo plano com o volume no 0% e a medida que precisar de alguma musica, basta apenas mudar o volume de 0% para 100% ou ao volume que você queira para ela ser reproduzida.

Garanto que isso vai causar um lag intenso toda vez que abrir o jogo mas deve ficar fluido depois que carregar todos os arquivos nescessarios. Lembrando que o lag depende de sua maquina e de quem for jogar.

ESpero ter ajudado. Boa sorte!
KEL
Viberlux (dev pause)

Eliaquim

  • *
  • Posts: 481
  • Ouros: 287
  • Raze: The Rakuen Zero's Guardian!
  • Medalhas Participante do 'Amigo, Estou Aqui!'
Resposta 6: 08/02/2019 às 04:09

Pode parecer um pouco bobo mas você pode carregar todos os arquivos de uma vez em uma aréa que não aparece no seu jogo por exemplo se o maior mapa que você criou tem 100x100 de largura, faça com que as imagens sejam carregadas nas coordenas x120 e y120. Em relação as musicas, apenas faça com que todas elas carregadas em segundo plano com o volume no 0% e a medida que precisar de alguma musica, basta apenas mudar o volume de 0% para 100% ou ao volume que você queira para ela ser reproduzida.

Garanto que isso vai causar um lag intenso toda vez que abrir o jogo mas deve ficar fluido depois que carregar todos os arquivos nescessarios. Lembrando que o lag depende de sua maquina e de quem for jogar.

ESpero ter ajudado. Boa sorte!

Boa sacads essa da musica ein!! Nunca rtinha pensado nisso...  :sera:

CleanWater! Fala aí!
Se tu não se importar de usar plugins, tem um que é ótimo para o que você quer. É esse aquihttps://forums.rpgmakerweb.com/index.php?threads/game-scene-stabilizer-version-5-2-0.89867/
Ele faz com que todas as coisas no mapa sejam carregadas antes do mapa abrir. Ele aumenta o tempo de load entre os mapas, mas em troca ele resolve esses problemas que você citou. Principalmente o da música.
Nele também tem a opção de usar um preload para os arquivos na notetag de cada mapa, mas é opcional.
Ele é plug and play, faz um teste ^^.
O único problema dele é que as vezes quando você vai fechar o MENU ele da um loading bem pequeno. Mas eu corrigi isso aliando ele com o srdpreloader.js