OPENWORLD
다운로드

멀티플레이어 · 서버

나만의 게임 서버 호스트하기: 우리 그룹의 행성, 늘 켜 둔 채로

구독도, 호스팅 업체도, 제3자에게 내는 월 청구서도 없어요. Openworld 서버는 내 기기에서 돌리는 프로그램이에요. 다운로드부터 백업까지, 진짜 명령어와 함께 전체를 알려 드릴게요.

글 Tom Pascard· 업데이트 ·8분

한눈에 보기

  • 서버는 Mac, Windows, Linux에서 돌아가요. 런처에서 게임 옆에서 다운로드해요.
  • 명령 하나로 시작하고, 나머지 설정(이름, 슬롯, 시드, 난이도…)은 서버가 직접 만드는 server.json에서 해요.
  • 플레이어는 UDP 포트 24710으로 접속해요. 방화벽과 공유기에서 열어 주거나, 메시 VPN으로 공유기 설정 없이도 돼요.
  • 역할, 보호 구역, 경계, 홈, 그리고 웹 대시보드까지, 서바이벌 서버를 운영하는 데 필요한 건 다 있어요.
  • 백업은 폴더 하나 복사하면 끝이에요. 업데이트해도 월드는 그대로예요. 이미 본 지형은 월드와 함께 저장돼 있거든요.
가이드 읽기
Openworld 다운로드Mac · Windows · Linux

다른 운영 체제도 지원해요

알파지금 바로 플레이할 수 있어요

쉿… 눌러 보세요

이 페이지의 내용
  1. 집에서 게임 서버를 호스트할 수 있나요?
  2. 필요한 것
  3. 서버 설치하고 시작하기
  4. server.json: 한 번만 설정하세요
  5. 포트 포워딩과 그 대안
  6. 관리자 명령어, 역할, 보호 구역
  7. 내 월드가 있는 곳(그리고 백업하는 법)
  8. 집에서 서버를 열어도 안전한가요?
  9. 자주 묻는 질문

집에서 게임 서버를 호스트할 수 있나요?

대부분의 게임에서 "친구들을 위한 서버"는 호스팅 업체의 월 구독을 뜻해요. Openworld에서는 서버가 내가 직접 돌리는 프로그램이에요. 플레이하는 컴퓨터에서, 벽장 속 오래된 PC에서, 또는 빌린 머신에서요. 중간에 업체가 없고, 월드 파일은 내 디스크에 있어요.

왜 굳이? 서버는 계속 켜져 있는 월드이기 때문이에요. 내가 자고 있어도 친구들이 원할 때 들러요. Openworld는 통째로 둥근 행성 위의 복셀 샌드박스로, 곧장 걸으면 출발한 곳으로 돌아오고, 달의 위상과 일식이 있는 진짜 하늘 아래에서 달과 행성을 거쳐 태양까지 갈 수 있어요. 나만의 서버라면 그 행성은 원하는 만큼 오래 우리 그룹의 것이에요.

꼬마 게이머여우 소녀로봇유니콘꼬마 우주비행사가라테 선수

플레이어를 눌러 보세요

서버를 안에서 본 모습이에요. 플레이어가 Mac, Windows, Linux에서 접속하고, 한 명이 들어올 때마다 랙에 불이 하나씩 켜져요. 플레이어를 눌러 보세요. 손을 흔들어요.
  • 24710게임의 기본 UDP 포트
  • 100기본 플레이어 슬롯(1~1,000)
  • 3지원 시스템: macOS, Windows, Linux
  • 1전체 백업을 위해 복사할 폴더

필요한 것

  • 플레이하는 동안 켜져 있는 컴퓨터: macOS(Apple Silicon 또는 Intel), Windows x64, Linux x64예요. 서버는 콘솔 프로그램이라서 화면도 그래픽 카드도 필요 없어요.
  • 프로세서: 코어가 많을수록 새 지형이 빨리 생성돼요. 기본적으로 서버는 코어 두 개를 뺀 전부를 생성에 써요(performance.workerThreads).
  • 디스크: 월드는 생성한 지형 조각을 전부 보관해요. 열 하나에 약 12 KB이고, 3 km 정사각형을 탐험하면 대략 0.5기가바이트예요. 긴 탐험을 위해 여유 공간을 두세요.
  • 업로드 대역폭: 탐험 중인 플레이어는 기본적으로 최대 20 Mbit/s로 지형을 받을 수 있어요. 가정용 연결이 넉넉하지 않다면 performance.streamingBudgetBps를 낮추세요. 지형이 조금 늦게 오지만 게임은 부드러워요.
  • 모든 플레이어가 서버와 같은 버전이어야 해요. 런처에서 누구나 고를 수 있어요.

