개요편집이의 제기
마인크래프트 서버는 인터넷 또는 로컬 영역 네트워크(LAN)를 통해 여러 플레이어가 한 월드에서 멀티플레이를 할 수 있게 해주는 시스템이다. 플레이어는 게임 클라이언트의 서버 목록에서 주소와 포트를 입력해 접속하며, 무료 서버 소프트웨어나 마인크래프트 렐름스를 이용해 직접 호스팅할 수도 있다.[2]
기본 서버 소프트웨어(자바 에디션의 server.jar, 베드락 에디션의 BDS)는 모장 스튜디오가 윈도우, macOS(자바 에디션 전용), 리눅스용으로 무료 제공하며 안정적인 멀티플레이 환경을 보장한다.[2] 렐름스는 구독형 유료 호스팅 서비스로 항상 온라인 상태를 유지하며, 자동 월드 백업, 게임 내 서버·월드 관리 등 부가 기능을 제공한다. 소유자 외 동시 접속 인원은 렐름스 플러스와 자바 렐름스에서 최대 10명, 렐름스 코어에서 최대 2명으로 제한된다.[2] 베드락 에디션 서버 목록에는 모장이 홍보하는 추천 서버가 기본 탑재되어 있으며, 때때로 게임 내 라이브 이벤트 서버도 열린다. 공식 마인크래프트 서버 목록에는 검증된 외부 서버 주소가 수록되어 있다(콘솔 제외).[2]
서버 아키타입은 게임플레이 특징, 규칙, 사회 구조에 따라 다양하게 나뉜다. 대표적으로 생존(SMP), 크리에이티브, 롤플레이, 미니게임, 팩션, 아나키, 커스텀 서버 등이 있으며, 이들 경계는 모호한 경우가 많다. 맵 에디터나 크리에이티브 모드로 커스텀 맵을 제작하거나 모디파이드 서버 소프트웨어로 바닐라 이상의 기능을 추가하기도 한다.[2]
서버는 관리자(Administrator)와 오퍼레이터(Operator)가 관리한다. 관리자는 서버 호스트로서 로그, 파일, 명령어에 접근하며, 오퍼레이터는 플레이어 권한, 게임 설정, 명령어 사용이 가능하고 플레이어를 추방할 수 있다.[2] 서버 주소, 포트, 오늘의 메시지(MOTD) 등 주요 설정은 작업 디렉터리의 server.properties 파일(key-value 쌍)에서 구성한다. 기본적으로 자바 에디션은 25565 TCP 포트, 베드락 에디션은 19132 UDP 포트에서 모든 IP를 수신한다.[2] 인터넷 연결 없이 격리된 로컬 네트워크에서도 플레이 가능하며, 온라인 모드(online-mode)를 켜면 모장 인증을 거쳐 스킨 조회와 정품 계정 확인을 수행해 해커·그리퍼의 가명 사용을 막는다.[2] 한 서버에 여러 월드를 저장할 수 있으며 server.properties에서 활성 월드를 지정한다. 리소스 팩, 비헤이비어 팩, 베드락 에디터 프로젝트도 함께 적용 가능하다.[2]
화이트리스트(자바 에디션) 또는 허용리스트(베드락 에디션)는 UUID/XUID로 접속자를 선별하는 기능으로, whitelist.json 또는 allowlist.json에 기록되며 서버 속성으로 활성화한다. 자바 에디션에서는 오퍼레이터가 화이트리스트에 없어도 접속 가능하나 베드락 에디션은 오퍼레이터도 반드시 등록해야 한다. 온라인 모드 비활성화 시 자바 에디션은 사용자명에서 변환된 오프라인 UUID로 검사한다.[2]
자바 에디션의 오퍼레이터 권한은 ops.json으로 관리하며 /op, /deop 명령어로 부여·해제한다. 베드락 에디션은 permissions.json에서 XUID 기반으로 권한을 관리하며 온라인 모드가 필수다. 권한 등급은 오퍼레이터(명령어 전체 접근, 레벨 1), 멤버(월드·엔티티 수정 가능, 명령어 불가, 레벨 0), 방문자(관찰만 가능) 세 가지다. /permission reload로 갱신하고 /permission list로 확인한다.[2]
플레이어가 접속 종료하거나 연결 문제가 생기면 디스커넥트 메시지가 표시된다. 자바 에디션에서는 스트림 종료(End Of Stream), 내부 서버 오류, 타임아웃, 채팅 길이 초과(256자), 메모리 부족, 비행 감지(생존/모험 모드 5초 이상), 잘못된 엔티티 공격, 비정상 좌표(±30,000,000 초과) 등 기술적 원인과, 접속 종료 버튼, 중복 로그인, 버전 불일치, 장시간 방치, 서버 종료 등 정보성 메시지, 밴·IP 밴·추방 등 운영자 조치 메시지가 있다.[2]
한국어 위키에서는 서버 구축 시 기본적인 컴퓨터·네트워크 지식이 필요하며 무선랜·노트북 호스팅을 권장하지 않는다고 안내한다. 노트북은 발열과 낮은 사양으로 서버 운영에 부적합하다.[1] 최소 2.4 GHz CPU와 2 GB 이상 램을 권장하며, 동시 접속자 증가에 따라 대역폭 소모가 커진다.[1] 베타 1.8부터 싱글 코어에서도 구동 가능하나 멀티 코어일수록 유리하다.[1] 서버 종류는 바닐라, 롤플레잉, 스플리프 미니게임, 테러(TNT 중심) 등 게임플레이 방식과 랜덤 생성, 평지, 대양, 동굴, 랜드스케이프 등 맵 디자인으로 분류된다.[1] 관리 측면에서는 world/player 폴더 안의 .dat 파일을 삭제해 플레이어 데이터(인벤토리, 엔더 상자 등)를 초기화할 수 있다.[1] 타인에게 서버 운영을 맡길 때는 신뢰할 수 있는 사람을 정해 정기 백업을 받아야 '서버 훔치기(소유권 탈취)'를 방지할 수 있다.[1]
사망 메시지는 베타 1.8 시험판부터 추가되어 플레이어의 사망 원인을 모두에게 유머러스하게 알린다. 익사(drowned), 추락(hit the ground too hard), PvP(was slain by/shot by), 공허(fell out of the world, /kill 포함), 용암(tried to swim in lava), 화재(went up in flames/burned to death), 폭발(blew up, 크리퍼·가스트·블레이즈), 몬스터 피살(was slain by/shot by/fireballed by, 파이어볼 메시지는 미사용), 마법 물약(killed by magic), 질식(suffocated), 선인장(pricked to death), 디스펜서 화살(shot by arrow), 기타(died) 등 원인별로 고유 문구가 출력된다.[1]
이름편집이의 제기
- 다른 언어 공식 이름: Server (English) · サーバー (日本語) · Servidor (Español) · Servidor (Português) · Serveur (Français) [3]
상세편집이의 제기
작동 방식
서버는 한 플레이어가 월드에 활성화되어 있을 필요 없이 인터넷 또는 근거리 통신망(LAN)을 통해 다른 플레이어들과 멀티플레이를 할 수 있는 월드를 제공한다[2]. 플레이어는 게임 클라이언트의 서버 목록에서 주소와 포트를 사용해 서버에 접속하며, 무료 서버 소프트웨어나 마인크래프트 렐름스를 사용해 직접 서버를 호스팅할 수도 있다[2]. 서버는 마인크래프트 온라인 서비스를 이용해 플레이어 스킨을 가져오고 정품 계정을 검증하여 해커와 그리퍼가 가짜 이름을 사용하는 것을 방지하며, 이 기능은 server.properties의 online-mode 설정으로 켜고 끌 수 있다[2]. 서버는 인터넷 연결 없이 격리된 로컬 네트워크에서도 플레이할 수 있다[2].
규칙
#### 화이트리스트 / 허용 목록
서버에 접속을 허용하거나 차단할 특정 플레이어를 지정하는 기능이다[2]. 자바 에디션에서는 화이트리스트(whitelist), 베드락 에디션에서는 허용 목록(allowlist)이라고 부르며, 접속하려는 플레이어의 UUID 또는 XUID를 검사해 일치하지 않으면 접속을 차단한다[2]. 설정은 서버 작업 디렉터리 안의 whitelist.json 또는 allowlist.json 파일에 JSON 객체 형태로 저장되며, 서버 속성 white-list 또는 allow-list를 true로 설정해 활성화한다(기본값은 활성화)[2]. 파일을 직접 편집한 뒤 서버가 실행 중이라면 /whitelist reload 명령으로 변경 사항을 적용해야 한다[2]. 자바 에디션에서는 서버 오퍼레이터가 화이트리스트에 UUID가 없어도 접속할 수 있으나, 베드락 에디션에서는 오퍼레이터도 반드시 허용 목록에 등록되어야 한다[2]. 자바 에디션에서 online-mode가 비활성화된 경우 화이트리스트는 사용자 이름에서 변환된 오프라인 UUID를 기준으로 검사한다[2].
#### 오퍼레이터 목록 (자바 에디션)
플레이어의 오퍼레이터 권한은 서버의 ops.json 파일에서 관리한다[2]. 오퍼레이터는 명령어를 실행하고 플레이어 순간이동, 엔티티 소환, 게임 모드 변경 등 게임의 특정 측면을 제어할 수 있다[2]. 각 항목은 화이트리스트와 유사하게 uuid와 name으로 플레이어를 식별하며, /op와 /deop 명령으로 권한을 부여하거나 해제한다[2].
#### 권한 목록 (베드락 에디션)
모든 플레이어 권한은 permissions.json 파일에서 관리하며, online-mode가 활성화되어 있어야 작동한다(XUID가 온라인 검증을 필요로 하기 때문)[2]. 권한은 세 가지로 나뉜다: 오퍼레이터(명령어 전체 접근 및 멤버 권한 포함, 권한 레벨 1, /op로 설정 가능), 멤버(월드 및 엔티티 수정·상호작용 가능, 명령어 실행 불가, 권한 레벨 0, /deop로 초기화), 방문자(월드 관람만 가능, 수정·상호작용 불가)[2]. /permission reload로 실행 중인 서버에 권한 목록을 다시 불러오고, /permission list로 플레이어 권한을 조회하며, 오퍼레이터는 게임 내에서 플레이어 권한을 변경하거나 컨테이너 상호작용 등 커스텀 권한을 설정할 수도 있다[2].
#### 접속 종료 메시지
오퍼레이터가 플레이어를 강퇴하거나 플레이어가 서버 접속에 문제가 생겼을 때 표시되는 텍스트이다[2]. 자바 에디션에서는 스트림 종료(End Of Stream), 내부 서버 오류, 타임아웃, 채팅 길이 초과(256자), 잘못된 로그인, 메모리 부족, 비행 비활성화 서버에서의 비행 시도, 잘못된 엔티티 공격, 비정상적인 자세/위치(±30,000,000 초과) 등 다양한 오류 메시지와, 접속 끊김, 타 위치 로그인, 버전 불일치, 유휴 시간 초과, 서버 종료 등 정보성 메시지, 계정 밴·IP 밴·강퇴 등 오퍼레이터 조치 메시지가 있다[2].
구성 요소
#### 서버 소프트웨어 변종
기본 서버 소프트웨어(자바 에디션 server.jar, 베드락 에디션 BDS)는 윈도우, macOS(자바 전용), 리눅스에서 무료로 제공되며 안정적인 멀티플레이 환경을 제공한다[2]. 마인크래프트 렐름스는 항상 온라인인 유료 구독형 호스팅 서비스로, 구독자가 멤버를 초대·관리하고 자동 월드 백업, 게임 내 서버·월드 관리 등 추가 기능을 제공한다[2]. 렐름스는 슬롯 제한이 있어 구독자 외에 동시 접속 인원이 자바/렐름스 플러스는 10명, 렐름스 코어는 2명으로 제한된다(초대 인원은 무제한)[2]. 베드락 에디션 서버 목록에는 모장 스튜디오가 홍보하는 기본 추천 서버들이 항상 접근 가능하며, 가끔 게임 내 라이브 이벤트 서버도 연다[2]. 공식 마인크래프트 서버 목록에는 검증된 외부 서버 주소가 포함되어 콘솔을 제외한 기기에서 추가할 수 있다[2].
#### 서버 아키타입 (유형)
고유한 게임플레이 기능, 규칙, 사회 구조를 구현한 여러 아키타입이 존재하며, 서로 경계가 모호하거나 구별되지 않는 경우도 많다[2]. 맵 에디터나 크리에이티브 모드를 이용해 커스텀 맵을 만들거나, 모드 서버 소프트웨어로 바닐라 외 기능을 추가하기도 한다[2]. 주요 아키타입은 다음과 같다[2]:
- 생존(Survival/SMP): 생존 모드 진행을 따르며 자원 수집, 기지 건설, 몬스터 사냥, 탐험, 엔드 도달 등을 수행하고 협력하거나 경쟁한다. 파벌 서버가 이 분야에 특화되어 있다.
- 크리에이티브: 크리에이티브 모드의 자유도를 제공하며 소규모 건축물부터 대도시까지 제작한다. 플롯 서버가 대표적으로, 각 플레이어에게 전용 플롯을 주어 그리핑을 방지한다.
- 롤플레이: 내러티브 중심 상호작용을 위해 가상의 페르소나를 맡아 협동 스토리텔링을 한다. 독자적인 설정, 시나리오, 지속적인 월드빌딩, 커스텀 맵, 음성 지원, 모드 콘텐츠, 다층 플레이어 계급제를 갖춘다.
- 미니게임: 스플리프, 깃발 뺏기, 스카이 워즈, 베드 워즈 등 짧은 미니게임을 여럿 호스팅한다. 최후의 1인에게 게임 화폐 등 보상을 주고 리더보드로 순위를 매긴다.
- 파벌(Faction): 생존 서버와 유사하나 플레이어가 조직된 그룹(파벌)을 이루어 팀으로 활동한다. 땅 선점, 기지 건설, 몹/아이템 파밍을 하며 파벌 전쟁, 기지 습격, PvP 등 경쟁을 벌인다.
- 아나키(Anarchy): 규칙이 전혀 없어 치트와 익스플로잇, 그리핑, 비방언, 커뮤니티에서 금기시되는 행동이 허용된다.
- 커스텀(Customized): 애드온이나 모드를 사용해 바닐라와 매우 다른 플레이 경험을 제공한다.
#### 맵 디자인 유형 (한국어판 기준)
한국어 위키에서는 맵 디자인에 따라 다음과 같이 분류한다[1]:
- 랜덤 생성: 오멘(Omen) 같은 생성기로 제작하거나 게임 내 기후 설정(사막, 산지, 네더, 설원 테마 등)으로 생성한다.
- 평지: 맵 생성기로 만든 단순하고 광활한 초원.
- 대양: 대부분 또는 완전히 물로 된 맵. 수중 구조물 건설용이며 나중에 홍수를 낼 수도 있다.
- 동굴: 일반 동굴보다 넓고 역동적이며 빛이 통하지 않고 몬스터가 많이 생성된다.
- 랜드스케이프(Landscape): 동굴, 숲, 산, 바다 등 다양한 지형이 맵 전반에 걸쳐 있으며 주로 커스텀 제작되어 롤플레이에 쓰인다.
#### 게임플레이 유형 (한국어판 기준)
한국어 위키에서는 서버 운영 방식에 따라 다음과 같이 분류한다[1]:
- 바닐라 서버: 표준 맵에서 자유 건축·파괴가 가능하나 그리핑 위험이 있어 버킷 서버처럼 플러그인으로 방지하는 것이 권장된다.
- 롤플레잉: 일반 맵에서 시장, 대장장이, 요리사 등 역할을 맡아 정착 시뮬레이션을 하며 자원 수집과 건축을 병행한다.
- 스플리프 미니게임: 스플리프 전용 경기장이 포함된 비표준 맵을 사용하며 화려한 경기장을 갖춘다. 24시간 스플리프만 하기 어려우니 다른 서버와 병행할 것을 권장.
- 테러: 드물게 TNT 사용을 허용하거나 제한 없이 폭파 플레이를 지향한다. 일부 생존 서버는 TNT를 허용하지만 대부분 금지한다.
#### 서버 설정 파일
서버 주소, 포트, 오늘의 메시지(MOTD) 등 기능은 서버 작업 디렉터리에 있는 server.properties 파일(키-값 쌍)에서 구성한다[2]. 기본적으로 서버는 모든 IP 주소에서 25565 TCP 포트(자바 전용) 또는 19132 UDP 포트(베드락 전용)를 리슨한다[2]. server.properties에서 활성화할 월드를 지정할 수 있으며, 리소스 팩·비헤이비어 팩·베드락 에디터 프로젝트도 함께 사용할 수 있다[2].
#### 하드웨어 및 네트워크 요구 사항
가정용 컴퓨터로 호스팅 시 최소 2.4 GHz 이상 CPU와 2GB 초과 램이 권장되며, 동시 접속자 수 증가에 따라 대역폭 소모가 커진다[1]. 무선 랜카드나 노트북은 발열과 사양 문제로 권장하지 않는다[1]. 인터넷 대역폭 적합성은 canihostaminecraftserver.com에서 확인 가능하며, 2GB 이상 메모리가 있으면 더 많은 할당 기회가 있고, 베타 1.8부터 싱글 코어에서도 구동 가능하나 멀티 코어면 더 많은 기능을 추가할 수 있다[1].
#### 서버 호스팅 옵션
자체 호스팅 외에 마인크래프트 포럼의 서버 호스팅 영역에서 월정액 유료 호스팅을 이용하거나, 타 유저가 만든 서버에서 플레이할 수 있다[1].
#### 서버 훔치기(소유권 탈취) 방지
자신의 서버에서 밴 당해 접속이 거부되면 서버 소유권이 의도치 않게 타인에게 넘어간 것으로 간주한다[1]. 타인에게 서버 운영을 맡길 때는 신뢰할 수 있는 사람을 찾고 정기적으로 백업본을 전송받도록 해야 한다[1].
#### 플레이어 데이터 삭제
서버 폴더 내 world/(player)/플레이어이름.dat 파일을 삭제하면 해당 플레이어의 인벤토리와 엔더 상자 내용물이 초기화된다(상자 아이템은 유지)[1]. 밴되지 않은 플레이어에게 사용하는 것은 권장하지 않는다[1].
등장 장소·조건
- 서버 소프트웨어는 윈도우, macOS(자바 에디션만), 리눅스에서 실행 가능[2].
- 렐름스, 추천 서버, 공식 서버 목록, 외부 호스팅 서비스는 콘솔을 제외한 플랫폼에서 이용 가능[2].
- 베드락 에디션 서버 목록의 추천 서버와 라이브 이벤트 서버는 모든 기기에서 게임 내 접근 가능[2].
- LAN 또는 인터넷 환경에서 멀티플레이 가능하며, 인터넷 없이 격리된 로컬 네트워크에서도 플레이 가능[2].
- 온라인 모드(online-mode) 활성화 시 정품 계정 검증 및 스킨 동기화, 화이트리스트/권한 목록의 UUID/XUID 기반 검증이 작동[2].
- 서버 설정·관리·플레이어 데이터 조작은 서버 폴더 및 설정 파일에 직접 접근 가능한 호스트/관리자 권한 필요[1][2].
수치·정보편집이의 제기
- 사망 메시지 추가 버전: 베타 1.8 시험판 [1]
- 서버 기본 포트: Java Edition 25565 TCP, Bedrock Edition 19132 UDP [2]
- Minecraft Realms 동시 접속 가능 인원: 소유자 외 최대 10명(Realms Plus, Java Realms) 또는 2명(Realms Core) [2]
- 채팅 메시지 최대 길이: 256자 초과 시 연결 종료 [2]
- 비행 감지 기준: 생존/모험 모드에서 5초 이상 비행 시 킥 [2]
- 불법 좌표 기준: Y축이 극도로 높거나 낮을 때, X/Z축 ±30,000,000 초과(1.6.4 이하 ±32,000,000) [2]
- Far Lands 발생 좌표(베타 1.7.3 이하): X/Z ±34,359,738,368 [2]
- 권장 서버 하드웨어: CPU 2.4 GHz 이상, RAM 2 GB 초과 [1]
- 서버 소프트웨어 제공: Mojang Studios가 Windows, macOS(Java Edition만), Linux용으로 무료 배포 [2]
- 화이트리스트/허용리스트 기본 상태: 활성화됨 [2]
- Java Edition 화이트리스트 파일: whitelist.json, Bedrock Edition 허용리스트 파일: allowlist.json [2]
- Java Edition 오퍼레이터 파일: ops.json, Bedrock Edition 권한 파일: permissions.json [2]
- Bedrock Edition 권한 등급: visitor(관찰만 가능), member(월드 수정 가능, 명령어 불가), operator(완전 권한, 권한 레벨 1) [2]
- 온라인 모드(online-mode) 비활성화 시: 플레이어 스킨 가져오기 및 정품 계정 검증 안 함 [2]
- 서버에서 여러 월드 저장 가능, server.properties로 활성 월드 지정 [2]
- 서버 리소스/비헤이비어 팩 및 Bedrock Editor 프로젝트 지원 [2]
- 사망 메시지 종류(자료 1 기준): 익사(drowned), 추락사(hit the ground too hard), PvP 피살(was slain by/ was shot by), 공허 낙사(fell out of the world), 용암사(tried to swim in lava), 화재사(went up in flames/burned to death), 폭발사(blew up), 몬스터 피살(was slain by/ was shot by/ was fireballed by), 마법 피해(was killed by magic), 질식사(suffocated), 선인장사(was pricked to death), 디스펜서 화살(was shot by arrow), 일반사(died) [1]
- 서버 호스팅 형태: 전용 서버, VPS, 가정용 컴퓨터, Minecraft Realms, 외부 호스팅 서비스 [1][2]
- 서버 아키타입(자료 2 기준): Survival(SMP), Creative, Roleplay, Minigame, Faction, Anarchy, Customized [2]
- 서버 맵 유형(자료 1 기준): 랜덤 생성, 평지, 대양, 동굴, Landscape [1]
- 서버 게임플레이 유형(자료 1 기준): 바닐라, 롤플레잉, 스플리프 미니게임, 테러 [1]
- 관리자/오퍼레이터 권한: 서버 로그·파일·명령어 접근(관리자), 명령어·권한·게임 설정 제어·플레이어 킥(오퍼레이터) [2]
- 플레이어 데이터 삭제 방법: 서버 폴더/world/player/플레이어이름.dat 파일 삭제 [1]
- 서버 도난(소유권 탈취) 방지: 신뢰할 수 있는 사람에게만 권한 부여, 정기적 백업 수신 [1]
- 네트워크 어댑터 주의: Atheros, Realtek 어댑터 사용 시 연결 끊김·인터넷 손실 발생 가능, Intel 제품 교체 권장 [1]
- 무선랜카드·노트북 서버 호스팅 비권장: 발열·사양 부족·하드웨어 손상 우려 [1]
- 서버 설치·구성 안내서 별도 존재 [1]
- 서버 명령어 목록 별도 페이지 존재 [1]
- 알려진 버그 페이지 별도 존재 [1]
- 공식 서버 리스트: 검증된 외부 서버 주소 제공(콘솔 제외) [2]
- Bedrock Edition 기본 추천 서버 목록 제공, 인게임 라이브 이벤트 서버 운영 [2]
- 서버 MOTD·주소·포트 등 설정: server.properties 파일(key-value 쌍) [2]
- 인터넷 없이 로컬 네트워크에서만 서버 운영 가능 [2]
- 화이트리스트 수동 편집 후 적용 명령어: /whitelist reload [2]
- Java Edition 온라인 모드 비활성화 시 화이트리스트가 오프라인 UUID(사용자명 변환) 기준 검사 [2]
- Bedrock Edition 권한 변경 명령어: /permission reload, /permission list [2]
- 오퍼레이터 명령어: /op, /deop [2]
- 킥/밴 메시지: 계정 밴, IP 밴, 스팸 킥, 유휴 시간 초과 킥, 서버 종료 알림, 버전 불일치 알림 등 [2]
배경·설정편집이의 제기
마인크래프트 서버는 인터넷 또는 근거리 통신망(LAN)을 통해 여러 플레이어가 한 월드에서 함께 플레이할 수 있게 해주는 시스템이다[1]. 서버는 전용 서버 소프트웨어, VPS, 가정용 컴퓨터 등 다양한 환경에서 실행할 수 있다[1]. 자바 에디션의 server.jar와 베드락 에디션의 BDS가 기본 서버 소프트웨어로 제공되며, 모장 스튜디오에서 무료로 배포한다[2].
공식 호스팅 서비스인 마인크래프트 렐름은 항상 온라인 상태인 유료 구독형 서버를 제공한다[2]. 렐름은 자동 월드 백업, 게임 내 서버·월드 관리 등 추가 기능을 포함하며, 소유자가 멤버를 초대·관리할 수 있다[2]. 렐름 플러스와 자바 렐름은 소유자 외 최대 10명, 렐름 코어는 최대 2명이 동시에 접속할 수 있다[2].
베드락 에디션에서는 서버 목록에 모장이 홍보하는 추천 서버가 기본으로 표시되며, 게임 내 라이브 이벤트도 서버 형태로 접속할 수 있다[2]. 공식 마인크래프트 서버 목록에는 검증된 외부 서버 주소가 수록되어 있다(콘솔 제외)[2].
서버는 구현된 게임플레이 특징, 규칙, 사회 구조에 따라 여러 원형(archetype)으로 나뉜다[2]. 대표적인 원형은 생존(Survival/SMP), 크리에이티브(Creative), 롤플레잉(Roleplay), 미니게임(Minigame), 파벌(Faction), 아나키(Anarchy), 커스텀(Customized) 등이 있다[2].
생존 서버는 생존 모드 진행을 따르며 자원 채집, 기지 건설, 몬스터 사냥, 탐험, 엔드 도달 등 다양한 활동을 하고 파벌 서버처럼 집단 간 협력·경쟁이 이루어지기도 한다[2]. 크리에이티브 서버는 크리에이티브 모드의 자유도를 활용해 건축물, 픽셀 아트, 도시 등 대규모 프로젝트를 제작하며 플롯 서버처럼 개인별 건축 구역을 할당해 그리핑을 방지한다[2]. 롤플레잉 서버는 가상의 페르소나를 맡아 협력적 스토리텔링을 진행하며 독자적인 설화, 시나리오, 지속적인 월드 빌딩을 갖추고 커스텀 맵, 모드, 음성 채팅, 계층 구조 등을 활용한다[2]. 미니게임 서버는 스플리프, 깃발 뺏기, 스카이 워즈, 베드 워즈 등 짧은 단위 게임을 반복 플레이하며 최후의 1인에게 게임 화폐 등 보상을 지급하고 순위표를 운영한다[2]. 파벌 서버는 생존 서버와 유사하나 플레이어가 조직된 집단(파벌)을 이루어 땅 선점, 기지 건설, 몹 파밍, 파벌 전쟁, 기지 습격, PvP 등을 벌인다[2]. 아나키 서버는 규칙이 전혀 없으며 치트·익스플로잇·그리핑·부적절한 언행 등이 허용된다[2]. 커스텀 서버는 애드온이나 모드를 사용해 바닐라와 크게 다른 경험을 제공한다[2].
한국어 위키에서는 서버를 게임플레이 종류와 맵 디자인 종류로도 분류한다[1]. 게임플레이 종류로는 바닐라 서버(표준 맵, 플러그인 미사용), 롤플레잉(직업 역할 수행, 정착 시뮬레이션), 스플리프·미니게임(전용 경기장 맵), 테러 서버(TNT 사용 허용) 등이 있다[1]. 맵 디자인 종류로는 랜덤 생성(사막·산지·네더·설원 등 테마 지정 가능), 평지(광활한 초원, 맵 생성기로 제작), 대양(대부분 물, 수중 구조물 건설), 동굴(넓고 역동적, 몬스터 다수 스폰), 랜드스케이프(동굴·숲·산·바다 등 다양한 지형이 공존, 주로 롤플레잉용 커스텀 제작) 등이 있다[1].
서버 설정에는 기술적 지식이 필요하며, 무선 랜카드나 노트북에서의 호스팅은 권장하지 않는다[1]. 노트북은 발열과 낮은 사양으로 인해 서버 운영에 부적합하다[1]. 최소 2.4 GHz CPU와 2 GB 이상 RAM을 권장하며, 동시 접속자 증가에 따라 대역폭 소모가 커진다[1]. 서버 설정 파일(server.properties)에서 주소, 포트, MOTD, 온라인 모드(정품 인증 여부) 등을 구성한다[2]. 기본 포트는 자바 에디션 25565 TCP, 베드락 에디션 19132 UDP이다[2].
관리 기능으로는 화이트리스트(자바)/얼로우리스트(베드락), 오퍼레이터 목록(ops.json), 권한 목록(permissions.json, 베드락 전용)이 있다[2]. 화이트리스트는 UUID/XUID로 접속을 제어하며 기본 활성화 상태다[2]. 오퍼레이터는 명령어 실행, 텔레포트, 소환, 게임모드 변경 등 권한을 가진다[2]. 베드락 권한은 오퍼레이터(명령어 전체 접근), 멤버(월드 수정 가능, 명령어 불가), 방문자(관찰만 가능) 세 단계로 나뉜다[2].
플레이어 데이터 삭제는 월드 폴더 내 player 폴더의 <플레이어이름>.dat 파일을 지우면 인벤토리와 엔더 상자 내용이 초기화된다(상자 아이템은 유지)[1]. 밴되지 않은 플레이어에게는 권장하지 않는다[1].
사망 메시지는 베타 1.8 시험판부터 추가되어 플레이어의 사망 원인을 전체 접속자에게 유머러스하게 알린다[1]. 익사(drowned), 추락사(hit the ground too hard), PvP(was slain by, 활 사망 시 was shot by), 공허(fell out of the world, /kill 포함), 용암(tried to swim in lava), 화재(went up in flames, burned to death), 폭발(blew up, 크리퍼·가스트·블레이즈), 몬스터 피살(was slain by, was shot by, 미사용 was fireballed by), 마법(was killed by magic), 질식(suffocated), 선인장(was pricked to death), 디스펜서 화살(was shot by arrow), 기타(died) 등 다양한 메시지가 존재한다[1].
연결 종료 메시지는 자바 에디션 기준 스트림 종료(End Of Stream), 내부 오류, 타임아웃, 채팅 길이 초과, 잘못된 로그인, 메모리 부족, 비행 감지, 잘못된 엔티티 공격, 비정상 좌표/위치, 접속 종료, 중복 로그인, 버전 불일치, 장시간 방치, 서버 종료, 밴/아이피 밴, 킥 등 다양한 사유로 표시된다[2].
공략편집이의 제기
#### 서버 호스팅 환경 선택
가정용 컴퓨터로 서버를 열 수 있으나 전용 컴퓨터가 아니라면 좋지 않은 선택이다. 최소 2.4 GHz 이상의 CPU 속도와 2 GB가 넘는 램이 있어야 원활하게 운영할 수 있으며, 최대 동시 접속자 수가 늘어날수록 인터넷 대역폭을 많이 차지한다. 무선랜카드를 사용하는 컴퓨터에서 서버를 호스팅하는 것은 권장하지 않으며, 노트북은 발열이 심해 하드웨어 손상 우려가 있고 데스크톱보다 사양이 낮아 결코 좋은 서버가 될 수 없다. 직접 호스팅을 원하지 않으면 Minecraft Realms 같은 유료 구독형 호스팅 서비스나 외부 호스팅 업체를 이용할 수 있다. 서버 호스팅 가능 여부는 인터넷 대역폭 확인 사이트에서 확인할 수 있다. 컴퓨터 메모리가 2 GB 이상이면 서버에 더 많은 메모리를 할당할 수 있다. 베타 1.8 서버는 싱글 코어 프로세서에서도 동작하지만 멀티 코어면 더 많은 기능을 추가할 수 있다. Atheros나 Realtek 네트워크 어댑터는 Minecraft와 호환성 문제가 잦아 드라이버 업데이트나 인텔 제품 교체가 권장된다. 서버는 인터넷 연결 없이 격리된 로컬 네트워크에서도 실행 가능하며, 온라인 모드를 끄면 정품 인증 없이 접속할 수 있다. 서버 기본 포트는 자바 에디션 25565 TCP, 베드락 에디션 19132 UDP이다. 여러 월드를 저장할 수 있고 server.properties에서 활성화할 월드를 지정한다. 리소스 팩, 비헤이비어 팩, 베드락 에디터 프로젝트도 적용 가능하다. [1][2]
#### 서버 종류와 게임플레이 공략
바닐라 서버는 표준 맵에서 자유롭게 건축과 파괴가 가능하지만 그리핑 방지 플러그인이 없어 버킷 등 플러그인 지원 서버가 권장된다. 롤플레잉 서버는 시장, 대장장이, 요리사 등 역할을 맡아 정착 시뮬레이션을 진행하며 자원 수집과 건물 건설을 병행한다. 스플리프 전용 서버는 전용 경기장 맵을 사용하며 화려하게 꾸며지나 스플리프만 24시간 운영하기 어렵으므로 다른 서버와 병행하는 것이 좋다. 테러 서버는 TNT 사용을 허용하나 희귀하며 대부분 생존 서버는 TNT를 금지한다. 크리에이티브 서버는 플롯 단위로 땅을 나눠 그리핑을 방지하며 소규모 건축부터 도시 건설까지 자유롭게 진행한다. 미니게임 서버는 스플리프, 깃발 뺏기, 스카이 워즈, 베드 워즈 등 짧은 게임을 반복하며 최후 생존자에게 게임 화폐를 지급해 코스메틱, 키트, 업그레이드 구매에 사용한다. 리더보드로 상위 플레이어를 확인할 수 있다. 팩션 서버는 조직을 결성해 땅 선점, 기지 건설, 몹 파밍을 함께 하며 타 팩션과 전쟁, 기지 습격, PvP를 벌인다. 아나키 서버는 규칙이 없어 치트, 익스플로잇, 그리핑, 부적절한 언행이 허용된다. 커스텀 서버는 애드온이나 모드로 바닐라와 전혀 다른 경험을 제공한다. 맵 디자인은 랜덤 생성(사막, 산지, 네더, 설원 등 테마 지정 가능), 평지(광활한 초원), 대양(대부분 물, 수중 구조물 건설), 동굴(넓고 역동적, 몬스터 다량 스폰), 랜드스케이프(동굴·숲·산·바다가 혼재, 롤플레잉용 커스텀 맵)로 나뉜다. [1][2]
#### 서버 설정 및 관리 공략
server.properties에서 서버 주소, 포트, MOTD, 온라인 모드, 화이트리스트 활성화 등 주요 기능을 키-값 쌍으로 설정한다. 화이트리스트(자바) 또는 허용리스트(베드락)는 UUID/XUID로 접속자를 제한하며 whitelist.json 또는 allowlist.json으로 관리한다. 서버 실행 중 파일을 직접 수정하면 /whitelist reload로 적용해야 한다. 자바 에디션에서는 오퍼레이터가 화이트리스트에 없어도 접속 가능하나 베드락 에디션은 오퍼레이터도 반드시 허용리스트에 있어야 한다. 온라인 모드 비활성화 시 자바 에디션은 오프라인 UUID(사용자명 변환)로 검사한다. 오퍼레이터 목록은 ops.json으로 관리하며 /op, /deop 명령으로 권한을 부여·해제한다. 베드락 에디션은 permissions.json으로 권한을 관리하며 온라인 모드가 활성화되어야 작동한다. 권한은 오퍼레이터(명령 전체 접근, 레벨 1), 멤버(월드·엔티티 수정 가능, 명령 불가, 레벨 0), 방문자(관찰만 가능) 세 가지다. /permission reload로 갱신, /permission list로 확인하며 인게임에서 커스텀 권한(상자 상호작용 등)도 설정 가능하다. 플레이어 데이터 삭제는 서버 폴더 내 world/player/플레이어명.dat 파일을 지우면 되며, 인벤토리와 엔더 상자 내용이 초기화된다(상자 아이템은 유지). 밴되지 않은 플레이어에게 이 방법을 사용하는 것은 권장하지 않는다. 서버를 타인에게 맡길 때는 신뢰할 수 있는 사람을 정해 정기적으로 백업본을 받아야 서버 탈취를 방지할 수 있다. [1][2]
#### 사망 메시지 활용
사망 메시지는 베타 1.8 시험판부터 추가되어 모든 접속자에게 플레이어의 사망 원인을 유머러스하게 알린다. 익사("drowned"), 추락사("hit the ground too hard"), PvP 피살("was slain by", 활 사망 시 "was shot by"), 공허 낙사("fell out of the world", /kill 명령 포함), 용암 수영 시도("tried to swim in lava"), 화염 사망("went up in flames", "burned to death"), 폭발사("blew up", 크리퍼·가스트·블레이즈), 몬스터 피살("was slain by", "was shot by", 파이어볼 미사용 코드 존재), 마법 피해("was killed by magic"), 질식사("suffocated"), 선인장("was pricked to death"), 디스펜서 화살("was shot by arrow"), 일반 사망("died") 등으로 구분된다. 이를 통해 실시간으로 서버 내 상황을 파악하고 PvP·보스전·함정 등 게임플레이 흐름을 모니터링할 수 있다. [1]
#### 접속 종료 메시지 분석
자바 에디션에서는 스트림 종료(End Of Stream), 모드 버전 불일치(Internal Server Error), 타임아웃(Timed Out), 채팅 길이 초과(256자), 메모리 부족(Out of memory!), 비행 감지(Flying is not enabled on this server), 잘못된 엔티티 공격, 비정상 좌표(Illegal stance/position), 버전 불일치(Outdated client/server), 유휴 시간 초과, 서버 종료(Server closed), 밴/아이피 밴, 킥 등 다양한 사유가 메시지로 표시된다. 이를 로그에서 확인하면 접속 장애 원인 진단, 부정행위 탐지, 서버 안정성 모니터링에 활용할 수 있다. [2]
기타편집이의 제기
- 서버를 만들 때 자신의 가정용 컴퓨터로 서버를 열 수 있다. 전용 컴퓨터로 사용하지 않는다면 좋지 않은 선택이며, 최소 2.4 GHz 이상의 CPU 속도와 2GB가 넘는 램이 있어야 원활하게 할 수 있다. 또한, 서버는 최대 동시 접속자 수가 늘어날수록 인터넷 대역폭을 많이 차지한다. 자신이 서버를 만들지 않아도 타 유저가 만든 서버에서도 플레이가 가능하다. [1]
- 자신의 서버에서 밴이 되어 접속이 거부되었다면, 이것은 서버를 훔쳤다고 할 수 있다. 서버 소유권이 의도치 않게 다른 사람에게 넘어간 것이다. 다른 사람에게 서버를 열게 할 때는 신뢰할 사람을 찾고, 그들이 서버의 백업본을 정기적으로 보낼 수 있게 해야 한다. [1]
- 서버는 관리자와 운영자에 의해 관리된다. 관리자는 서버의 호스트로, 서버 로깅, 파일, 서버 명령에 접근할 수 있다. 운영자는 서버에 접속한 플레이어 중 명령, 플레이어 권한, 게임 설정에 접근할 수 있는 자이며, 플레이어를 월드에서 추방할 수도 있다. [2]
- 서버의 주소, 포트, 오늘의 메시지(MOTD) 등의 기능은 서버 작업 디렉터리에 있는 server.properties 파일에서 구성할 수 있다. 기본적으로 서버는 모든 IP 주소에서 25565 TCP 포트(자바 에디션) 또는 19132 UDP 포트(베드락 에디션)를 수신 대기한다. [2]
- 서버는 마인크래프트 온라인 서비스에 엄격하게 접근할 필요는 없으며, 인터넷 연결 없이 격리된 로컬 네트워크에서 플레이할 수 있다. 온라인 서비스는 플레이어 스킨을 가져오고 정품 계정을 확인하는 데 사용되며, 이는 해커와 그리퍼가 거짓 이름을 사용하는 것을 방지한다. 이 기능은 server.properties에서 online-mode 설정으로 활성화 또는 비활성화할 수 있다. [2]
- 서버에는 여러 월드를 저장할 수 있으며, server.properties에서 활성화할 월드를 지정할 수 있다. 서버는 리소스 팩과 비헤이비어 팩, 베드락 에디터 프로젝트도 가질 수 있다. [2]
- 화이트리스트(자바 에디션) 또는 허용 목록(베드락 에디션)은 특정 플레이어의 서버 접속을 허용하거나 차단하는 기능이다. 플레이어가 접속할 때 UUID 또는 XUID를 확인하여 일치하지 않으면 접속할 수 없다. whitelist.json 또는 allowlist.json 파일에 구성되며, white-list 또는 allow-list 서버 속성으로 활성화할 수 있다. 기본적으로 활성화되어 있다. [2]
- 자바 에디션에서 플레이어의 운영자 상태는 ops.json 파일에서 관리된다. 운영자는 명령어를 실행할 수 있으며, 플레이어 순간이동, 엔티티 소환, 게임 모드 변경 등 게임의 특정 측면을 제어할 수 있다. /op 및 /deop 명령어로 운영자 상태를 설정할 수 있다. [2]
- 베드락 에디션에서 모든 플레이어 권한은 permissions.json 파일에서 관리된다. 파일에는 플레이어의 XUID와 권한 목록이 포함되며, online-mode가 활성화되어 있어야 작동한다. 권한은 운영자(permission level 1), 멤버(permission level 0), 방문자 세 가지가 있다. /permission reload로 목록을 다시 불러오고, /permission list로 권한을 확인할 수 있다. [2]
- 연결 종료 메시지는 운영자가 플레이어를 추방하거나 플레이어가 서버 접속에 문제가 있을 때 표시되는 텍스트이다. 자바 에디션에서는 'End Of Stream', 'Internal Server Error', 'Timed Out', 'Read timed out', 'Bad login', 'Out of memory!', 'Flying is not enabled on this server', 'Illegal stance', 'Illegal position' 등 서버 또는 클라이언트 오류 메시지와 'Disconnected', 'You logged in from another location', 'Outdated client', 'Outdated server', 'You have been idle for too long!', 'Server closed' 등 정보성 메시지, 'You are banned from this server', 'You have been IP banned from this server', 'Kicked' 등 운영자 조치 메시지가 있다. [2]
이 문서는 공식 공개 자료 3개를 AI가 문단별로 새로 정리하고, 문단마다 별도의 AI 검수를 거친 초안입니다. 자료에 확인되지 않는 내용은 적지 않았습니다. 패치 내역과 관련 문서는 아래에 따로 모아 보여 줍니다. 세부 설정과 최신 수치는 출처를 확인하세요. 일부 내용은 CC BY-NC-SA 3.0 라이선스 자료를 바탕으로 새로 썼으며, 같은 조건이 이 문서의 해당 부분에 적용됩니다. [1]
