/2023.2-League_of_Legends

Repositório com tema do jogo League of Legends, do projeto da disciplina de Sistemas de Bancos de Dados 1 da Universidade de Brasília (UnB).

Primary LanguagePython

2023.2-League_of_Legends

Repositório do projeto da disciplina de Sistemas de Bancos de Dados 1 da Universidade de Brasília(UnB).

Logo do League of Legends

Sobre

League of Legends (LoL) é um popular jogo online estratégico, onde jogadores formam equipes de campeões únicos e batalham para destruir o Nexus inimigo. Lançado em 2009, LoL é conhecido por sua estratégia profunda, torneios competitivos e comunidade global apaixonada, moldando a cena dos eSports e oferecendo uma experiência emocionante no mundo dos jogos online. Por causa disso, resolvemos escolher League of Legends para ser o tema do nosso projeto de Banco de Dados.

Contribuidores

Bruno Tarquinio Silva

Pedro Luciano Azevedo

Isabelle Costa

Rodando o jogo:

  1. Crie um novo banco de dados dentro de um servidor no seu PostgreSQL com o nome "League_of_legends" e rode os scripts DDL.sql e DML.sql, disponíveis na pasta do Módulo 2.

  2. Baixe o arquivo 'league.py', dentro da pasta 'game' da Entrega Final e substitua os campos 'user' e 'password' de "seu_usuario_criado" e "sua_senha_criada" para seu nome de usuário e senha definidos no banco de dados, respectivamente. Certifique-se que o usuário escolhido tenha garantidas todas as permissões de manipulação do banco, necessárias para o funcionamento correto do jogo. Na dúvida, é indicado garantir todas as permissões ao usuário em questão.

Em caso de dúvidas a respeito da criação de usuários e senhas no PostgreSQL:

https://www.postgresql.org/docs/8.0/sql-createuser.html

Em caso de dúvidas a respeito das permissões ou privilégios de usuário no PostgreSQL:

https://www.postgresql.org/docs/current/ddl-priv.html

  1. Após realizada a configuração de usuário e do banco de dados, basta executar o arquivo 'league.py' e o jogo será iniciado. Certifique-se de estar executando o arquivo da pasta 'game' dentro de 'Entrega Final'.
*Se ainda restarem dúvidas, sinta-se à vontade para contatar algum membro do grupo.