brigas-team team mailing list archive
-
brigas-team team
-
Mailing list archive
-
Message #00008
Re: Brainstorm e criação de requisitos para o Brisa Game Server
Ola, estou com algumas dúvidas talvez não façam o menor sentido o que
provaria que não entendi direito o BRiGaS porém se poderem me responder eu
agradeço e se minhas perguntas não fizerem muito sentido espero que me
desculpem !
Eu li e pensei em algumas coisas mas confeço disconheço como seria a
implementação ou se a mesma seria possivel, estava pensando em uma situação
que eu esteja na ufal querendo jogar truco e entro em uma sala mas não tem
ninguem por perto então eu vejo um amigo meu que acaba de chegar na ufal
digamos que eu queira desafiar este meu amigo que acabou de chegar para um
jogo de truco, existiria alguam maneira de por intermedio dos aparelhos(sem
fazer ligaçoes ou sms =D ) eu desafia-lo para o jogo um jogo de truco ??
Teria como criar uma sala e restringir a quantidade de participantes daquela
mesma sala, ou seja eu quero criar uma sala que tenha no máximo 3
participantes ?? Dentro dessas salas vai poder existir algum tipo de
comunicação entre os participantes ??
Bem com relação ao fato de como se daria o começo do jogo ,pelo que eu
entendi, penso que poderia ser das duas formas; caso o jogo seja de no
mínimo 2 participantes e no máximo 5 vamos dizer que exista apenas 2
participantes para este jogo e que eles não queira e nao precisem esperar
por outros participantes axu q deveria ser dada a eles a chance de começar a
partida imediatamente sem esperar por nada. Caso os 2 participantes queiram
esperar deveria existir um limite de tempo para começar o jogo. Minha
opinião é que deveria existir um tempo minimo e caso o master queira começar
o jogo imediatamente então ele inicia o jogo ! =D
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
Follow ups
References