Jika Anda menyukai dunia Minecraft dan ingin membuat ruang bermain sendiri bersama teman-teman tanpa bergantung pada hosting server Minecraft yang mahal , menggunakan Pterodactyl mungkin adalah keputusan terbaik yang dapat Anda buat. Ini bukan sekadar panel kontrol biasa, tetapi alat profesional yang memungkinkan Anda mengelola kontainer Docker, yang berarti server Anda akan terisolasi dan dioptimalkan , mencegah kerusakan di satu dunia yang dapat menyebabkan seluruh sistem Anda ikut rusak.
Sejujurnya, meskipun pada awalnya mungkin tampak sedikit menakutkan karena banyaknya konsep teknis, begitu sistemnya berjalan, Anda akan merasa sepenuhnya memegang kendali. Mulai dari menerapkan modpack CurseForge yang kompleks hingga menyiapkan jaringan server yang saling terhubung, Pterodactyl memberi Anda kunci menuju kerajaan sehingga Anda dapat fokus pada hal yang penting: membangun dan bertahan hidup di alam semesta Anda sendiri.
Dasar-dasar: Ekosistem Pterodactyl
Agar ini berfungsi, Anda perlu memahami terlebih dahulu bahwa sistem ini terbagi menjadi dua bagian mendasar. Di satu sisi, kita memiliki Panel , yaitu antarmuka visual, antarmuka web yang ditulis dalam PHP dan Laravel tempat Anda mengklik tombol dan melihat grafik. Di sisi lain, ada Wings , "daemon" atau mesin yang menangani pekerjaan berat di server fisik, mengelola kontainer Docker tempat server Minecraft Anda berada.
Untuk memulai dari awal, Anda memerlukan server yang menjalankan Ubuntu 22.04 , yang merupakan opsi paling stabil. Prosesnya meliputi pengaturan server web Nginx, basis data MariaDB , dan konfigurasi PHP. Setelah panel kontrol berjalan, Anda menginstal Wings pada mesin yang sama atau mesin yang berbeda, menghubungkannya dengan token keamanan sehingga panel kontrol dapat mengirimkan perintah ke mesin eksekusi.
Pengoperasian dan penugasan node
Sebelum meluncurkan game, Anda perlu memberi tahu sistem di mana daya pemrosesan akan ditempatkan. Ini dilakukan dengan membuat Lokasi dan kemudian Node . Node adalah tempat Anda menentukan berapa banyak RAM dan ruang disk yang ingin Anda dedikasikan untuk game Anda. Trik untuk menghindari kejutan adalah dengan menyisakan sedikit memori cadangan dalam total ruang yang tersedia agar sistem operasi tidak mengalami crash.
Langkah penting adalah mengatur alokasi port . Ini pada dasarnya adalah pasangan alamat IP dan port yang akan digunakan server untuk memungkinkan pengguna terhubung. Misalnya, port standar adalah 25565 , meskipun disarankan untuk menggunakan port lain untuk mencegah bot memindai alamat IP Anda dan mengacaukan server Anda. Jika Anda menggunakan firewall seperti UFW di Ubuntu, jangan lupa untuk membuka port yang diperlukan di router Anda , termasuk port 8080, agar Wings dan panel kontrol dapat berkomunikasi secara efektif.
Membuat server Anda: Dari Vanilla ke Forge
Setelah node Anda online (berwarna hijau), keseruan pun dimulai. Di bagian administrasi, Anda membuat server baru, menetapkan pemilik dan sumber daya yang diperlukan. Di sinilah Nest dan Egg berperan . Nest adalah kategori umum (misalnya, Minecraft), dan Egg adalah konfigurasi khusus perangkat lunak.
- Instalasi Vanilla: Ini yang paling sederhana. Anda memilih telur Vanilla dan di variabel Anda menunjukkan versinya, apakah itu terbaru yang tersedia atau versi tertentu.
- Server Forge: Ideal untuk modifikasi. Di sini Anda harus memasukkan versi Forge yang tepat (seperti 1.20.1-47.3.10) agar skrip instalasi mengunduh file yang benar.
Jika Anda mencari sesuatu yang lebih canggih, ada universal egg yang dapat secara otomatis mendeteksi apakah modpack CurseForge menggunakan Fabric, Forge, atau NeoForge, menginstal loader yang sesuai dan menjalankan skrip startup tanpa Anda perlu menyentuh satu baris kode pun secara manual.
Jaringan Server dan Proksi (BungeeCord dan Waterfall)
Jika proyek Anda berkembang dan Anda ingin memiliki beberapa server (lobi, mode bertahan hidup, dan mode kreatif), Anda memerlukan proxy seperti BungeeCord atau Velocity. Kuncinya di sini adalah keamanan: proxy harus memiliki alamat IP publik agar pengguna dapat mengaksesnya, sementara server internal harus menggunakan alamat 127.0.0.1.
Agar ini berfungsi di Pterodactyl, server internal harus memiliki mode online yang diatur ke false dan mode bungeecord yang diaktifkan di file spigot.yml . Karena kontainer terisolasi, agar proxy dapat mencapai server internal, terkadang perlu untuk mengarahkan ke alamat IP jaringan Docker, yang biasanya 172.18.0.1 , dengan menyesuaikan aturan firewall untuk mengizinkan lalu lintas internal.
Otomatisasi dan manajemen tingkat lanjut
Bagi mereka yang ingin membawa ini ke level selanjutnya, dimungkinkan untuk mengintegrasikan panel tersebut dengan Bot perselisihan menggunakan API Pterodactyl. Ini memungkinkan Anda untuk membuat perintah seperti /deploy yang, hanya dengan satu klik, membuat server, menginstal modpack, dan Mereka memantau negara bagian tersebut. dari server secara real-time dari obrolan.
Selain itu, panel ini menawarkan alat-alat canggih seperti pencadangan terjadwal yang dapat Anda kirim ke cloud (S3 atau Google Drive), konsol interaktif untuk menjalankan perintah tanpa perlu masuk melalui SSH, dan sistem peran dan izin sehingga administrator Anda dapat memulai ulang server tanpa harus memiliki akses penuh ke konfigurasi node.
Memiliki infrastruktur berbasis kontainer memungkinkan manajemen sumber daya yang presisi, mencegah kerusakan server akibat RAM yang tidak mencukupi berkat kuota yang ketat dan ruang swap yang dapat dikonfigurasi. Seluruh alur kerja ini, mulai dari menginstal Ubuntu dan menerapkan Wings hingga mengkonfigurasi jaringan kompleks dengan proxy, menjadikan Pterodactyl sebagai alat terbaik bagi setiap administrator Minecraft yang mencari stabilitas dan skalabilitas.






