Minecraft 서버에 적합한 RAM은 얼마입니까? 1GB면 충분합니까?

게시 됨: 2022-06-16
Minecraft 플레이어는 산 정상에서 폭도들에게 둘러싸여 있습니다.
모장

Minecraft를 호스팅하고 친구들과 노는 것은 재미있지만 경험이 엉망인 경우에는 그렇지 않습니다. Minecraft 서버에 필요한 RAM 양을 계산하는 방법은 다음과 같습니다.

Minecraft 서버에는 얼마나 많은 RAM이 필요합니까?

세부 사항을 살펴보기 전에 Minecraft 서버에 필요한 RAM의 양을 선택하는 황금률부터 시작하겠습니다.

누군가가 당신에게 필요하다고 말하는 RAM의 양은 필요하지 않습니다. 원활한 플레이어 경험을 위해서는 얼마나 많은 RAM이 필요합니다.

친구 몇 명과 장난치는 대부분의 플레이어에게는 Minecraft 서버용 1GB RAM이면 충분합니다. 특히 서버 경험을 최적화하는 경우에는 더욱 그렇습니다.

그러나 Minecraft 서버가 얼마나 많은 RAM을 필요로 하는지에 대한 정보를 검색하면 지도 전체에서 약간의 답을 얻을 수 있습니다. 찾은 많은 결과는 Minecraft 서버 호스트 공급자가 제공한 권장 사항입니다. 호스팅 패키지는 패키지가 제공하는 RAM, 처리 능력 및 디스크 공간과 같은 요인에 따라 비용이 축소됩니다.

광고

따라서 더 큰 호스팅 패키지를 구입하는 것이 좋습니다. 공급자가 돈을 조금 더 벌 수 있을 뿐만 아니라 서버가 필요에 비해 너무 큰 경우 지원 티켓을 제출하거나 추가 도움이 필요하지 않을 가능성이 큽니다.

"내 Minecraft 서버에 얼마나 많은 RAM이 필요합니까?" "얼마나 큰 차량이 필요합니까?"와 유사한 질문입니다. 서버(또는 차량)가 어떻게 사용될 것인지를 고려하지 않고는 질문에 효과적으로 대답할 수 없다는 점에서. 따라서 "모든 사람은 마인크래프트 서버용으로 4GB의 RAM이 있어야 합니다."라는 담요는 "모든 사람은 화물 밴이 필요합니다."라는 말만큼 유용합니다.

RAM 수요에 기여하는 요소

RAM 사용량에 기여하고 RAM이 충분하지 않을 때 서버 지연을 유발하는 몇 가지 주요 요인을 살펴보겠습니다.

그런데 마인크래프트 세계에서 서버 지연은 종종 TPS(초당 틱 수)라는 용어로 언급됩니다.

TPS는 게이머가 플레이하는 비디오 게임에서 컴퓨터가 프레임을 표시하는 속도를 설명하는 데 사용하는 FPS(초당 프레임 수)라는 용어와 거의 유사합니다. 서버가 스트레스를 받고 있습니다. Minecraft 클라이언트 측 경험을 더 매끄럽게 만들기 위한 팁과 트릭으로는 서버 문제가 해결되지 않습니다.

Minecraft는 20TPS로 코딩되어 있습니다. 성능 병목 현상으로 인해 TPS가 20 미만으로 떨어지면 게임 경험이 저하됩니다. 다음은 서버 지연에 기여하는 몇 가지 요소입니다.

플레이어 수

손을 내려, 가장 큰 단일 요소는 플레이어의 수입니다. Minecraft는 엉성하고 구식이며 요구 사항이 없는 게임처럼 보일 수 있지만 이 게임은 리소스를 매우 많이 사용합니다. 서버는 게임의 모든 플레이어에게 역동적이고 끊임없이 변화하는 환경을 렌더링해야 합니다.

광고

