Jogo Javascript no fórum

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

  • 0

Tópico resolvido Jogo Javascript no fórum

Mensagem por legit-nyck 16.08.24 14:07

Detalhes da questão


Endereço do fórum: https://resistencia-pso.forumeiros.com
Versão do fórum: phpBB3

Descrição


Olá a todos eu gostaria de saber se é possível por um jogo do tipo Java em meu fórum, o jogo está em um site que descobri a algum tempo aqui está o endereço da página
https://www.retrogames.cz/play_550-SNES.php

Trata-se do jogo Side Pocket do SNES e eu agradeceria muito se me ajudassem a inserir esse código em meu fórum. Obs: precisarei de detalhes específicos de como proceder
legit-nyck

legit-nyck
****

Membro desde : 26/12/2013
Mensagens : 372
Pontos : 664

http://legitserverforum.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor
  • 0

Tópico resolvido Re: Jogo Javascript no fórum

Mensagem por Shek 17.08.24 1:25

Boa noite.

Eu até consegui, mas vai te causar uma certa... Dor de cabeça. Aqui está o exemplo: https://shek.forumeiros.com/t46-article

Projeto EmuladorJS

Antes de mais nada, você pode acompanhar as informações mais detalhadas na documentação oficial do projeto aqui: https://emulatorjs.org/docs Essas informações são cruciais para melhor compreender como funciona o sistema.

Você precisará de um servidor de hospedagens

Para continuar, eu preciso informar que você precisará hospedar as "rooms" dos jogos. Caso contrário, o próprio usuário (conforme a docs) pode inserir manualmente a 'room'. Eu fiz um teste com um servidor de hospedagens e surgiu efeito igual ao site que já contém vários jogos (que citou na sua mensagem). O detalhe é que neste meu caso eu tive que habilitar o CORS do arquivo para ser remotamente acessado. Caso contrário, um erro ocorre porque o navegador bloqueia a solicitação devido à política de CORS (Cross-Origin Resource Sharing). O CORS restringe como recursos em um site podem ser requisitados por outro site para proteger os dados do usuário e a segurança. Para resolver isso, você pode inserir um comando no arquivo ".htaccess" do seu servidor de hospedagem e permitir que outros domínios possa acessar a lista de room inclusas no script. Eu tentei pelo Google Drive, mas o método "share" impede que o arquivo seja acessado, e por tanto, o Drive exibe é o arquivo que está zipado, e isso impede a execução do código da room. Você pode tentar o dropbox, eu não testei mas pode ser que funcione. Piscada

Caso opte por essa operação, você deve contratar um serviço de hospedagens e buscar suporte em fóruns (comunidades) Forumeiros especializadas com programação. Sugiro procurar pelo Diretório dos Fóruns esse tipo de fórum: https://www.directorioforuns.com/tag/programa%C3%A7%C3%A3o

Aplicação do código

É necessário incluir o script dentro dos tópicos (não sei se a intenção era para os tópicos). Por isso, eu fiz um código BBCode com o table para suportar:
Código:
[table style="width:640px;height:480px;max-width:100%"]
[tr][td id="game"][/td]
[/tr]
[/table]
Em Módulos > HTML e Javascript > Criar um novo javascript, basta incluir esse código:
Código:
EJS_player = "#game";
EJS_core = "snes";
EJS_pathtodata = "https://cdn.emulatorjs.org/stable/data/";
//EJS_gameUrl = "https://drive.google.com/file/d/13M-Q5biZEDFxxwQSwIpyyoTO0XR4EunW/view?usp=sharing";
EJS_gameUrl = "URL_da_sua_ROOM";
$.getScript('https://cdn.emulatorjs.org/stable/data/loader.js');
Em investimento, marque Nos tópicos e salve. É claro, não se esqueça de inserir a URL da room. Só substituir URL_da_sua_ROOM pelo endereço de URL hospedado no seu servidor de hospedagens.

O arquivo loader.js importa o emulador para seu tópico, fazendo-o aparecer quando é encontrado o EJS_player, que é responsável por indicar onde o player está na página. Piscada

Como não soube qual a proposta, então eu sugiro inserir em páginas HTML, onde poderá controlar qual jogo quer exibir em cada nova página, porque em tópicos você terá que criar vários termos para definir quais tópicos receberão os jogos diversos, e neste caso não vai compensar. Se for incluir na página HTML, basta acessar Módulos > HTML e Javascript > Gestão das páginas HTML > e depois Criar modo avançado. Por fim, basta usar o código sugerido na documentação oficial:
Código:
<div style='width:640px;height:480px;max-width:100%'>
    <div id='game'></div>
</div>

<script type='text/javascript'>
    EJS_player = '#game'; // Insira o ID do player. Confira este tópico para saber a diferença entre ID e Classe: https://ajuda.forumeiros.com/t86027-elaborar-um-codigo-css
    EJS_core = 'nes'; // Acredito ser o tipo de jogo a ser rodado (checar com o suporte do plugin no github)
    // URL to Game rom
    EJS_gameUrl = 'URL_DO_JOGO_AQUI'; // URL do jogo ou arquivo ZIP do jogo. A BIOS em outras palavras.
</script>
<script src='https://cdn.emulatorjs.org/stable/data/loader.js'></script>
Resultado: https://shek.forumeiros.com/h6-side-pocket-fdf-question-118041

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22968

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Jogo Javascript no fórum

Mensagem por legit-nyck 17.08.24 6:11

Uau cara você é realmente bom, obrigado mais uma vez bem agora terei que contratar um vps pra dar continuidade a isso tudo vou guardar o link desse tópico pra logo começar a fazer isso eu já estava com planos de obter um vps de qualquer maneira pra hospedar meu servidor de pso isso agora será um incentivo a mais Obrigado.
legit-nyck

legit-nyck
****

Membro desde : 26/12/2013
Mensagens : 372
Pontos : 664

http://legitserverforum.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor
  • 0

Tópico resolvido Re: Jogo Javascript no fórum

Mensagem por Shek 17.08.24 9:40

legit-nyck escreveu:Uau cara você é realmente bom, obrigado mais uma vez bem agora terei que contratar um vps pra dar continuidade a isso tudo vou guardar o link desse tópico pra logo começar a fazer isso eu já estava com planos de obter um vps de qualquer maneira pra hospedar meu servidor de pso isso agora será um incentivo a mais Obrigado.
"É claro, eu sou mesmo um diabão. Ref¹" Demônio Rindo

De nada. Como se trata de um emulador e as informações estão no Docs que citei, existem algumas diferenças do site que sugeriu para o script nativo do plugin. Mas para compreendê-lo melhor, é só explorando os detalhes da documentação mesmo. Neste caso, não vamos poder ajudá-lo em possíveis soluções futuras, pois, como bem diz o serviço Forumeiros só fornece ajuda para os fóruns Forumeiros. Qualquer coisa, recomendo se inscrever no Github e criar uma pergunta dentro do setor de questões do projeto EmulatorJS. Piscada

Obrigado por sua dúvida. Rosa

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22968

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Admineiro
  • 0

Tópico resolvido Re: Jogo Javascript no fórum

Mensagem por tikky 23.08.24 17:51

Tópico resolvido


Tópico arquivado por inatividade por parte do autor, marcado como resolvido por ter solução apropriada à questão.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7930
Pontos : 9167

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos