-
Rodar apenas quando estiver em uso e desligar depois; com 20 horas de operação por mês, custa $1.5/mês
-
Fluxo de trabalho
-
Tentar conectar ao servidor no Minecraft → timeout
-
A consulta de lookup de DNS é registrada no Route 53
-
O CloudWatch encaminha a consulta para a Lambda
-
A Lambda altera a Task do serviço ECS Fargate para 1
-
O Fargate executa dois contêineres, Minecraft/Watchdog. O Watchdog atualiza o registro DNS com o novo IP
-
O Watchdog envia uma mensagem via Twilio ou avisa por um tópico SNS que o servidor está pronto
-
Atualizar a lista de servidores no Minecraft, conexão ao servidor disponível
-
Após 10 minutos sem conexão, ou 20 minutos depois que o último cliente se desconectar, o Watchdog altera a Task para 0 e desliga
- Requisitos
→ Conta AWS
→ Nome de domínio público servido pelo Route 53
→ Minecraft Java Edition
- Detalhes de custo
→ $0.5 por zona DNS
→ Fargate Spot $0.00149 / hora, Fargate normal $0.049 / hora
→ Total: $1.5 / mês (com 20 horas de uso por mês)
3 comentários
https://github.com/comfuture/mc-server
Estou compartilhando porque é parecido com algo que eu fiz há alguns anos. Depois disso, perdi o interesse e acabei não conseguindo terminar o restante..
Nossa, na verdade parece que é mais difícil passar pela verificação de idade do Minecraft.
O conceito de combinar serviços da AWS é interessante, então estou trazendo isso para cá, mas..
Dizem que a Oracle oferece um servidor gratuito para sempre, então, se rodar por lá, dá até para operar de graça.
How To Set Up and Run a (Really Powerful) Free Minecraft Server in the Cloud
https://blogs.oracle.com/developers/post/…