Archive for the ‘Updates’ Category

RRPG Firecast – Diário de uma nova versão 4

Sunday, September 5th, 2010

^^ Eu tava doido com 1 recurso assim. Minha lista de contatos é enorme heheh

Futuro recurso do RRPG: Litterae-Box

Sunday, August 29th, 2010

Vou explicar um recurso que estamos concebendo para uma versão futura do RRPG!

Tem muita gente que joga RPG de mesa virtual que adora ver um LOG bonito da aventura, não é?

Após ler o artigo do O Clérigo comparando o RPG de mesa virtual com literatura (Se você ainda não leu, leia, pois está demais o artigo: http://oclerigo.blogspot.com/2010/08/sermao-mesa-online-rpg-literatura.html), percebi como seria bom ter um log da aventura bem limpo!

Bem vindo à Litterae-Box (Caixa de Literatura):

LitteraeBox

Acredito que vai ser melhor do que dividir o chat em 2 chats (como muita gente está pedindo). 2 chats geram conversas paralelas.. Eu, como mestre, odiaria narrar para um grupo que conversa sobre mulheres enquanto duelam contra um Troll…. ¬¬

Existirá uma opção para enviar um texto como Literatura (um botão mais o atalho Ctrl+Enter). Ao enviar como literatura, se ainda não existir uma Litterae-Box aberta, será criada 1.. Se já existir uma Litterae-Box aberta, será adicionada o texto nela…

Agora vem o grande diferencial:

O texto dentro da Litterae-Box será editável!!!! Isto mesmo! Se você errou uma palavra, ou se você falou algo que podia ter falado de um jeito melhor, com o consentimento do mestre, você poderá alterar o que você enviou para a Litterae-Box.

Será possível alinhar os textos no centro, à esquerda ou à direita (para poder criar Títulos ou citações).

Esta será uma nova era no RRPG Firecast.. A nova era irá misturar Chat com Literatura!

E para fechar com chave de ouro, na hora de salvar o LOG, você poderá optar exportar somente o log das “Litterae-Boxes”.

Bem.. Estamos pensando ainda na idéia, estamos concebendo ela. Não vou começar a implementar nada até definirmos o comportamento desta Litterae-Box, pois senão vai sair um “monstro” inútil que ninguém irá usar ou que irá dar dor de cabeça de mais (um EPIC FAIL).

O que acham? Postem comentários falando o que acham, como acham que deve ser, o funcionamento e tudo mais.. =)

Obrigado ao Shaw, que me ajudou a desenvolver a idéia inicial da Litterae-Box.. Sem suas idéias magníficas, a idéia nunca iria a começar a ser concebida =)

Diário de uma nova versão 1

Saturday, August 14th, 2010

Novidades para a próxima versão do RRPG:

- Compactação! Antes de enviar dados de busca de mesas, scenes e personagens, o servidor compacta os dados!  Em busca de mesas, o que era transferido 45kb de dados, agora são transferido apenas 6kb… Em scenes maiores, o que era transferido 21kb, agora são transferidos apenas 1,7kb de dados!

- Veja como está ficando a interface de busca de mesas:

Reparem que quando é clicado em Mesas Favoritas ou Minhas Mesas, a barra de pesquisa some.. Afinal, não precisa dela para este tipo de pesquisa.

Alguma sugestão? Fique à vontade de falar o que pensa. Eu vou adorar ouvir sua opinao para construirmos 1 RRPG melhor =)

Ali onde aparecerá o resultado da busca, estou pensando em por imagens tipo ao TOP10-mesas que tem no www.rrpg.com.br ^^.. Quero manter um padrão, e acho que o jeito que o site mostra é melhor do que o jeito que mostrava no RRPG!

Status da nova versão do RRPG Firecast!

Tuesday, July 27th, 2010

Olá! Estou um pouco sumido né?

Bem… estou preparando a nova versão do RRPG Firecast.. Lá vai a lista de coisas novas que terão na próxima versão:

  • Uma pequena melhoria de interface
  • Sistema de ban
  • Sistema Anti-Tsunami (Sabe aqueles malas que floodam uma mesa com /rir, ou rolagem de dados com o intuito de travar o RRPG dos outros? o RRPG novo agora tem uma proteção contra isso)
  • Diversas correções de bugs no servidor, para deixar o RRPG mais estável
  • Quando apertar TAB na ficha básica do RRPG, ele vai acrescentar um parágrafo (antes ele pulava de controle da janela)
  • “A Linha Fodedôra” – haha (baixe a versão alpha para ver como funciona “a linha fodedôra”)
  • Nova opção de busca de mesas
  • Opção de desativar o auto-rolamento das mensagens de chat + melhorias no auto-rolamento
  • Acidente com a seta para cima corrigido…. (Sabe quando você está digitando 1 mensagem, e sem querer aperta a tecla para cima do teclado? A mensagem sumia, e você perdia tudo o que havia digitado.. Agora com a próxima versão, basta apertar a seta para baixo do teclado e você irá recuperar a mensagem)
  • Suporte a WAV na mesa de Som.

