Minecraft Community Network
Jaringan tiga server dengan proxy tunggal dan pemantauan.
- Peran
- Server administrator
- Tahun
- 2023
- Status
- Live
- Tech stack
- JavaPaperMCVelocityLuckPermsGrafana
$ resource:start core
[ok] 42 resources loaded in 1.2s
[ok] mysql pool ready (12/40)
$ tick 60 · cpu 18% · mem 412mb
Pratinjau ini adalah ilustrasi antarmuka, bukan tangkapan layar data pelanggan.
Masalah
Awalnya tiap mode punya server sendiri dengan aturan berbeda, sehingga pemain harus mengingat beberapa alamat dan data sering tidak sinkron.
Pendekatan
Saya menyatukan semuanya di bawah Velocity, menyeragamkan izin dengan LuckPerms, dan menyimpan data pemain terpusat. Saya juga memasang Prometheus dan Grafana untuk melihat TPS, penggunaan memori, dan jumlah pemain per server, sehingga masalah terlihat sebelum pemain mengeluh.
Fitur utama
- Satu alamat untuk tiga mode permainan.
- Izin terpusat dengan LuckPerms.
- Dashboard TPS dan memori per server.
- Backup harian otomatis dengan rotasi tujuh hari.
Hasil
- 01
Waktu henti tak terduga turun karena masalah terdeteksi dari grafik TPS.
- 02
Pemain baru tidak perlu diajari tiga alamat berbeda.
- 03
Backup terbukti berguna saat satu dunia rusak akibat pembaruan plugin.
Catatan
Alat observabilitas terasa berlebihan sampai sesuatu rusak. Setelah itu, grafik TPS adalah hal pertama yang saya buka.
Punya tantangan serupa?
Saya senang membahas masalah teknis, bahkan sebelum ada anggaran atau spesifikasi lengkap.