KeepWorlds

팰월드 서버에 필요한 사양: 인원별 메모리와 CPU

팰월드 전용 서버에서 실제로 자원을 쓰는 것은 무엇인지, 동시 접속 인원과 거점 건축량, 팰 수를 바탕으로 한 인원 규모별 메모리와 CPU 선택 기준, 그리고 느려졌을 때 어느 쪽이 먼저 부족해졌는지 가려내는 단서를 정리했습니다.

팰월드 서버는 게임의 그림체에서 짐작하는 것보다 하드웨어를 많이 요구하고, 요구하는 방식도 여느 게임과 다릅니다. 작게 잡으면 "조금 느린" 수준으로 끝나지 않고, 한두 달 뒤 머신째로 넘어갑니다.

이 글은 자원이 실제로 어디에 쓰이는지, 규모별로 어떻게 고르는지, 그리고 느려졌을 때 무엇을 더해야 하는지를 다룹니다.

메모리를 쓰는 것

결론부터. 동시 접속 인원이 아니라, 그 월드에 물건이 얼마나 있는가입니다.

팰월드의 거점은 계속 돌아갑니다. 플레이어가 로그아웃해도 건축물은 남고, 배치한 팰은 계속 일하고, 생산 라인도 돕니다. 전부 서버 메모리에서 시뮬레이션됩니다. 그래서 사용량은 세 가지를 따라갑니다.

  1. 건축물 총수 —— 서버의 모든 거점에 있는 구조물 개수
  2. 팰 총수 —— 거점에서 일하는 것, 목장의 것, 보관함에 넣어 둔 것
  3. 탐색된 지형 —— 생성된 적이 있는 구역

지배적인 건 앞의 둘이고, 이것들은 늘어나기만 합니다. 누가 접었다고 그 거점이 알아서 사라지지 않습니다.

여기서 직관과 어긋나는 결과가 나옵니다. "평소엔 세 명뿐"인 10인 서버도 세 명분을 한참 넘게 씁니다. 인원이 정하는 건 피크 부하고, 월드 규모가 정하는 건 상시 기준선입니다. 그리고 머신을 넘어뜨리는 건 후자입니다.

CPU를 쓰는 것

주로 팰의 행동 시뮬레이션입니다. 거점에서 일하는 팰은 한 마리씩 스스로 일감을 찾고, 거기까지 걸어가고, 수행하고, 포만도를 살핍니다. 이 처리가 전부 서버 쪽에서 돕니다.

핵심은 이것입니다. 팰월드 서버는 싱글 코어 성능에 크게 기대고, 코어를 늘려도 효과는 훨씬 작습니다. 사양을 고를 때 가장 흔한 실수가 여기서 나옵니다. 같은 예산이면 약한 코어를 여러 개 고르기 쉬운데, 거점이 늘어나는 순간 걸리기 시작합니다.

우선순위는 클럭 > 코어 수. 이 게임에서는 빠른 4코어가 느린 8코어를 이깁니다.

인원 규모별 기준

한 사람당 중간 규모 거점 하나, 월드는 어느 정도 돌았지만 폭주하지는 않은 상태를 전제로 합니다.

규모메모리CPU비고
2~4명8 GB고클럭 2코어돌아가지만 월드가 커지면 빠듯합니다
5~8명16 GB고클럭 4코어안정적인 구간. 대부분의 팀이 여기입니다
10명 이상32 GB 이상고클럭 4코어 이상게다가 여유를 남겨야 합니다

놓치기 쉬운 건 디스크입니다. 세이브 하나가 수백 MB이고 백업에는 그 몇 배가 필요합니다. SSD를 쓰세요. 자동 저장은 그 수백 MB를 한 번에 기록하는데, 기계식 디스크라면 그 순간 서버 전체가 1초쯤 눈에 띄게 걸립니다. 그게 몇 분마다 일어납니다.

대역폭은 병목이 아닙니다. 팰월드는 UDP를 쓰고 1인당 통신량이 크지 않아서 일반적인 클라우드 인스턴스로 충분합니다. 대역폭보다 지연이 중요하니 플레이어와 가까운 지역을 고르세요.