서버 설치하고 시작하기

  1. 1

    런처에서 내려받기

    런처에서 플레이 옆의 버전 칩(“게임 버전 선택”)을 누르고 버전을 고른 다음 서버를 누르세요. “openworld-server 다운로드”예요. 시스템(Mac, Windows, Linux. 지금 쓰는 것과 달라도 돼요)과 폴더를 고르세요.

  2. 2

    폴더 찾기

    런처가 openworld-server-<version> 폴더를 만들어요. 안에는 openworld-server 프로그램, assets/ 폴더(프로그램 옆에 그대로 두세요), README.txt가 있어요.

  3. 3

    그 폴더에서 터미널 열기

    macOS와 Linux는 ./openworld-server예요. Windows(PowerShell)는 .\openworld-server.exe예요. 처음에는 방화벽 창이 뜨면 허용하세요.

  4. 4

    macOS만, 처음 한 번

    파일이 인터넷에서 온 것이라서, 프로그램을 오른쪽 클릭해 열기를 누르거나 폴더에서 xattr -dr com.apple.quarantine .를 실행하세요.

  5. 5

    깔끔하게 끄기

    Ctrl + C(또는 stop 입력)를 누르면 서버가 종료되기 전에 월드가 저장돼요.

cd openworld-server-<version>
./openworld-server

# Windows (PowerShell)
.\openworld-server.exe

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
서버 폴더에서 서버를 시작해요(macOS / Linux, 그다음 Windows PowerShell).

서버는 기본적으로 온라인 모드예요. Openworld 런처로 실행한, 유효한 계정을 가진 플레이어만 들어올 수 있고, 사용자 이름과 스킨을 그대로 가지고 와요. 인터넷이 없는 네트워크에서는 --offline으로 시작하세요. 모두 입력한 이름을 그대로 쓰고, 기본 스킨을 입고, 아무것도 확인하지 않아요.

server.json: 한 번만 설정하세요

처음 시작하면 서버가 실행한 위치 옆에 server.json을 만들어요. 기본값이 채워져 있고 사람이 읽기 좋게 정리돼 있어요. 고치고, 다시 시작하면 끝이에요. 주요 키는 이래요.

  • name, description, icon: 서버 목록에 보이는 정보예요(아이콘은 PNG).
  • port(24710)와 slots(100, 1~1,000).
  • auth: online(Openworld 계정) 또는 offline.
  • seed: 새 월드를 위한 random, 숫자, 또는 아무 텍스트예요. terrain: classic 또는 continents(바다 사이의 거대한 대륙 몇 개).
  • world.difficulty: easy(몬스터 없음), medium, normal, hard, very_hard, terrible(난이도마다 무엇이 달라지는지), 그리고 world.caves, world.creatures.
  • players.gameMode: 신규 참가자용으로 survival, creative, spectre. players.superAdmins: 내 사용자 이름(또는 UUID)이고, 항상 SuperAdmin이에요.
  • dataDir(owserver_data), logs, web.(대시보드), performance., telemetry.
{
  "name": "Friday night planet",
  "description": "Our group's world. Be nice, build big.",
  "port": 24710,
  "slots": 12,
  "auth": "online",
  "seed": "friday night",
  "terrain": "continents",
  "dataDir": "owserver_data",
  "world": { "caves": true, "creatures": true, "difficulty": "normal" },
  "players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
  "web": { "enabled": true, "password": "change-me" }
}
친구 모임을 위한 server.json 예시예요(서버가 쓰는 파일에는 모든 키가 기본값과 함께 들어 있어요).

명령줄에 입력한 옵션은 파일을 고치지 않고도 그 실행에서만 우선해요. --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… 전부 --help로 볼 수 있어요. --port 25000도 --port=25000도 돼요.

./openworld-server --offline                      # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents   # a NEW world
./openworld-server --difficulty easy              # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival               # an instance folder with its own server.json
./openworld-server --help
한 세션 동안 server.json보다 우선하는 옵션으로 몇 번 실행해 본 모습이에요.

포트 포워딩과 그 대안

