brigas-team team mailing list archive
-
brigas-team team
-
Mailing list archive
-
Message #00013
Re: Brainstorm e criação de requisitos para o Brisa Game Server
Tb penso em fazer o básico. Com uma estrutura definida, fica fácil evoluir o
sistema.
Se ligou?! Quer q eu desenhe?!
hauehuaheuheuahe
2009/5/6 Diogo Dutra <diogo.comp@xxxxxxxxx>
> 2009/5/5 _JoÃo PeDrO <joaomillennium@xxxxxxxxx>:
> >
> > Nóis!! Pq a partir daí fica menos complicado de evoluir a idéia da coisa.
>
> Juro q não entendi oq vc quis dizer com essa frase =X
>
> >>
> >>
> >> >
> >> > Bem com relação ao ranking eu concordo com a ideia do Diogo
> >> >
> >> > Os requisitos estão legais e estas são minhas contribuições e minhas
> >> > dúvidas
> >> > !
> >> > abraço!
> >> >
> >> > 2009/5/5 Diogo Dutra <diogo.comp@xxxxxxxxx>
> >> >>
> >> >> Alow?
> >> >> Alguém mais se manifesta?
> >> >>
> >> >> 2009/5/3 Diogo Dutra <diogo.comp@xxxxxxxxx>:
> >> >> > 2009/5/2 Everton Cleiton de Oliveira <webton@xxxxxxxxxxx>:
> >> >> >>
> >> >> >>
> >> >> >> Dei uma lida e não consegui pensar em nada mais a acrescentar.
> >> >> >> Só
> >> >> >> fiquei
> >> >> >> na dúvida quanto a dois requisitos:
> >> >> >>
> >> >> >> * Sempre iniciar o jogo automaticamente após cinco
> segundos
> >> >> >> do
> >> >> >> último jogador entrar na sala.
> >> >> >>
> >> >> >> Não seria melhor o jogador master(que criou a sala)
> iniciar
> >> >> >> o
> >> >> >> jogo?
> >> >> >
> >> >> > Eu fiquei em dúvida nessas duas opções, mas vale lembrar q qto
> maior
> >> >> > a
> >> >> > praticidade melhor, pois os usuários dos clientes desse servidor
> >> >> > querem jogos casuais, e visamos clientes de dispositivos móveis,
> >> >> > então
> >> >> > qto mais rápido o jogo começar melhor, pois oq eles querem é jogar.
> >> >> > Mas confesso q fiquei em dúvida qto a isso, oq a maioria decidir a
> >> >> > gente deixa.
> >> >> >
> >> >> >>
> >> >> >> * Pedir ao(s) vencedor(es) apelido e senha para
> incrementar
> >> >> >> sua
> >> >> >> pontuação caso o jogo termine com sucesso, não é obrigatório para
> o
> >> >> >> jogador
> >> >> >> informá-los.
> >> >> >>
> >> >> >> Se eles já têm cadastros, não deveriam fornecer seus
> dados
> >> >> >> de
> >> >> >> novo.
> >> >> >
> >> >> > O Cliente pode ter uma forma de "salvar senha" para fazer isso sem
> >> >> > pedir ao usuário, mas para o servidor sempre deve ser passado o
> >> >> > apelido e a senha. É uma coisa bem simples, é só pra ter um ranking
> >> >> > pra ficar mais interessante.
> >> >> >
> >> >> >>
> >> >> >>
> >> >> >> Gostei muito da idéia do GameManager. Estava pensando em uma
> >> >> >> interface
> >> >> >> comum (cabeçalhos de mensagens iguais, diferenciando pelo campo de
> >> >> >> dados)
> >> >> >> onde todos os jogos se comunicariam com ele. É nisto que você está
> >> >> >> pensando?
> >> >> >
> >> >> > Eu acho q é isso mesmo, não entendi mto bem oq vc quis dizer, mas
> a
> >> >> > idéia é q essa comunicação do jogo com o game manager seja feita de
> >> >> > forma automática, como o padrão observer faz. O jogo avisa alguma
> >> >> > coisa para o servidor, este automaticamente repassa para o(s)
> >> >> > cliente(s) as informações mandadas pelo jogo. A forma como o
> servidor
> >> >> > faria isso por exemplo seria recebendo uma tupla
> (cliente,mensagem).
> >> >> >
> >> >> >>
> >> >> >>
> >> >> >> Everton
> >> >> >> Cleiton
> >> >> >> Graduando em Ciência da
> >> >> >> Computacão -
> >> >> >> UFAL
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>> From: diogo.comp@xxxxxxxxx
> >> >> >>> Date: Sat, 2 May 2009 20:15:37 -0300
> >> >> >>> To: brigas-team@xxxxxxxxxxxxxxxxxxx
> >> >> >>> Subject: [Brigas-team] Brainstorm e criação de requisitos para o
> >> >> >>> Brisa
> >> >> >>> Game Server
> >> >> >>>
> >> >> >>> Pessoal, como eu havia dito, vou passar a mandar emails somente
> >> >> >>> para
> >> >> >>> essa lista, quem não se inscreveu não vai participar das
> >> >> >>> discussões.
> >> >> >>> Acho uma tremenda falta de interesse não ter inscrito até hj, são
> >> >> >>> só
> >> >> >>> alguns clicks e pronto.
> >> >> >>>
> >> >> >>> Bom, indo ao que interessa:
> >> >> >>>
> >> >> >>> Criei a primeira lista de requisitos para o BRiGaS, espero que
> vcs
> >> >> >>> leiam e interajam, como eu já havia dito, são muitas pessoas e
> não
> >> >> >>> dá
> >> >> >>> pra ficar fazendo reunião, as coisas vão ser decididas aqui pela
> >> >> >>> lista
> >> >> >>> de email mesmo. Portanto, passem a ler seus emails com mais
> >> >> >>> frequencia
> >> >> >>> e respondê-los tb!
> >> >> >>>
> >> >> >>> Requisitos do Brisa Game Server
> >> >> >>>
> >> >> >>> Cada jogo do servidor deve ser "plugado" dinâmicamente (plug-in).
> >> >> >>> Mostar ranking de melhores jogadores para cada jogo.
> >> >> >>> Mostrar jogos disponíveis.
> >> >> >>> Mostrar salas disponíveis de um jogo.
> >> >> >>> Criar nova sala em um jogo.
> >> >> >>> Restringir a criação de salas quando já possuir três salas
> >> >> >>> disponíveis.
> >> >> >>> Entrar em um sala.
> >> >> >>> Uma sala não estará mais disponível quando a mesma possuir o
> número
> >> >> >>> máximo de jogadores.
> >> >> >>> Sempre iniciar o jogo automaticamente após cinco segundos do
> último
> >> >> >>> jogador entrar na sala.
> >> >> >>> Ao iniciar o jogo, deve-se atribuir um ID único gerado
> >> >> >>> automaticamente
> >> >> >>> para cada jogador.
> >> >> >>> Repassar informações do jogo para os jogadores sempre que avisado
> >> >> >>> pelo
> >> >> >>> mesmo.
> >> >> >>> Repassar informações enviadas pelos jogadores ao jogo.
> >> >> >>> Permitir que jogodores saiam do jogo sempre que desejar.
> >> >> >>> Terminar uma partida ao ser informado pelo jogo de seu fim.
> >> >> >>> Pedir ao(s) vencedor(es) apelido e senha para incrementar sua
> >> >> >>> pontuação caso o jogo termine com sucesso, não é obrigatório para
> o
> >> >> >>> jogador informá-los.
> >> >> >>> Cadastrar o apelido e senha automaticamente ao ser informado um
> >> >> >>> apelido não existente no banco de dados.
> >> >> >>>
> >> >> >>> Como eu disse, essa foi a minha primeira ideia de requisitos, eu
> >> >> >>> ainda
> >> >> >>> não tinha revelado essa lista a vcs pois eu não sabia como
> >> >> >>> implementar
> >> >> >>> isto através de UPnP, mas quinta-feira eu tive uma conversa com o
> >> >> >>> Leandro Sales e ele me ajudou a entender melhor o funcionamento
> do
> >> >> >>> brisa e fez algumas sugestões para o BRiGaS.
> >> >> >>>
> >> >> >>> Alguns porques e explicações:
> >> >> >>>
> >> >> >>> Se vcs perceberem na primeira imagem q eu mandei pra vcs, os
> GAMES
> >> >> >>> estão como serviços, agora eles não estão mais na camada de
> >> >> >>> serviços e
> >> >> >>> são apenas plugins. O brisa já possui uma API de plugins, então
> >> >> >>> isso
> >> >> >>> não ser difícil de ser feito, já olhei o código do brisa pra ter
> >> >> >>> certeza.
> >> >> >>> O porque disso é que como cada jogo sendo um serviço diferente
> >> >> >>> seria
> >> >> >>> mto complicado de fazer a comunicação do game manager com os
> jogos,
> >> >> >>> eu
> >> >> >>> não faço nem ideia de como seria essa comunicação. Agora com o
> game
> >> >> >>> manager sendo uma camada acima dos jogos, tudo passa por ele,
> então
> >> >> >>> ele tem comunicação direta com os jogos.
> >> >> >>> A outra razão também se aplica a questão de "atribuir um ID único
> >> >> >>> gerado automaticamente", pois o UPnP não mantêm estado, já que
> roda
> >> >> >>> em
> >> >> >>> cima do HTTP. Se cada jogo fosse um serviço o gerenciamento de
> >> >> >>> jogadores para cada jogo que está acontecendo seria bem mais
> >> >> >>> complexo,
> >> >> >>> que eu também não faço ideia de como implementar isso. O ID vai
> >> >> >>> servir
> >> >> >>> para identificar qual jogador está fazendo oq, sempre que um
> >> >> >>> jogador
> >> >> >>> fizer uma requisição, este ID será mandando junto com a mesma,
> >> >> >>> então o
> >> >> >>> servidor irá mapear este ID de acordo com o jogo e a sala deste
> >> >> >>> jogador.
> >> >> >>>
> >> >> >>> Eu espero mesmo q surja uma discussão a partir deste email, não
> >> >> >>> gostaria de ver todas essas minhas ideias serem as ideias finais,
> >> >> >>> pois
> >> >> >>> discussão gera melhoramento, e qto mais isso acontecer melhor
> esses
> >> >> >>> requisitos vão ficar, logo melhor qualidade o nosso servidor vai
> >> >> >>> ter.
> >> >> >>>
> >> >> >>>
> >> >> >>> --
> >> >> >>> =======================
> >> >> >>>
> >> >> >>> Diogo Dutra Albuquerque
> >> >> >>>
> >> >> >>> Meu Curriculum Lattes: http://lattes.cnpq.br/3624796077679922
> >> >> >>
> >> >> >> ________________________________
> >> >> >> Novo Internet Explorer 8: mais rápido e muito mais seguro. Baixe
> >> >> >> agora,
> >> >> >> é
> >> >> >> grátis!
> >> >> >> _______________________________________________
> >> >> >> Mailing list: https://launchpad.net/~brigas-team<https://launchpad.net/%7Ebrigas-team>
> >> >> >> Post to : brigas-team@xxxxxxxxxxxxxxxxxxx
> >> >> >> Unsubscribe : https://launchpad.net/~brigas-team<https://launchpad.net/%7Ebrigas-team>
> >> >> >> More help : https://help.launchpad.net/ListHelp
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > =======================
> >> >> >
> >> >> > Diogo Dutra Albuquerque
> >> >> >
> >> >> > Meu Curriculum Lattes: http://lattes.cnpq.br/3624796077679922
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> =======================
> >> >>
> >> >> Diogo Dutra Albuquerque
> >> >>
> >> >> Meu Curriculum Lattes: http://lattes.cnpq.br/3624796077679922
> >> >>
> >> >> _______________________________________________
> >> >> Mailing list: https://launchpad.net/~brigas-team<https://launchpad.net/%7Ebrigas-team>
> >> >> Post to : brigas-team@xxxxxxxxxxxxxxxxxxx
> >> >> Unsubscribe : https://launchpad.net/~brigas-team<https://launchpad.net/%7Ebrigas-team>
> >> >> More help : https://help.launchpad.net/ListHelp
> >> >
> >> >
> >> >
> >> > --
> >> > José Cavalcante Reis Neto
> >> > Lattes:http://lattes.cnpq.br/6038200681630076
> >> >
> >>
> >>
> >>
> >> --
> >> =======================
> >>
> >> Diogo Dutra Albuquerque
> >>
> >> Meu Curriculum Lattes: http://lattes.cnpq.br/3624796077679922
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~brigas-team<https://launchpad.net/%7Ebrigas-team>
> >> Post to : brigas-team@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~brigas-team<https://launchpad.net/%7Ebrigas-team>
> >> More help : https://help.launchpad.net/ListHelp
> >
> >
> >
> > --
> > João Pedro Pontes
> > Bacharelando em Ciência da Computação
> > Universidade Federal de Alagoas
> >
>
>
>
> --
> =======================
>
> Diogo Dutra Albuquerque
>
> Meu Curriculum Lattes: http://lattes.cnpq.br/3624796077679922
>
--
João Pedro Pontes
Bacharelando em Ciência da Computação
Universidade Federal de Alagoas
References