사양이 정해졌다면 SteamCMD 설치부터 첫 접속까지의 전체 순서는 전용 서버 구축 순서에 있습니다.

월드가 자랄 여지를 남기기

첫 주의 사용량은 정상 상태가 아닙니다. 사양 추정에서 가장 흔한 오류입니다.

대략적인 감각으로, 같은 여덟 명이라도 첫 주에는 6 GB면 되던 것이, 석 달 뒤 각자 만원 거점을 두세 곳씩 가지면 그 서너 배에 이릅니다. 그리고 메모리는 스스로 내려오지 않습니다. 건축물을 부수거나 새 월드를 시작하지 않는 한은요.

그러니 추정은 "석 달 뒤" 기준으로 하세요. "오늘 충분한가"가 아닙니다. 가격 차이는 대개 크지 않고, 중간에 늘리는 건 이전 작업과 정지 시간을 뜻합니다.

먼저 부족해진 쪽은 어디인가

느려지면 먼저 어느 쪽인지 가릅니다. 증상이 꽤 다릅니다.

증상어느 자원인가확인 방법
전원이 동시에 끊기고 목록에서 서버가 사라짐메모리 고갈dmesg에 OOM killer 기록
이동 중 위치가 밀림CPU 부족부하가 한 코어에 몰려 있음
거점의 팰이 작업 도중 멈춤, 채집 판정이 늦음CPU 부족같음. 거점이 많을수록 뚜렷합니다
몇 분마다 서버 전체가 한 번씩 멈칫함디스크가 느림멈칫하는 간격이 자동 저장 주기와 일치
접속 시 로딩이 매우 김세이브가 너무 큼Level.sav 크기 확인

첫 줄이 가장 심각합니다. 메모리가 바닥나면 운영체제가 프로세스를 곧바로 종료시키는데, 그때 세이브를 쓰던 중일 수 있습니다. 백업이 이 게임에서 특히 중요한 이유가 이것입니다(백업과 복원).

넷째 줄은 네트워크 문제로 오진되는 일이 잦습니다. 판별은 간단합니다. 멈칫하는 리듬이 규칙적이고 자동 저장 주기와 맞는다면 네트워크가 아니라 디스크입니다.

설정 쪽에서 소비를 줄이고 싶다면 BaseCampWorkerMaxNumBaseCampMaxNum이 가장 직접적인 두 항목입니다(월드 설정 전체 해설).

자주 묻는 질문

네 명이면 메모리가 얼마나 필요한가요? 8 GB로 돌아가지만 월드가 커지면 빠듯해집니다. 오래 놀 생각이라면 처음부터 16 GB로 가는 쪽이 단순합니다.

CPU는 코어가 많을수록 좋은가요? 아닙니다. 팰월드 서버는 싱글 코어 성능에 기대므로, 빠른 4코어가 느린 8코어를 이깁니다.

접속자가 적은데 왜 메모리가 계속 늘어나나요? 메모리는 월드에 물건이 얼마나 있는가를 따라갑니다. 건축물, 거점, 팰은 플레이어가 나간 뒤에도 메모리에서 계속 시뮬레이션되고, 늘어나기만 합니다.

추측하지 않아도 되는 선택

사양 추정은 몇 달을 함께 갑니다. 작으면 전원의 렉과 이전 작업이 따라오고, 크면 쓰지도 않는 여유에 매달 돈을 냅니다. 게다가 이 결정을 정보가 가장 적은 시점에 해야 합니다. 첫날에, 석 달 뒤 무엇이 지어져 있을지 모르는 채로요.

KeepWorlds팰월드 전용 서버는 인원에 맞춘 전용 머신이고 다른 월드와 공유하지 않습니다. 안내된 성능이 그대로 나온다는 뜻이고, 옆 사람 때문에 흔들리지 않는다는 뜻입니다.

다른 언어로 보기

직접 운영하지 않아도 돼요

게임과 요금제만 고르면 전용 머신에 서버가 올라가요. 백업과 게임 업데이트, 기한 알림은 저희가 챙길게요.

지원 게임 보기