Cara Mengalokasikan Lebih Banyak RAM ke Server Minecraft


Atur RAM server Minecraft Anda pada posisi yang tepat dengan teknik sederhana ini.

Jika Anda baru saja menambahkan lebih banyak pemain, lebih banyak mod, atau keduanya ke server Minecraft Anda, mungkin inilah saatnya untuk mengalokasikan lebih banyak RAM. Berikut cara melakukannya untuk pengalaman bermain game yang lebih lancar.

Apa Manfaat Menambah RAM Server?

Mengalokasikan lebih banyak RAM belum tentu merupakan solusi terbaik---sering kali mengoptimalkan server itu sendiri adalah solusi yang lebih baik daripada membuang lebih banyak RAM untuk mengatasi masalah---tetapi ada situasi tertentu yang memerlukannya.

Minecraft adalah permainan yang sangat intensif sumber daya, dan meningkatkan jumlah RAM yang dialokasikan ke server Anda dapat menyelesaikan berbagai masalah mulai dari blok hantu hingga pemain yang mengalami kegagapan dan kegagapan saat mereka bergerak melintasi peta.

Saat Anda menambah jumlah pemain, menambahkan plugin dan mod, membangun proyek yang semakin canggih (seperti penyortir item otomatis, peternakan, dan semacamnya), dan seterusnya, permintaan yang Anda masukkan ke server meningkat. Jika Anda beralih dari berkemah di gubuk tanah bersama satu teman menjadi membuat kreasi Redstone yang rumit dengan sepuluh orang, mungkin inilah saatnya untuk mengalokasikan lebih banyak RAM.

Dimana Anda Dapat Menggunakan Metode Ini?

Ada berbagai cara untuk menghosting server Minecraft. Untuk menghemat waktu Anda, pertama-tama mari kita bahas tentang di mana Anda bisa dan tidak bisa menggunakan metode yang akan kami uraikan.

Minecraft Realms: Alokasi RAM Otomatis

Jika Anda menggunakan Minecraft Realms, host server resmi Mojang, Anda tidak dapat menyesuaikan alokasi RAM---dan Anda tidak perlu melakukannya.

Minecraft Realms awalnya dihosting di server Amazon Web Services (AWS) dan sekarang, setelah migrasi setelah akuisisi Mojang oleh Microsoft, dihosting di server Microsoft Azure. Selama ini Realms menggunakan sistem alokasi memori dinamis. Server Realms Anda hanya menambah atau mengurangi jumlah RAM yang digunakannya tanpa intervensi apa pun dari pemilik Realms.

Host Minecraft: Anda Harus Membayar untuk Lebih Banyak RAM

Jika Anda menggunakan host Minecraft komersial, Anda biasanya membayar untuk tingkat perangkat keras tertentu. Oleh karena itu, Anda tidak bisa hanya meningkatkan alokasi RAM---Anda harus membayar untuk tingkat yang lebih tinggi.

Terkadang Anda cukup mengunjungi situs web dan melakukan upgrade dengan cepat, di lain waktu Anda harus mengirimkan tiket dukungan dan menunggu. Periksa dokumentasi host Minecraft Anda untuk informasi lebih lanjut. Meskipun sebelum Anda terburu-buru membayar lebih banyak RAM, kami mendorong Anda untuk membaca tentang berapa banyak RAM yang benar-benar Anda perlukan dan bagaimana Anda dapat menghindari membayar untuk peningkatan dengan menggunakan versi server Minecraft yang lebih optimal.

Dihosting Sendiri: Anda Dapat Menyesuaikan Sendiri RAM

Jika Anda menghosting sendiri server Minecraft pada perangkat keras di rumah atau dari jarak jauh pada perangkat keras sewaan, Anda dapat meningkatkan alokasi RAM hingga batasan yang ditentukan oleh perangkat keras itu sendiri dan kebutuhan overhead sistem host. Mari kita lihat bagaimana Anda melakukannya sekarang.

Cara Mengalokasikan Lebih Banyak RAM untuk Server Minecraft Anda

