-
Chỉ khởi động khi dùng và tắt khi không dùng, nếu vận hành 20 giờ/tháng thì chỉ khoảng $1.5/tháng
-
Quy trình
-
Thử kết nối tới máy chủ trong Minecraft → timeout
-
Truy vấn tra cứu DNS được ghi vào Route 53
-
CloudWatch chuyển tiếp truy vấn tới Lambda
-
Lambda đổi Task của dịch vụ ECS Fargate thành 1
-
Fargate chạy hai container Minecraft/Watchdog. Watchdog cập nhật bản ghi DNS sang IP mới
-
Watchdog gửi tin nhắn qua Twilio hoặc thông báo qua SNS topic rằng máy chủ đã sẵn sàng
-
Làm mới danh sách máy chủ trong Minecraft, có thể kết nối vào máy chủ
-
Sau 10 phút không có kết nối hoặc 20 phút kể từ khi client cuối cùng ngắt kết nối, Watchdog đổi Task về 0 và tắt máy chủ
- Yêu cầu
→ Tài khoản AWS
→ Tên miền công khai được phục vụ bởi Route 53
→ Minecraft Java Edition
- Chi tiết chi phí
→ $0.5 cho mỗi DNS Zone
→ Fargate Spot $0.00149 / giờ, Fargate thường $0.049 / giờ
→ Tổng: $1.5 / tháng (khi dùng 20 giờ/tháng)
3 bình luận
https://github.com/comfuture/mc-server
Tôi đăng lại vì nó khá giống với việc tôi từng làm vài năm trước. Sau đó tôi mất hứng thú nên không hoàn thành nốt phần còn lại..
Run thật, có khi việc xác minh độ tuổi cho Minecraft còn có vẻ khó hơn ấy chứ.
Khái niệm kết hợp nhiều dịch vụ AWS để sử dụng khá thú vị nên mình chuyển lại, nhưng...
Nghe nói Oracle cung cấp máy chủ miễn phí trọn đời, nên nếu chạy ở đó thì có thể vận hành hoàn toàn miễn phí.
How To Set Up and Run a (Really Powerful) Free Minecraft Server in the Cloud
https://blogs.oracle.com/developers/post/…