Minigames e eventos automáticos no seu servidor open.mp
Minigames quebram a rotina, reúnem jogadores e dão motivo para ficar online. Um sistema de eventos automáticos funciona até quando a staff não está por perto.
Ideias de minigames
- Derby: carros numa arena elevada, o último de pé vence;
- Paintball / DM relâmpago: arena com armas fixas por 5 minutos;
- Esconde-esconde: um caçador contra todos, com tempo limite;
- Corrida surpresa: pista aleatória, prêmio para o top 3;
- Quiz no chat: a primeira resposta certa ganha;
- Matemática rápida: "Quanto é 17 x 6?";
- Batata quente: um jogador "explode" se não passar a bomba;
- Parkour: percurso de objetos com checkpoints;
- Sumô com carros: empurre os outros para fora da plataforma.
Arquitetura de um sistema de eventos
enum E_EVENTO
{
evNome[32],
evMinJogadores,
evDuracao
}
// um timer global sorteia um evento a cada X minutos
forward SortearEvento();
public SortearEvento()
{
// anuncia, abre inscrições (/entrar), inicia após 60 s
return 1;
}
Boas práticas:
- Um virtual world exclusivo por evento, para não misturar com o resto do servidor;
- Salvar e restaurar posição, armas, vida e skin do jogador antes e depois do evento;
- Tratar a desconexão no meio do evento;
- Bloquear comandos que quebram o evento (teleportes,
/v).
Premiação
Dinheiro do jogo, pontos, títulos, itens cosméticos. Salve vitórias no banco para um ranking de eventos.
Cuidado com prêmios que podem ser farmados (amigos combinando resultados). Limite recompensas por jogador e por período.
Eventos da staff
Além dos automáticos, eventos conduzidos pela equipe (caça ao tesouro, desfiles, competições temáticas) criam momentos marcantes. Temos um post sobre organizar eventos.
Desempenho
Crie os objetos do evento com Streamer só durante o evento e destrua ao final. Evite timers por jogador. Use um timer do evento.
Hospede seu servidor com a VittHost
Nos planos OPENMP-BR da VittHost, seus eventos rodam em servidores no Brasil com ping baixo, painel Pterodactyl, proteção DDoS, MySQL incluso, compatibilidade total com scripts SA-MP e teste grátis de 3 dias.