요새를 짓고 있는 마을과 같이 당신과 당신의 친구들이 모두 같은 지역에 있다면, 그것은 서버에 대한 요구를 약간 줄이는 데 도움이 됩니다. 그러나 모든 곳을 탐색하는 경우 서버에 대한 부담이 증가합니다. 4명이 동시에 지도의 다른 영역을 탐색하는 것은 혼자 돌아다니는 것보다 훨씬 더 많은 리소스를 필요로 합니다.

당신이 실행하는 서버의 종류가 무엇이든, 그것이 바닐라 서버이든 심하게 개조된 서버이든, 모든 플레이어는 수요 배율기입니다.

보기 거리

Minecraft의 보기 거리는 게임이 게임 세계를 구성하는 "덩어리"를 로드하고 렌더링하는 거리입니다. 기본 보기 거리는 10청크입니다.

산은 서버의 시야 범위 가장자리에서 안개 속으로 사라집니다. 제이슨 피츠패트릭

이 값을 줄이면 플레이어가 볼 수 있는 거리와 게임에서 로드 및 활성 상태를 유지하는 대신 서버에 대한 요구가 낮아집니다. 이를 늘리면 증가된 렌더링 및 개체를 처리하기 위해 플레이어당 더 많은 RAM이 필요합니다.

레드스톤, 엔티티, 청크 로딩

단순히 플레이어가 게임에서 보는 것을 렌더링하는 것 외에도 서버는 게임의 모든 것이 수행되는 작업을 지속적으로 계산하고 다시 계산해야 합니다. 돌아 다니는 양, 작은 NPC 루틴을 반복하는 마을 사람들, 몹 생성 등.

광고

식물의 성장 주기와 Redstone 회로의 동작 및 게임 내 창조물도 서버에 가해지는 부하에 영향을 미칩니다.

당신과 당신의 친구들이 철 골렘 농장, 금 농장 또는 기타 자원 집약적인 프로젝트와 같은 거대한 레드스톤 창조물을 만들고 싶다면 더 많은 RAM이 필요할 수 있습니다.

게임 모드

Minecraft 모딩은 많은 플레이어를 위한 Minecraft 경험의 큰 부분이며, 모딩은 서버에 상당한 요구를 할 수 있습니다.

마을 사람들이 판매하는 항목을 변경하거나 떠돌이 상인의 행동이 그다지 까다롭지 않은 작은 모드는 게임 메커니즘을 변경하고 추가 차원을 추가하거나 게임에 주요 변경 또는 추가를 추가합니다. 필요한 RAM의 양.

150개 이상의 게임 향상 및 변경 모드를 일상적으로 포함하는 Better Minecraft와 같은 인기 있는 메가 모드 팩에는 기본 서버보다 더 많은 RAM이 필요합니다.

하드웨어가 아닌 서버 소프트웨어 업그레이드를 고려하십시오

이전 섹션을 읽은 후 결론은 "좋아, RAM이 더 필요해!"일 수 있습니다. 그러나 Minecraft 호스트에서 다음 계층에 대한 비용을 지불하거나 하드웨어를 업그레이드하기 전에 Minecraft 서버 성능을 향상시킬 수 있는 정말 간단하고 무료인 방법이 있습니다.

광고

수년 동안 Mojang은 Minecraft 서버 플랫폼에 대한 무료 액세스를 제공했습니다. 게임에 대한 비용은 지불하지만 게임을 호스팅하는 데 필요한 서버는 무료입니다. 모든 새로운 공개 릴리스에는 공식 사이트에서 찾을 수 있는 업데이트된 server.jar가 있습니다.

그것은 관대하지만 공식 서버는 제대로 최적화되지 않았습니다. 실제로 최적화되지 않아 문제에 더 많은 RAM을 던진다고 해서 일반적으로 성능이 향상되지 않습니다. 적어도 비용 효율적이고 유용한 방식은 아닙니다.

더 강력한 호스팅 패키지에 더 많은 비용을 지불하거나 바닐라 서버를 사용하여 향상된 성능을 추구하기 위해 집에서 하드웨어를 업그레이드하는 것보다, PaperMC와 같이 고도로 최적화된 Minecraft 서버 포크를 사용하는 것이 좋습니다.