Openworld는 UDP 포트 하나를 써요. 기본은 24710이에요. 플레이어를 들이는 방법은 세 가지예요.

  1. 1

    같은 네트워크(LAN)

    방화벽에서 포트를 허용하세요(Windows는 처음 시작할 때 물어봐요. Linux는 sudo ufw allow 24710/udp). 친구는 192.168.1.20:24710 같은 내 로컬 주소로 접속해요.

  2. 2

    인터넷에서

    공유기에서 UDP 24710을 서버 컴퓨터로 포워딩한 다음, 내 공인 주소(주소:24710)를 알려 주세요. 공유기마다 이름이 달라요. “포트 포워딩”이나 “NAT”를 찾아보세요.

  3. 3

    포트 포워딩 없이

    공유기에 접근할 수 없거나 통신사가 IP를 공유하나요? 모두를 메시 VPN(Tailscale, ZeroTier…)에 모으고 그 VPN이 내 컴퓨터에 준 주소를 알려 주세요. 아니면 공인 IP가 있는 빌린 머신에서 Linux x64 서버를 돌리세요.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
방화벽에서 게임 포트를 열어요(ufw를 쓰는 Linux).

그러면 플레이어는 멀티플레이 → 서버 추가에서 내 서버를 추가하고, 아이콘, 이름, 설명, 플레이어 수 / 슬롯과 함께 나타나요. 오늘 밤 이런 건 하나도 없이 그냥 친구들과 놀고 싶다면, 싱글 월드를 로컬 네트워크에서 호스트하는 건 클릭 두 번이면 돼요.

관리자 명령어, 역할, 보호 구역

명령어는 영어이고, 게임 채팅(T를 누른 다음 /)이나 서버 터미널(/ 없이)에서 써요. 터미널에서 help를 입력하면 전체 목록이 나와요. 일부 명령어는 터미널에서만, 일부는 채팅에서만 돼요.

  • 플레이어: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee(인벤토리), /playerstats.
  • 월드: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • 역할: SuperAdmin, Admin, Moderator, Player(기본)예요. /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION. /role nodes는 권한 목록을 보여 줘요.
  • 구역: /zone create NAME [RADIUS]는 내 둘레의 원을 보호해요(건축 금지, 폭발 금지). 그다음 /zone set NAME pvp deny 같은 식으로 build, explosions, pvp, pve, mobs, chests, damage, entry를 설정해요.
  • 경계: /border set RADIUS는 월드를 원 안으로 제한해요. /border space deny나 /border world moon deny는 우주나 달을 닫아요.
  • 모두를 위한 홈: /sethome, /homes, /home(일반 플레이어는 기본 3개).
  • 서버: save(지금 전부 디스크에 저장), version, stop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome base
게임 채팅에서(관리자로): 역할, 보호된 스폰, 경계예요.

웹 대시보드

--web(또는 "web": {"enabled": true})으로 시작하고 http://127.0.0.1:24711/을 열어 보세요. 개요(TPS, 틱, 플레이어, 네트워크, 메모리), 플레이어(위치, 인벤토리, 행동), 2D·아이소메트릭·3D로 보는 월드의 실시간 지도, 우주 속 행성들, 크리처, 지형과 저장소, 그리고 브라우저 안의 콘솔이 있어요. 다른 컴퓨터에서는 보기만 돼요. --web-password를 정하지 않는 한요.

내 월드가 있는 곳(그리고 백업하는 법)

  • server.json: 설정, roles.json: 역할.
  • owserver_data/: 월드예요. 시드(world.cfg), 생성된 지형(chunks/), 수정된 지형(regions/), 모든 플레이어의 저장 데이터(players/<uuid>.json: 위치, 인벤토리, 게임 모드), zones.json, borders.json…
  • logs/: 서버 로그.
  1. 1

    백업

    stop(또는 Ctrl + C)을 입력하고, owserver_data/, server.json, roles.json을 안전한 곳에 복사한 다음 다시 시작하세요. 서버는 몇 분마다 스스로도 저장해요.

  2. 2

    업데이트

    런처에서 새 openworld-server를 내려받으세요(새 openworld-server-<version> 폴더에 들어가요). 세 가지 항목을 거기로 옮기고 시작하세요. 플레이어들에게도 같은 버전을 고르라고 알려 주세요.

  3. 3

    복원

    서버를 끄고, 복사해 둔 폴더를 다시 넣고, 시작하세요. 모두가 있던 자리로 돌아와요.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
서버를 끈 채로 서버 폴더에서 하는 백업이에요(macOS / Linux).

업데이트해도 내 땅의 모양은 바뀌지 않아요. 서버가 생성한 모든 지형 조각은 월드와 함께 저장되어 그대로 제공돼요. 새 버전이 새 월드를 다르게 생성하더라도요. 그래도 업데이트 전에는 백업을 해 두세요. 복사 한 번이면 돼요.

