-
Läuft nur bei Bedarf und wird danach wieder heruntergefahren; bei 20 Betriebsstunden pro Monat kostet es $1.5/Monat
-
Workflow
-
Verbindungsversuch zum Server in Minecraft → Timeout
-
Die DNS-Lookup-Abfrage wird in Route 53 protokolliert
-
CloudWatch leitet die Abfrage an Lambda weiter
-
Lambda setzt die Task-Anzahl des ECS-Fargate-Service auf 1
-
Fargate startet zwei Container: Minecraft und Watchdog. Watchdog aktualisiert den DNS-Record auf die neue IP
-
Watchdog sendet eine Nachricht über Twilio oder meldet über ein SNS-Topic, dass der Server bereit ist
-
In Minecraft die Serverliste aktualisieren, dann ist die Verbindung zum Server möglich
-
Nach 10 Minuten ohne Verbindung oder 20 Minuten nach Trennung des letzten Clients setzt Watchdog die Task-Anzahl auf 0 und fährt den Server herunter
- Voraussetzungen
→ AWS-Konto
→ Öffentlicher Domain-Name, der von Route 53 bereitgestellt wird
→ Minecraft Java Edition
- Kostendetails
→ $0.5 pro DNS-Zone
→ Fargate Spot $0.00149 / Stunde, reguläres Fargate $0.049 / Stunde
→ Gesamt: $1.5 / Monat (bei 20 Stunden Nutzung pro Monat)
3 Kommentare
https://github.com/comfuture/mc-server
Ich teile das, weil es dem ähnelt, was ich vor ein paar Jahren gemacht habe. Seitdem hat mein Interesse nachgelassen, sodass ich den Rest nicht mehr weiterverfolgt habe..
Uff, es wirkt eher so, als wäre die Altersverifikation für Minecraft noch schwieriger zu bekommen.
Das Konzept, verschiedene AWS-Services gebündelt zu nutzen, ist interessant, daher übernehme ich es mal ..
Oracle bietet einen dauerhaft kostenlosen Server an, daher heißt es, dass man den Betrieb dort einfach kostenlos durchführen kann.
How To Set Up and Run a (Really Powerful) Free Minecraft Server in the Cloud
https://blogs.oracle.com/developers/post/…