Paano Maglaan ng Higit pang RAM sa isang Minecraft Server


Kung nagdagdag ka kamakailan ng higit pang mga manlalaro, mas maraming mod, o pareho sa iyong Minecraft server, maaaring oras na para maglaan ng mas maraming RAM. Narito kung paano gawin ito para sa mas maayos na karanasan sa gameplay.

Ano ang Mga Benepisyo ng Pagtaas ng Server RAM?

Ang paglalaan ng mas maraming RAM ay hindi nangangahulugang isang pilak na bala—kadalasan ang pag-optimize sa server mismo ay isang mas mahusay na solusyon kaysa sa paghahagis ng mas maraming RAM sa problema—ngunit may ilang mga sitwasyon kung saan ito kailangan.

Ang Minecraft ay isang napaka-resource-intensive na laro, at ang pagtaas ng dami ng RAM na inilalaan sa iyong server ay makakalutas ng iba't ibang isyu mula sa phantom blocks hanggang sa mga manlalaro na rubber-banding at nauutal habang lumilipat sila sa mapa.

Habang dinadagdagan mo ang bilang ng mga manlalaro, magdagdag ng mga plugin at mod, bumuo ng mga mas sopistikadong proyekto (tulad ng mga automated na item sorter, farm, at iba pa), at iba pa, tumataas ang demand na ilalagay mo sa server. Kung lumipat ka mula sa kamping sa isang kubo kasama ang isang kaibigan hanggang sa pagbuo ng isang detalyadong paggawa ng Redstone na may sampu, malamang na oras na upang maglaan ng mas maraming RAM.

Saan Mo Magagamit ang Paraang Ito?

Mayroong iba't ibang mga paraan upang mag-host ng isang Minecraft server. Para makatipid ka ng oras, pag-usapan muna natin kung saan mo magagamit at hindi mo magagamit ang paraan na ilalarawan namin.

Minecraft Realms: Ang Paglalaan ng RAM ay Awtomatiko

Kung gumagamit ka ng Minecraft Realms, ang opisyal na host ng server ng Mojang, hindi mo maisasaayos ang iyong paglalaan ng RAM—at hindi mo na kailangan.

Ang Minecraft Realms ay orihinal na naka-host sa mga server ng Amazon Web Services (AWS) at ngayon, pagkatapos ng paglipat kasunod ng pagkuha ng Microsoft sa Mojang, na naka-host sa mga server ng Microsoft Azure. Sa buong panahong gumamit ang Realms ng isang dynamic na memory allocation system. Ang iyong Realms server ay dinadagdagan o binabawasan kung gaano karaming RAM ang ginagamit nito nang walang anumang interbensyon mula sa may-ari ng Realms.

Mga Host ng Minecraft: Kailangan Mong Magbayad para sa Higit pang RAM

Kung gumagamit ka ng isang komersyal na host ng Minecraft karaniwan kang nagbabayad para sa isang partikular na antas ng hardware. Dahil dito, hindi mo lang madaragdagan ang iyong RAM allocation—kailangan mong magbayad para sa mas mataas na tier.

Minsan maaari kang pumunta lamang sa website at mag-upgrade sa mabilisang, sa ibang pagkakataon kailangan mong magsumite ng tiket ng suporta at maghintay. Tingnan ang dokumentasyon ng iyong Minecraft host para sa karagdagang impormasyon. Bagama't bago ka magmadaling magbayad para sa mas maraming RAM, hinihikayat ka naming basahin ang tungkol sa kung gaano karaming RAM ang talagang kailangan mo at kung paano mo maiiwasan ang pagbabayad para sa mga upgrade sa pamamagitan ng paggamit ng mas mahusay na na-optimize na bersyon ng Minecraft server.

Self-Hosted: Maaari Mong Isaayos Ang RAM Mismo

Kung self-host mo ang iyong Minecraft server sa hardware sa iyong bahay o malayuan sa naupahang hardware, maaari mong taasan ang paglalaan ng RAM hanggang sa mga limitasyon na ipinataw ng hardware mismo at ang mga overhead na hinihingi ng host system. Tingnan natin kung paano mo ito ginagawa ngayon.

Paano Maglaan ng Higit pang RAM para sa Iyong Minecraft Server