집에서 서버를 열어도 안전한가요?

  • UDP 포트 하나이고, 거기에 오가는 트래픽은 암호화돼요(X25519 + ChaCha20-Poly1305).
  • 온라인 모드는 Openworld 서비스로 모든 플레이어의 계정을 확인해요. 누구도 친구의 사용자 이름을 빌려 쓸 수 없어요.
  • 대시보드는 비밀번호를 정하지 않으면 다른 기기에서 보기만 돼요. 필요 없다면 공유기에서 그 포트(TCP 24711)를 포워딩하지 마세요.
  • 익명 통계: 서버는 게임을 돕기 위해 숫자(접속 플레이어 수, TPS)를 보내요. 계정이나 채팅 내용은 절대 보내지 않아요. --no-telemetry로 끌 수 있어요.

집 서버의 일반적인 조언은 여기서도 그대로예요. 머신의 시스템을 최신으로 유지하고, 필요한 포트만 포워딩하세요. Linux에서 호스팅하나요? Linux 빌드는 Linux에서 즐기는 Openworld에서 다뤄요.

Openworld 팔로우

@play_openworld는 Openworld의 공식 Instagram 페이지입니다. 게임 영상과 업데이트마다 새로운 소식을 볼 수 있어요.

@play_openworld

Openworld 제작: @tompascard

서버가 돌아가나요? 이제 플레이어를 데려올 차례예요. 친구와 함께 플레이하는 가이드에서 각자에게 필요한 것과 보낼 메시지를 알려 드려요.

게임(그리고 서버)까지 세 걸음

  1. 1다운로드한 파일로 Openworld를 설치하세요. 런처가 설정돼요.
  2. 2런처에서 계정을 만들고 이메일을 인증하세요.
  3. 3사용자 이름을 정하면… 이제 플레이!
Openworld 다운로드Mac · Windows · Linux

다른 운영 체제도 지원해요

알파지금 바로 플레이할 수 있어요

자주 묻는 질문

가정용 서버는 몇 명까지 감당하나요?

서버는 기본적으로 100슬롯이에요(server.json에서 1~1,000). 집에서 실제로 한계가 되는 건 새 지형을 생성하는 프로세서와 업로드 대역폭이에요. 웹 대시보드에서 TPS와 틱 시간을 보면 지금 어느 정도인지 알 수 있어요.

고정 IP가 필요한가요?

아니요. 친구들에게 지금의 공인 주소를 알려 주고, 바뀌면 새 주소를 보내 주세요. 동적 DNS 이름이나 메시 VPN을 쓰면 번거로움을 피할 수 있어요.

라즈베리 파이나 오래된 노트북으로 24시간 돌릴 수 있나요?

오래된 x64 노트북이나 PC는 돼요. 서버는 Linux x64, Windows x64, macOS용 콘솔 프로그램이라서 그래픽이 필요 없어요. 라즈베리 파이는 안 돼요. 지금은 ARM Linux용 서버가 없어요. 공식 Docker 이미지도 없어요.

내 싱글 월드를 서버로 옮길 수 있나요?

아직 그럴 수 있는 버튼은 없어요. 친구 몇 명이라면 대신 싱글 월드를 로컬 네트워크에서 호스트하세요(일시정지 메뉴의 로컬 네트워크에서 호스트). 같은 텍스트 시드(--seed-text)와 지형 유형으로 서버를 시작하면, 내가 지은 건물만 빼고 같은 풍경이 나와요.

서버는 어떻게 백업하나요?

서버를 끄고, owserver_data 폴더를 server.json, roles.json과 함께 복사한 다음 다시 시작하세요. 복원은 그 복사본을 다시 넣는 거예요.

인터넷 없이도 되나요?

네, --offline으로요. 계정 확인 없이 모두 입력한 사용자 이름을 그대로 쓰고 기본 스킨을 입어요. 온라인 모드(기본)는 계정을 확인하려면 인터넷이 필요해요.

Openworld 서버는 어떻게 받나요?

런처에서 게임 옆에서 다운로드해요.

이어서 읽기

더 많은 가이드

게임

Openworld를 계속 탐험해 보세요

다운로드

준비됐나요?

작은 파일 하나면 당신의 행성이 기다리고 있어요. 게임은 알아서 업데이트돼요.

이미 출시됐어요. Openworld는 알파 버전이고, 오늘 바로 플레이할 수 있어요.

  1. 알파지금 여기오늘. 게임 전체를 알파 첫날부터 플레이할 수 있고, 가격도 더 저렴해요.
  2. 베타게임이 더 안정되면.
  3. 정식 버전최종 버전. 런처가 알아서 데려다줘요.

기다릴 필요 없어요: Openworld는 Steam이나 다른 스토어가 아니라 이 사이트에서 다운로드해요.

내 운영 체제