마인크래프트 해양 기념물 위에 적용된 PaperMC 로고.
제이슨 피츠패트릭, PaperMC

PaperMC는 너무 잘 최적화되어 있어서 마음이 아플 뿐만 아니라 최적화가 RAM 요구량을 낮추는 데 직접적 으로 영향을 미칩니다. (그리고 PaperMC는 Spigot 프로젝트의 포크이기 때문에 과다한 Spigot 호환 Bukkit 플러그인을 쉽게 사용할 수 있습니다.)

예를 들어, 저는 최근에 전 세계의 소수의 친구 및 가족과 플레이하기 위해 서버를 구성했습니다. 성능 문제를 알고 있음에도 불구하고 테스트하고 변경되지 않았는지 확인하기 위해 Mojang에서 바로 기본 바닐라 서버를 실행하기로 결정했습니다. 3~4명의 선수만 있어도 경기력은 형편없었다. RAM 할당을 1GB에서 점차적으로 더 높은 숫자로 조정하면 성능에 미치는 영향이 최소화되었습니다.

우리가 무엇을 하든 랙이 있었습니다. 블록은 자주 깨지지 않거나 제대로 배치되지 않고 내 친구들은 시각적으로 클라이언트에서 제거되었지만 서버 측에서는 물리적 장벽으로 남아 있는 "보이지 않는" 블록 뒤에 자주 갇히곤 했습니다. 그다지 재미있는 경험이 아니었다고 말할 수 있습니다.

광고

그러나 바닐라 서버를 고도로 최적화된 PaperMC 서버로 교체했을 때 RAM 할당을 다시 1GB로 낮추는 동시에 수십 개의 모드와 플러그인을 추가하는 동시에 완벽하게 부드러운 성능을 발휘할 수 있었습니다. 설정도 일반 Minecraft 서버만큼 간단하고 간단합니다.

호스트 비용을 지불하든 집에서 자체 호스팅하든, 바닐라 서버 소프트웨어에서 PaperMC로의 업그레이드가 무엇인지 진정으로 강조할 수 없습니다.

Minecraft 서버에 RAM을 과도하게 할당하지 마십시오

마지막으로, Minecraft 서버에 RAM을 과도하게 할당하지 않도록 주의하십시오. 많은 플레이어와 점점 더 복잡한 모드를 추가함에 따라 RAM을 늘려야 하지만 수익이 감소하는 지점이 있습니다.

서버에 대한 RAM 할당을 플레이어 및 모드/플러그인이 부과하는 요구 사항에 가깝게 유지하면 실제로 서버가 더 잘 실행되는 데 도움이 됩니다. 실제로 필요하지 않은 서버에 16GB RAM을 할당하면 서버를 구동하는 Java가 더 비효율적으로 실행됩니다.

우리가 Java에 대한 논문을 시작할 필요는 없지만 여기서 핵심적인 세부 사항은 "가비지 수집"이라는 개념입니다. Java 프로그램이 자동으로 메모리 사용을 관리하는 프로세스입니다.

Minecraft 서버에 할당된 RAM이 너무 적은 경우 사용 가능한 RAM을 유지하기 위해 가비지 수집 프로세스가 자주 실행됩니다. 이는 성능에 영향을 미치고 서버가 원활하게 실행되지 않습니다. 반대로 너무 많은 RAM을 할당하면 가비지 수집기가 드물게 실행되지만 그럴 때 서버에 더 많은 부담을 줄 수 있습니다.

광고

간단히 말해서 실제 플레이 경험이 조정을 안내하도록 하십시오. 1GB로 시작하여 플레이하세요. 모든 것이 원활하고 플레이가 즐겁습니까? 좋습니다. 1GB로 두십시오. 일부 모드를 추가하거나 친구를 더 추가하거나 둘 다 추가하면 서버가 지연되기 시작합니까? 서버에 대한 새로운 수요의 균형을 맞추기 위해 더 많은 RAM을 할당하거나 더 큰 호스팅 패키지를 구입하십시오.