Mayroong ilang mga variable sa server.properties file ng iyong server na nagtatakda ng mode ng laro, ang distansya ng view, at higit pa. Gayunpaman, hindi ka makakahanap ng anumang mga entry para sa paglalaan ng RAM.

Sa halip, ang paglalaan ng RAM ay pinangangasiwaan ng mga argumento ng command-line na ipinapasa sa software ng server sa panahon ng pagsisimula. Itinakda mo ang laki ng heap, o memory allocation, na may mga flag na --Xmx at --Xms na tumutukoy sa maximum at paunang laki ng heap, ayon sa pagkakabanggit. Maaari mong gamitin ang alinman sa megabyte o gigabyte na mga pagtatalaga tulad ng 1024M o 1G kasama ang mga flag.

Tingnan natin ang isang halimbawa ng startup command at hatiin ang lahat ng mga piraso.

java -Xmx1024M -Xms1024M -jar server.jar nogui

Sa command sa itaas, tumatawag kami sa Java, tinukoy namin ang isang panimulang laki ng heap na 1024M at isang maximum na laki ng heap na 1024M. Itinuturo lang ng bahaging -jar server.jar ang jar archive tool ng Java sa file ng server, at pinipigilan ng nogui na flag ang server sa paggawa ng GUI window. Maaari mong alisin ang flag ng GUI kung gusto mo ng window ng GUI na may mga istatistika ng pagganap, listahan ng manlalaro, at live na view ng log ng server.

Kung gusto naming dagdagan ang paglalaan ng RAM sa, sabihin nating, 2GB, maaari mo lamang isara ang server at patakbuhin itong muli nang may tumaas na mga halaga:

java -Xmx2048M -Xms2048M -jar server.jar nogui

Maaaring napansin mo na hindi kami nagsasaad ng saklaw, tulad ng 512M hanggang 2048M sa aming mga command, ngunit gumagamit ng parehong halaga para sa minimum at maximum na laki ng heap. Ang pagtatakda ng minimum at maximum bilang parehong halaga ay nagtatakda ng laki ng heap sa isang nakapirming halaga na nakakatulong na maiwasan ang mga hit sa performance habang dynamic na inaayos ng Java ang laki ng heap.

Maaaring gusto mong malaman kung ano ang mangyayari kung hindi mo itatakda ang mga flag ng paglalaan ng memorya. Magde-default ang Java sa pagtatakda ng Minimum HeapSize (ang pinakamaliit na halaga ng memory na gagamitin nito) sa 1/64 ng pisikal na RAM na iniulat ng operating system at ang Maximum HeapSize (ang pinakamaraming memory na gagamitin nito) sa 1/4 ng available na RAM.

Sa karamihan ng mga system, ito ay magiging napakalawak ng saklaw (at napakataas ng maximum na halaga) at makakaapekto ito sa pagganap. Sa aming talakayan kung gaano kalaki ang RAM para sa isang Minecraft server, hinawakan namin ang konsepto ng Java na tagakolekta ng basura, ang built-in na mekanismo na ginagamit ng Java upang pamahalaan ang RAM. Sa madaling sabi, kung maglalaan ka ng masyadong maliit na RAM ang kolektor ay tumatakbo nang masyadong madalas at kung naglalaan ka ng masyadong maraming RAM, ang kolektor ay idle nang masyadong mahaba at pagkatapos ay tumatakbo nang napakalakas nang sabay-sabay.

Parehong masama para sa pagganap kaya dapat mong layunin na taasan ang paglalaan ng RAM para sa iyong Minecraft server sa katamtamang mga pagtaas, sabihin nating mula 1GB hanggang 1.5GB hanggang 2GB, hanggang sa makamit mo ang mga resultang gusto mo.

Kung nagpapatakbo ka ng vanilla Minecraft server software at ang pagtaas ng RAM ay hindi nagbibigay ng mas mataas na pagganap, isaalang-alang ang paglipat sa isang napakahusay na na-optimize na tinidor ng vanilla server, tulad ng PaperMC. Sa aming karanasan, ang paglipat sa PaperMC ay nagbubunga ng mga nadagdag sa pagganap na mas mataas kaysa sa anumang halaga ng dagdag na paglalaan ng RAM na maaaring ibigay.

Sa alinmang paraan, sa ilang mga pagsasaayos—maging ito sa paglalaan ng RAM o sa platform ng server na iyong ginagamit—dapat mong magawang pisilin ang pagganap na iyong hinahanap.