Ada beberapa variabel di file server.properties server Anda yang mengatur mode permainan, jarak pandang, dan banyak lagi. Namun, Anda tidak akan menemukan entri apa pun untuk alokasi RAM.

Sebaliknya, alokasi RAM ditangani oleh argumen baris perintah yang diteruskan ke perangkat lunak server saat startup. Anda mengatur ukuran heap, atau alokasi memori, dengan flag

--Xmx

Dan

--Xms

yang menentukan masing-masing ukuran heap maksimum dan awal. Anda dapat menggunakan sebutan megabyte atau gigabyte seperti 1024M atau 1G dengan benderanya.

Mari kita lihat contoh perintah startup dan uraikan semuanya.

java -Xmx1024M -Xms1024M -jar server.jar nogui 

Pada perintah di atas, kita memanggil Java, kita menentukan ukuran heap awal 1024M dan ukuran heap maksimum 1024M. Itu

-jar server.jar

porsi cukup arahkan alat arsip jar Java ke file server, dan

nogui

bendera menghentikan server membuat jendela GUI. Anda dapat menonaktifkan tanda GUI jika Anda menginginkan jendela GUI dengan statistik kinerja, daftar pemain, dan tampilan langsung log server.

Jika kita ingin meningkatkan alokasi RAM menjadi, katakanlah, 2GB, Anda cukup mematikan server dan menjalankannya kembali dengan nilai yang lebih tinggi:

java -Xmx2048M -Xms2048M -jar server.jar nogui

Anda mungkin memperhatikan bahwa kami tidak menentukan rentang, seperti 512M hingga 2048M dalam perintah kami, namun menggunakan nilai yang sama untuk ukuran heap minimum dan maksimum. Menyetel nilai minimum dan maksimum sebagai nilai yang sama akan menyetel ukuran heap ke nilai tetap yang membantu menghindari penurunan kinerja karena Java secara dinamis menyesuaikan ukuran heap.

Anda mungkin penasaran apa yang terjadi jika Anda tidak menyetel tanda alokasi memori sama sekali. Java secara default akan menyetel Minimum HeapSize (jumlah memori paling sedikit yang akan digunakan) hingga 1/64 RAM fisik yang dilaporkan oleh sistem operasi dan HeapSize Maksimum (memori terbanyak yang akan digunakan) hingga 1/4 RAM yang tersedia.

Pada sebagian besar sistem, rentang ini akan terlalu lebar (dan nilai maksimumnya terlalu tinggi) dan akan berdampak pada kinerja. Dalam diskusi kita tentang berapa banyak RAM yang baik untuk server Minecraft, kita menyentuh konsep "pengumpul sampah" Java, mekanisme bawaan yang digunakan Java untuk mengelola RAM. Singkatnya, jika Anda mengalokasikan terlalu sedikit RAM, kolektor akan bekerja terlalu sering dan jika Anda mengalokasikan terlalu banyak RAM, kolektor akan menganggur terlalu lama dan kemudian berjalan terlalu keras sekaligus.

Keduanya buruk untuk kinerja, jadi Anda harus berusaha meningkatkan alokasi RAM untuk server Minecraft Anda sedikit demi sedikit, katakanlah dari 1GB ke 1,5GB ke 2GB, hingga Anda mencapai hasil yang Anda inginkan.

Jika Anda menjalankan perangkat lunak server vanilla Minecraft dan meningkatkan RAM tidak memberikan peningkatan kinerja, pertimbangkan untuk beralih ke cabang server vanilla yang sangat dioptimalkan, seperti PaperMC. Berdasarkan pengalaman kami, beralih ke PaperMC menghasilkan peningkatan kinerja yang lebih tinggi daripada jumlah alokasi RAM tambahan yang dapat diberikan.

Apa pun pilihannya, dengan beberapa penyesuaian---baik pada alokasi RAM atau platform server yang Anda gunakan---Anda seharusnya dapat mencapai kinerja yang Anda cari.