Estou trabalhando atualmente no sistema de BAN… O mestre poderá banir usuários de suas mesas por um determinado tempo (exemplo: 5 minutos, 15 minutos, 2 dias, para sempre, etc..)

O sistema de ban está demorando para sair pois eu quero um bom sistema de BAN:

  • Não adianta apenas banir o usuário do rrpg, pois ele pode criar outro usuário e continuar perturbando a mesa
  • Não adianta apenas banir o IP, pois o mala pode reiniciar a internet, obter um novo IP e continuar perturbando
  • O RRPG irá banir a máquina dele!!!! Aquela máquina não será capaz de entrar naquela mesa. Isto vai dificultar um pouco os malas de plantão…. Para o mala voltar a perturbar a mesa, ele terá que trocar de computador, reiniciar a internet e criar outro usuário RRPG.

=) A próxima versão deve sair daqui 1 ou 2 semanas, mas você já pode baixar uma versão Alpha para ver como está ficando a próxima versão.. Baixe aqui

Reestruturação do Servidor RRPG

Tuesday, March 16th, 2010

Está quase concluída a reestruturação do servidor RRPG.

Antigamente para cada usuário conectado, havia uma conexão de rede, 1 thread (Threads são linhas de execução, digamos assim) e 1 conexão ao banco de dados do RRPG, seguindo o modelo:

Cada usuário tinha sua própria linha de execução no servidor e sua própria conexão ao BD. Isto gera uma estabilidade muito grande, pois se o usuário X fizer algum trabalho pesado ou tiver uma internet lenta, o usuário Y não é afetado! Sem contar que programar neste modelo é mais fácil e tem menos chances de ocorrer bugs.

Mas existe uma desvantagem: Cada Thread ocupa 1mb de memória RAM, e cada conexão ao BD também ocupa alguns kilobytes de memória. Meu VPS possui apenas 512mb de memória, então no sistema operacional inteiro do servidor poderiam rodar no máximo 512 threads. E lembrando que no servidor não existe apenas o RRPG, existem outros serviços.. Ou seja, a limitação do RRPG era de aproximadamente 300 usuários, ou menos!

Se um usuário tentasse conectar, e não tivesse espaço na memória para criar 1 linha de execução para ele, a conexão dele simplesmente era recusada! Ninguém mais conectaria no RRPG!

A nova estrutura

Agora cada usuário terá apenas sua conexão, e quando precisar de executar algo (enviar mensagens, receber mensagens, mover 1 peça no scene, etc), O “Distribuidor de Trabalhos” ficará responsável por escolher 1 linha de execução para processar a requisição do usuário.

O Distribuir de Trabalhos deve ser justo com todos os usuários, pois haverá no máximo 50 linhas de trabalho para todos os usuários conectados.

Resultado? O servidor RRPG está aguentando mais de 2500 usuários conectados, todos enviando 10 mensagens por segundo, sem consumir muita memória do servidor e sem lag!

Planejamento de Próximas Versões do RRPG

Thursday, March 11th, 2010

Olá pessoal, aqui é o AlyssonRPG.

Após um post com bastante opiniões sobre o que deve ter nas próximas versões do RRPG, vim aqui falar o plano para a próxima versão do RRPG:

A próxima versão deve sair daqui 3 semanas (dia 01/04/10, não, não é mentira…. hehe), podendo adiantar ou atrasar (mais provável que adiante).

Recursos previstos para a nova versão:

  • Conversa de Voz pelo RRPG
  • Scene com luzes
  • Scene com alguns modelos 3D fixos
  • Envio de imagens para o Chat
  • Reestruturação do modo de conexão no servidor RRPG (esta alteração é urgente, precisa ser feita, e vai precisar de vários testes ^^)

Conversa de Voz

Após entrar em uma mesa, existirá um botão na interface chamado “Conferência de Voz” ou algo assim. Após clicar no botão, será aberta uma outra conexão com o servidor RRPG. Esta conexão será usada exclusivamente para troca de pacotes de voz.

