Jogos sob demanda: implementação de um servidor streaming

Detalhes bibliográficos
Autor(a) principal: Leite, Breno Magallini
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/15932
Resumo: Os jogos normalmente necessitam de uma alta demanda de hardware, o que torna milhares de dispositivos inaptos para processá-los. Este trabalho apresenta um sistema que pode tornar essa realidade um pouco diferente. Jogos sob demanda é o nome dado a esse sistema, o mesmo se baseia em computação distribuída e streaming de vídeo. Tem como intuito transferir o custo computacional de processar um jogo do computador do usuário para um servidor, que é preparado para lidar com o alto nível de processamento. Neste trabalho este sistema foi desenvolvido utilizando as bibliotecas SDL e zlib, com objetivos de renderização e compressão dos frames, respectivamente. Este sistema foi testado utilizando diversas redes e diversas resoluções para o jogo, com intuito de demonstrar as diferenças obtidas nas taxas de frames por segundo dependendo do ambiente. Utilizando-se de baixas resoluções o sistema obteve uma taxa de 35 frames por segundo, conforme as resoluções eram aumentadas a taxa de frames era reduzida proporcionalmente. O trabalho também propõe algumas soluções possíveis para essa redução na taxa dos frames como trabalhos futuros.
id UTFPR-12_fcbbf3cb8ac9922fae1ce3b367fb8a20
oai_identifier_str oai:repositorio.utfpr.edu.br:1/15932
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-19T18:23:10Z2020-11-19T18:23:10Z2016-11-18LEITE, Breno Magallini. Jogos sob demanda: implementação de um servidor streaming. 2016. 50 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2016.http://repositorio.utfpr.edu.br/jspui/handle/1/15932Os jogos normalmente necessitam de uma alta demanda de hardware, o que torna milhares de dispositivos inaptos para processá-los. Este trabalho apresenta um sistema que pode tornar essa realidade um pouco diferente. Jogos sob demanda é o nome dado a esse sistema, o mesmo se baseia em computação distribuída e streaming de vídeo. Tem como intuito transferir o custo computacional de processar um jogo do computador do usuário para um servidor, que é preparado para lidar com o alto nível de processamento. Neste trabalho este sistema foi desenvolvido utilizando as bibliotecas SDL e zlib, com objetivos de renderização e compressão dos frames, respectivamente. Este sistema foi testado utilizando diversas redes e diversas resoluções para o jogo, com intuito de demonstrar as diferenças obtidas nas taxas de frames por segundo dependendo do ambiente. Utilizando-se de baixas resoluções o sistema obteve uma taxa de 35 frames por segundo, conforme as resoluções eram aumentadas a taxa de frames era reduzida proporcionalmente. O trabalho também propõe algumas soluções possíveis para essa redução na taxa dos frames como trabalhos futuros.Games typically require a high hardware demand, which makes a thousands of devices incapable to process them. This paper presents a system that can make this reality a little different. Games on demand is the name given to this system, It relies on distributed computing and video streaming. The objective of the system is to transfer the computational cost of a game from the user's computer to a server, which is prepared to the high processing demand. In this paper, this system was developed using the SDL and zlib libraries. The former has the objective of rendering the game frames, the latter is responsible to compress the frames. The system was tested using several networks and several resolutions in order to show the differences obtained in the frame rate depending on the environment. Using low resolutions, The system obtained a frame rate of 35 frames per second. However as resolutions were increased the rate was reduced proportionately. This paper also proposes some possible solutions for this reduction in the frame rate as future works.porUniversidade Tecnológica Federal do ParanáPonta GrossaCiência da ComputaçãoUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOJogos para computadorGravações de vídeoServidores da WebComputer gamesVideo recordingsWeb serversJogos sob demanda: implementação de um servidor streamingGames on demand:​ implementation of a streaming video serverinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaKoscianski, AndréKoscianski, AndréRibeiro, Richard DuarteAlves, Gleifer VazLeite, Breno Magalliniinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALPG_COCIC_2016_2_04.pdfapplication/pdf2094548http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/1/PG_COCIC_2016_2_04.pdfefc8351fad9ab93fb3e911de5b5dc168MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTPG_COCIC_2016_2_04.pdf.txtExtracted texttext/plain88766http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/3/PG_COCIC_2016_2_04.pdf.txtfeb6c829c7e76812cee7215de37f2accMD53THUMBNAILPG_COCIC_2016_2_04.pdf.jpgGenerated Thumbnailimage/jpeg1316http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/4/PG_COCIC_2016_2_04.pdf.jpg0b6bd0791c0cf15678ec78685304ea15MD541/159322020-11-19 16:23:11.06oai:repositorio.utfpr.edu.br:1/15932TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T18:23:11Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Jogos sob demanda: implementação de um servidor streaming
dc.title.alternative.pt_BR.fl_str_mv Games on demand:​ implementation of a streaming video server
title Jogos sob demanda: implementação de um servidor streaming
spellingShingle Jogos sob demanda: implementação de um servidor streaming
Leite, Breno Magallini
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Jogos para computador
Gravações de vídeo
Servidores da Web
Computer games
Video recordings
Web servers
title_short Jogos sob demanda: implementação de um servidor streaming
title_full Jogos sob demanda: implementação de um servidor streaming
title_fullStr Jogos sob demanda: implementação de um servidor streaming
title_full_unstemmed Jogos sob demanda: implementação de um servidor streaming
title_sort Jogos sob demanda: implementação de um servidor streaming
author Leite, Breno Magallini
author_facet Leite, Breno Magallini
author_role author
dc.contributor.advisor1.fl_str_mv Koscianski, André
dc.contributor.referee1.fl_str_mv Koscianski, André
dc.contributor.referee2.fl_str_mv Ribeiro, Richard Duarte
dc.contributor.referee3.fl_str_mv Alves, Gleifer Vaz
dc.contributor.author.fl_str_mv Leite, Breno Magallini
contributor_str_mv Koscianski, André
Koscianski, André
Ribeiro, Richard Duarte
Alves, Gleifer Vaz
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Jogos para computador
Gravações de vídeo
Servidores da Web
Computer games
Video recordings
Web servers
dc.subject.por.fl_str_mv Jogos para computador
Gravações de vídeo
Servidores da Web
Computer games
Video recordings
Web servers
description Os jogos normalmente necessitam de uma alta demanda de hardware, o que torna milhares de dispositivos inaptos para processá-los. Este trabalho apresenta um sistema que pode tornar essa realidade um pouco diferente. Jogos sob demanda é o nome dado a esse sistema, o mesmo se baseia em computação distribuída e streaming de vídeo. Tem como intuito transferir o custo computacional de processar um jogo do computador do usuário para um servidor, que é preparado para lidar com o alto nível de processamento. Neste trabalho este sistema foi desenvolvido utilizando as bibliotecas SDL e zlib, com objetivos de renderização e compressão dos frames, respectivamente. Este sistema foi testado utilizando diversas redes e diversas resoluções para o jogo, com intuito de demonstrar as diferenças obtidas nas taxas de frames por segundo dependendo do ambiente. Utilizando-se de baixas resoluções o sistema obteve uma taxa de 35 frames por segundo, conforme as resoluções eram aumentadas a taxa de frames era reduzida proporcionalmente. O trabalho também propõe algumas soluções possíveis para essa redução na taxa dos frames como trabalhos futuros.
publishDate 2016
dc.date.issued.fl_str_mv 2016-11-18
dc.date.accessioned.fl_str_mv 2020-11-19T18:23:10Z
dc.date.available.fl_str_mv 2020-11-19T18:23:10Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv LEITE, Breno Magallini. Jogos sob demanda: implementação de um servidor streaming. 2016. 50 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2016.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/15932
identifier_str_mv LEITE, Breno Magallini. Jogos sob demanda: implementação de um servidor streaming. 2016. 50 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2016.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15932
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.publisher.program.fl_str_mv Ciência da Computação
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/1/PG_COCIC_2016_2_04.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/3/PG_COCIC_2016_2_04.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15932/4/PG_COCIC_2016_2_04.pdf.jpg
bitstream.checksum.fl_str_mv efc8351fad9ab93fb3e911de5b5dc168
b9d82215ab23456fa2d8b49c5df1b95b
feb6c829c7e76812cee7215de37f2acc
0b6bd0791c0cf15678ec78685304ea15
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1797043997659627520