A Cidade Brava é um servidor de GTA roleplay. Quem administra precisa saber quem está online, quanto dinheiro circula na economia do jogo, quais organizações estão ativas, e o que a equipe de moderação andou fazendo. Tudo isso já existia dentro do jogo, espalhado por comandos de console, um tablet in-game e o F8. Nada disso se consulta do celular, nem de fora do PC do servidor.
O público é de quatro administradores. Esse número é a premissa mais importante do projeto, e está escrita no plano como coisa a não revisitar. Ele derruba de uma vez cargos, permissões granulares, convite por e-mail, onboarding, suporte a navegador antigo e otimização mobile. Um painel para quatro pessoas conhecidas, em desktop, é um problema diferente de um painel para mil desconhecidos, e fingir o contrário custaria semanas.
Metade do plano é uma lista do que não seria feito: chat da equipe, mapa de calor, assistir jogador ao vivo, catálogo de comandos, chamados, empregos, busca global, notas de moderação sobre jogador. Tudo isso ou já funciona melhor dentro do jogo, ou é operação de suporte que ninguém ali pediu. A lista de vetos é mais longa que a de telas.
O servidor é de um time de três. Este case cobre o painel web, a API que o alimenta e a integração entre os dois, que foram meus. Os scripts de jogo em Lua que já existiam no servidor não são meus e não estão contados aqui, com uma exceção que aparece na seção IV, onde precisei mexer em código de outra pessoa para a integração funcionar.