Windows

Windows 10 또는 11, 64비트

다운로드

Openworld.exe

내 운영 체제

Linux

x64, glibc 2.31 이상(Ubuntu 20.04 이상), Vulkan 드라이버

다운로드

Openworld-linux-x64.tar.gz

  1. 1다운로드한 파일로 Openworld를 설치하세요. 런처가 설정돼요.
  2. 2런처에서 계정을 만들고 이메일을 인증하세요.
  3. 3사용자 이름을 정하면… 이제 플레이!

Openworld 팔로우

@play_openworld는 Openworld의 공식 Instagram 페이지입니다. 게임 영상과 업데이트마다 새로운 소식을 볼 수 있어요.

@play_openworld

Openworld 제작: @tompascard

Openworld는 이미 출시됐나요?

네. Openworld는 알파 첫날부터 플레이할 수 있어요. Mac, Windows, Linux용으로 다운로드하고 런처에서 계정을 만든 뒤 플레이하세요: 기다려야 할 출시일은 없어요.

Openworld가 Steam에 나오나요?

Openworld는 Steam이나 다른 어떤 스토어에도 없고, 필요하지도 않아요: 게임은 이 사이트에서 오늘 바로 다운로드하고, 런처가 항상 최신 상태로 유지해 줘요.

알파, 베타, 정식 버전: 무슨 뜻인가요?

알파: 게임은 이미 플레이할 수 있고, 업데이트할 때마다 자라나요. 이것저것 바뀌고 가끔 고장 나기도 해요. 더 안정되면 베타가 되고, 그다음 정식 버전이 돼요. 처음부터 끝까지 같은 게임이에요: 지금 플레이하면 되고, 새 버전은 런처가 알아서 설치해요.

왜 알파 기간에 플레이하나요?

바로 플레이할 수 있고, 업데이트가 쌓일 때마다 게임이 자라나는 모습을 볼 수 있고, 알파는 앞으로 나올 정식 버전보다 저렴해요.

macOS에서 앱을 “열지 못했다”고 표시돼요

지금은 정상이에요. 앱에 아직 Apple 인증서가 없거든요. 완료를 클릭하고 시스템 설정 → 개인정보 보호 및 보안을 열어 아래로 스크롤해 Openworld를 찾은 다음 무시하고 열기를 클릭하세요. 딱 한 번만 하면 돼요.

Windows에서 “Windows의 PC 보호” 화면이 표시돼요

설치 프로그램에 아직 인증서가 없어요. 추가 정보를 클릭한 다음 실행을 클릭하세요.

Linux에서는요?

압축을 풀고 프로그램을 실행하세요:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Vulkan 그래픽 드라이버(Mesa 또는 NVIDIA)와 glibc 2.31 이상(Ubuntu 20.04, Debian 11, Fedora 32 이상)이 필요해요.

어떤 컴퓨터가 필요한가요?

Vulkan을 지원하는 그래픽 카드(Mac은 macOS 11 이상). 게임이 시야 거리와 날씨 품질을 알아서 조절하니, 최근 노트북이면 충분해요.

런처가 열리지 않나요?

NVIDIA, AMD 또는 Intel 웹사이트에서 그래픽 드라이버를 업데이트하세요. 그래픽 카드가 두 개인 노트북에서는 둘 다 업데이트하세요. Linux에서는 Mesa Vulkan 드라이버(mesa-vulkan-drivers)를 설치하세요.

다운로드 중이에요!

Openworld 설치

이 게임에는 아직 Apple과 Microsoft 인증서가 없어서, 처음 실행할 때 컴퓨터가 의심할 거예요. 정상이니 걱정 마세요. 괜찮다고 알려 주는 방법을 알려 드릴게요. 딱 한 번만 하면 돼요.

  1. 1

    Openworld.dmg 열기

    Openworld를 응용 프로그램 폴더로 끌어다 놓고 응용 프로그램에서 실행하세요.

  2. 2

    macOS가 거부해요: “완료” 클릭

    “휴지통으로 이동”은 절대 누르지 마세요.

  3. 3

    시스템 설정 → 개인정보 보호 및 보안

    “Openworld”이(가) 차단됨 항목까지 아래로 스크롤하고 그래도 열기를 클릭한 뒤 확인하세요(암호 또는 Touch ID).

  4. 4

    Openworld 다시 열기

    마지막으로 열기를 한 번 더 클릭하세요. 끝이에요. macOS는 다시 묻지 않아요.

터미널이 익숙하신가요?
xattr -dr com.apple.quarantine /Applications/Openworld.app

그다음엔 평소처럼 Openworld를 실행하세요.