Existirão 2 formas de conversar:

  • Segure F2 para falar – Para enviar sua voz aos demais da conferência, você precisa segurar F2 e então falar no microfone
  • Detecção automática de voz – Graças ao codec SPEEX, será possível detectar automaticamente quando você fala no microfone.. Ao iniciar uma fala, ele envia.. ao parar a fala, ele para a transmissão de voz.

Será possível configurar o comportamento ^^

Será utilizado o codec SPEEX. Um ótimo codec voltado para vozes.
Dependendo da qualidade escolhida, a transmissão de voz irá ocupar aproximadamente 1,5kb por segundo!

Apesar do tamanho ser pequeno, é um codec especializado em voip e a qualidade é excelente!

Scene com Luzes

Você poderá selecionar um objeto no Scene e configurá-lo para emitir luzes, como se fosse uma tocha ou como se o jogador estivesse segurando 1 tocha.

Na primeira versão, apenas 8 luzes poderão estar ativa ao mesmo tempo (Uma pequena limitação das placas de vídeos que não vou ter tempo de criar um algoritmo para superar isto)

Scene com alguns modelos 3D Fixos

Além da pirâmide e do cubo, você poderá usar alguns modelos 3D fixos que o novo membro da equipe (Dnacron) está fazendo. Dê uma olhada em uma porta que ele modelou:

Envio de Imagens para o Chat

Será possível enviar imagens que serão exibidas no Chat, como se fossem emoticons do MSN.. Isto vai ajudar o mestre a descrever monstros, lugares e mapas!

Reestruturação do modo de conexão no servidor RRPG

O servidor RRPG foi programado para dar uma ótima estabilidade e escala (além de ser mais fácil de programar) para até 300 conexões aproximadamente (dependendo do computador do servidor). Porém com o crescimento do RRPG, vai chegar uma hora em que esta vantagem se tornará uma desvantagem. Com a implementação de VOZ, cada usuário pode ter até 2 conexões.. ou seja. Se existirem 150 usuarios online, sendo que 100 usuários estão em em conferência de voz… o servidor RRPG atingirá 250 conexões (próximo ao limite desta arquitetura).

Por isso quero reestruturar o servidor duma vez, tirando este fantasma da minha consciência ^^.

Não se preocupem, confiem em mim =) sei o que estou fazendo… Esta mudança não causará lag no RRPG ^^

———————————————

Então é isso! Trabalho duro para termos um RRPG “mái mió dí bãum”, como diria Sô Zé

Em breve vou soltar um executável aqui demonstrando a qualidade do codec SPEEX =)

T+ pessoal!

Qual o futuro do RRPG Scene?

Wednesday, March 3rd, 2010

Bem.. Ok, eu sei que a usabilidade do RRPG Scene ainda está ruim… Mas em versões novas eu vou melhorar isso..

Mas você quer saber +- o futuro do RRPG Scene?

Hoje a noite eu fiquei brincando com o Scene ^^ e veja só no que que deu.. É por aí que o Scene irá encaminhar!

Nova versão do RRPG FireCast!

Wednesday, March 3rd, 2010

Olá pessoa, na madrugada do dia 03/03/10 atualizei o RRPG para corrigir alguns bugs chatos e otimizar o RRPG.

- 2 Bugs no scene (Identificado com ElfoAncião)

- Lista de NPCs em Falar como NPC

- Ícone diferente nas janelas de Bate Papo via lista de contatos

- Quando alguem entrar em contato com você a janela não vai mais “pular” na frente =)

- A lista de contatos agora é ordenada alfabeticamente

=)

Para os chorões de plantão.

Sunday, February 28th, 2010

Mal lancei uma versão do RRPG e já tem gente “choramingando” (^^ Zuera viu, povo) por mais coisas no RRPG!

Agora o Falar como NPC vai ter uma lista dos NPCs cadastrados na mesa.

Screen shots:

Na próxima versão já vai estar liberado este recurso…

=)

Nova versão do RRPG!

Saturday, February 27th, 2010

Galera, foi ao ar hoje (27/02/10) uma nova versão do RRPG.

Foram tantassssssssssssss coisas alteradas, que estou com medo de ter algum bugzim.. Qualquer bug, por favor, me informem =)

Bem, a grande mudança desta versão é a Lista de Contatos.

Espero que gostem  =)

Sugestões ou Críticas, fiquem à vontade de mandar xD