1. **Survival Mode** – Pemain otomatis masuk . 2. **Village Generation** – Rumah desa (cobblestone, papan kayu, jendela, pintu) & pohon oak dibuat prosedural di . 3. **Ore & Terrain** – Semua ore vanilla (Coal–Emerald) dengan varian deepslate muncul sesuai kedalaman; bukit/gunung dibentuk via noise trigonometri. 4. **Mob Spawner** – Spawner periodik (babi, sapi, domba, zombie, skeleton) di sekitar pemain, cap maksimal 25 mob aktif. 5. **Struktur Baru** – Rumah kayu & cobblestone, aman dari batas chunk. 6. **Vegetasi** – Rumput, pakis, dan bunga dandelion otomatis di permukaan. 7. **Spawn Point** – Pemain baru spawn acak namun dekat pemain aktif lain. 8. **Cave Generation** – 3D noise carver untuk terowongan goa. 9. **Item Cleanup** – Auto-bersih item drop tiap 15 menit, notifikasi peringatan 5 menit sebelumnya. 10. **Auto Optimization** – + dijalankan tiap sesi cleanup untuk jaga performa server.
Tarna Minecraft Bedrock Server
Server Minecraft Bedrock Edition berkinerja tinggi yang dioptimalkan khusus untuk Armbian Server H680P dan dikembangkan menggunakan bahasa pemrograman Go.
Cara Pasang & Menjalankan (Sangat Mudah)
Langkah 1: Persiapan (Memasang Go)
Pastikan server Armbian Anda sudah terpasang compiler Go (versi 1.26 atau lebih tinggi).
# Untuk pengguna Debian/Ubuntu (Armbian)
sudo apt update && sudo apt install golang -y
Langkah 2: Jalankan Server
Masuk ke direktori server dan jalankan perintah berikut untuk memulai server secara langsung:
go run main.go
Atau jika ingin melakukan kompilasi terlebih dahulu agar server berjalan lebih cepat:
# Kompilasi menjadi file binary
go build -o mc_server main.go
# Menjalankan server
./mc_server
Tekan tombol Ctrl+C di terminal untuk mematikan server dengan aman.
Fitur Khusus Server Ini:
- Sangat Ringan & Teroptimasi: Jarak pandang chunk dibatasi ke
5dan jarak pemrosesan detak (Tick range) dibatasi ke3agar server sangat hemat RAM & CPU di Armbian H680P. - Sistem Ban Multi-faktor: Melalui perintah
/ban <pemain> [durasi] [alasan], server memblokir akses berdasarkan Username, XUID, UUID, dan IP agar pemain yang diban tidak bisa masuk kembali meskipun mengganti namanya. - Tombol Unban Instan: Admin bisa menghapus ban secara instan menggunakan
/uban <pemain>atau/unban <pemain>. - Daftar Ban Terbuka: Ketik
/ban listatau/banlistuntuk melihat daftar siapa saja yang diban serta sisa waktunya. - Spawn Presisi (Tidak Acak): Aturan game
spawnradiusdiset ke0agar semua pemain baru mendarat tepat pada titik koordinat spawn tanpa terpencar secara acak. - Sistem Cheat & Administrasi Khusus: Hak istimewa untuk mengeksekusi cheat dan perintah admin (seperti
/tp,/give,/heal,/time,/ban,/uban,/banlist,/gamemode) hanya dapat dijalankan oleh dua akun administrator:- XTarnaWijaya
- TarnaWijaya
- Sistem Pemunculan Mob Berkala (Mob Spawner): Memunculkan mob pasif & agresif (Babi, Sapi, Domba, Zombie, Skeleton) secara acak di sekitar pemain setiap 20 detik, dengan batasan maksimal 25 mob demi menjaga performa server.
- Pembersihan Item & Optimasi Memori Otomatis: Menghapus item jatuh di tanah secara otomatis setiap 15 menit dengan notifikasi peringatan 5 menit sebelumnya. Server juga melakukan Garbage Collection (
runtime.GC()) dan pengembalian memori OS (debug.FreeOSMemory()) untuk menjaga penggunaan RAM tetap minimal. - Peningkatan Generator Dunia (Enhanced Vanilla Generator):
- Sistem Goa (Cave Carving): Membuat goa bawah tanah secara prosedural menggunakan perhitungan trigonometri cepat.
- Pembangkitan Bijih (Ore Generation): Menghasilkan blok bijih (Batu Bara, Besi, Tembaga, Emas, Redstone, Lapis Lazuli, Berlian, Zamrud) sesuai ketinggian/kedalaman.
- Vegetasi & Pepohonan: Menumbuhkan rumput pendek, pakis, dandelion, serta pohon-pohon dengan bentuk batang/daun yang lebih alami.
- Rumah Desa (Village Houses): Menghasilkan struktur rumah sederhana di permukaan tanah dengan peluang 3% per chunk.
- Teleportasi Acak saat Masuk (Cooperative Random Spawn): Pemain baru otomatis masuk dengan Mode Survival dan diteleportasi secara acak dalam radius 40 blok di dekat pemain aktif lain (atau di dekat spawn utama jika sendirian) untuk mendukung permainan kooperatif.
- Perintah Mode Game (
/gamemode//gm): Memungkinkan administrator untuk mengubah mode permainan (Survival, Creative, Adventure, Spectator) bagi diri sendiri maupun pemain lain.
Lisensi
Proyek ini dilisensikan di bawah GNU Affero General Public License v3.0 (AGPL-3.0) — lisensi copyleft paling ketat yang mewajibkan penyediaan kode sumber lengkap jika server dijalankan atau dimodifikasi untuk diakses melalui jaringan. Lihat berkas LICENSE untuk informasi lebih lanjut.