본문 바로가기
게임

마인크래프트를 시작하기 앞서 보면 좋은 이야기

by hirudev 2025. 2. 14.
 차례
 1. 들어가기 앞서
 2. 자바 에디션 vs 베드락 에디션 차이는 무엇인가?
 3. 서버의 종류
    3.1. 베드락 에디션
       3.1.1. 바닐라 서버 (Vanilla)
    3.2. 자바 에디션
       3.2.1. 바닐라 서버 (Vanilla)
       3.2.2. Bukkit 기반 서버들 ( spigot, paper, purpur 등 )
       3.2.3. Forge 기반 서버
       3.2.4. Fabric 기반 서버
    3.3. 결론
 4. 서버의 접속 방법과 주의점
    4.1. 렐름 서버
    4.2. 호스팅 서버
    4.3. 렌 서버
    4.4. 하마치 서버
    4.5. 그 외 주의점 
 5. 서버 장르의 종류
 6. 결론 



1. 들어가기 앞서...
필자가 마인크래프트를 구매할 때부터 약간 곤란에 빠졌던 기억이 있다.
자바 에디션, 베드락 에디션 등..
도대체 뭔차이인지... 기술적 이야기는 접어두고 최대한 게임 내용에 집중하여 이야기를 가볍게 풀어보고자 한다.
이 게임 재미는 있는데 생각보다 알면알수록 골치아프다...
해당 내용은 2025년 2월 14일을 기준, 마인크래프트 버전 1.21 을 기준로 작성하였다.



2. 자바 에디션 vs 베드락 에디션 어느걸 사야하나?
결론부터 말하면 윈도우 기준으로는 그냥 현재 가격 3만원짜리 하나 사면 된다.
(윈도우는 자바에디션과 베드락에디션이 둘다 들어가있다.)
그 외 Xbox, PlayStation, 닌텐도 스위치, 스마트폰에서 구입하는 제품들은 전부 베드락 에디션이다.
멀티플레이시 스마트폰 유저와 PC 유저가 만나려면 PC 유저는 베드락 에디션으로 실행해야한다.
(스마트폰 등에 Java 를 설치 후 자바에디션으로 실행하는 경우는 예외로 둔다.)
게임 내 기능적 차이로 이야기하면
예를 들어, 자바에디션에서는 다른 사람들이 만든 파일을 자신의 컴퓨터 내에 설치하면 기존 마인크래프트에서는 없던 광물들(루비, 사파이어 등)을 만들어내거나 광물을 팔아서 돈을 버는 등의 기능을 구현해낼 수 있지만, 베드락에선 일반적으로 불가능하다.
(이를 파일 종류에 따라 리소스팩 혹은 데이터팩 혹은 플러그인 혹은 모드 파일 등으로 나뉘지만 기회가 되면 작성하겠다.)

그 외, 몹의 행동 범위나 레드스톤 작동 등에 차이가 있다.
따라서, 친구나 자녀 등이 마인크래프트에서 마법을 쓰거나 농작물을 팔아서 돈을 버는 등의 영상을 봐서 마인크래프트에 끌리게 됐다면 PC에서 '자바 에디션' 으로 시작하면 된다.

3. 서버의 종류
   3.1. 베드락 에디션
      3.1.1. 바닐라 서버 (Vanilla)
         - 마인크래프트 공식 홈페이지에서 배포하고 있는 서버이다.
         ( https://www.minecraft.net/en-us/download/server/bedrock )
         순수한 마인크래프트로 추가적인 기능은 아무것도 없다.

   3.2. 자바 에디션
      3.2.1. 바닐라 서버 (Vanilla)
         - 마인크래프트 공식 홈페이지에서 배포하고 있는 서버이다.
         ( https://www.minecraft.net/en-us/download/server )
         순수한 마인크래프트로 추가적인 기능은 아무것도 없다.
      3.2.2. Bukkit 기반 서버들 ( spigot, paper, purpur 등 )
         - Bukkit & Spigot : https://getbukkit.org/ 

          Paper : https://papermc.io/downloads

          Purpur : https://purpurmc.org/

          여기서부터는 플러그인 혹은 모드가 사용 가능하다.
         ※ 플러그인 혹은 모드 : 순수한 마인크래프트에는 없는 광물을 만들어내거나 광물을 돈으로 바꾸거나 사용자가 블록을 캐낸 정보 등의 추가적인 기능
         플러그인 혹은 모드를 넣지 않는다면 바닐라 서버의 마인크래프트와 거의 동일하다.
         다만, 바닐라 서버에 비해 몹이나 동물 등의 스폰 수 등의 수치를 더 세세하게 설정이 가능하다.
         공통적으로 Bukkit API 기반으로 작성된 플러그인 혹은 모드가 사용 가능하고
         Spigot 기반서버면 Spigot 서버에서 제공하는 API 이 사용된 플러그인이나 모드 등이 사용 가능하며 Paper 과 Purpur 또한 동일하다.
         Purpur 은 Paper 기반으로 만들어져 있으며 Paper 는 Spigot 을 기반으로 만들어져있고 Spigot 은 Bukkit 기반으로 만들어져있다.
         상속된 기준으론  Bukkit > Spigot > Paper > Purpur 으로 왼쪽으로 갈수록 하위, 오른쪽으로 갈수록 상위 기반이라고

이해하면 된다.

         상위 기반으로 갈수록 더 세세하게 설정이 가능하고 다양한 플러그인과 모드가 사용이 가능하지만 마인크래프트 버전이 업데이트 된 경우 하위 기반이 업데이트가 되지 않으면 당연히 상위 기반의 서버 파일 또한 업데이트가 되지 않는다.

         이러한 이유로 마인크래프트에서 최신 버전으로 업데이트 되어도 Bukkit 기반의 서버들은 업데이트가 늦어지는 편이다.

          (멀티플레이를 하는 대다수의 유저는 이 사실을 모르기에 마인크래프트에서 최신 버전이 뜨면 서버는 언제 업데이트되냐고 매번 물어보고 정확한 날짜를 듣고 싶어하는데 서버를 관리하는 사람 대부분이 Bukkit 에 직접 관여하는 사람이 아닌 그냥 Bukkit 의 서버 파일을 가져다 서버를 관리하는 사람이 대부분이라 서버 관리자인 자신도 업데이트가 언제되는지 모르고 설령 Bukkit 자체가 업데이트 되었어도 서버에 설치된 플러그인이나 모드가 있는 경우 해당되는 플러그인과 모드 또한 해당하는 개발자에 의해 업데이트가 되어 서버 관리자가 그걸 서버에 적용해야하기에 실질적으로 서버가 업데이트 될 시간은 사실상 모른다고 봐야한다. 요약하면, 마인크래프트 업데이트 → Bukkit 서버 업데이트→ (Spigot, paper 등의 서버 업데이트)→ 해당하는 플러그인 혹은 모드 업데이트 →서버 관리자가 적용 )
         위 네가지 중에서는 현재 Paper 가 가장 많이 사용되고 있다.
         일반적으로 Java 서버를 운영하고자 한다면 이 서버를 사용한다.
      3.2.3. Forge 기반 서버
         - Forge : https://files.minecraftforge.net/net/minecraftforge/forge/

          위 <3.2.2> 에서 언급한 내용과 거의 동일하며, 차이는 Bukkit API 기반 플러그인 혹은 모드는 사용이 불가능하며
          Forge API 기반으로 만들어진 플러그인 혹은 모드만 사용 가능하다.
      3.2.4. Fabric 기반 서버
         - Fabric : https://fabricmc.net/use/installer/

          위 <3.2.2> 에서 언급한 내용과 거의 동일하며, 차이는 Bukkit API 기반 플러그인 혹은 모드는 사용이 불가능하며
         Fabric API 기반으로 만들어진 플러그인 혹은 모드만 사용 가능하다.

   3.3. 결론
         - 내용이 다소 복잡했을 수 있는데 결론적으로 베드락이든 자바든 동일하게 바닐라 서버가 존재하며
         해당 서버 기반에 맞게 플러그인 혹은 모드를 설치한다면 해당 기능이 사용 가능하며
         반대로 말하면 해당 서버 기반에 맞지 않는 플러그인 혹은 모드라면 해당 기능은 사용이 불가능하다.

         그 외 Spigot 기반 서버로 Geyser 플러그인을 통해 베드락 에디션도 접속 가능하게 가능하지만

         해당 내용은 본 내용에서 제외하였다.


4. 서버의 접속 방법과 주의점
   4.1. 렐름 서버
      - 공식 마인크래프트에서 매월 5,000~ 10,000 원을 지불하여 서버를 대여하는 방식이다.
      게임 내에서 Realms 를 통해 접속한다.
      서버 종류는 바닐라 서버이다.
      따라서, 플러그인 혹은 모드의 설치가 불가능하여 추가적인 기능을 사용하지 못하는 것은 물론이고
      실제로 아는 지인나 가족 외에 유저를 초대한다면 테러를 당할 수 있으며 테러를 당했을 시 추적 또한 불가능하다.
      ( 자바 에디션의 Bukkit 기반의 Spigot 기반의 서버라면 CoreProtect 라는 플러그인이 있어 테러를 당했을 시 추적이나 복구가 어느정도 가능하다. )
      또한, 플레이가 길어지면서 건축물이나 월드가 커지게 되면 그만큼 데이터가 쌓이게 되는데 일정 크기를 넘어가게되면
      해당 월드를 다운로드 할 수 없게 되므로 주의가 필요하다.
   4.2. 호스팅 서버
      - 서버를 여는 사람이 자신의 컴퓨터를 사용하거나 서버 컴퓨터를 대여하는 방식으로 서버를 여는 방식이다.
      서버 종류는 원하는 서버 방식으로 열면되며, 이미 누군가 열어둔 서버라면 다양한 기반의 서버일 수 있다.
      일반적으로 Bukkit 기반의 Paper 를 많이 사용하여 보통 익명의 서버로 접속하는 경우 이 서버로 열려있을 가능성이 높다.
      게임 내에서 멀티플레이를 통해 자신 혹은 상대방의 IP 주소나 IP주소+포트번호 혹은 도메인 등을 통해 접속한다.
   4.3. 랜 서버
      - 위 <4.2>의 호스팅 서버와 거의 동일하다
      차이가 있다면 게임 내에서 싱글플레이 도중에 랜서버 열기를 통해 열어 특별한 설정을 하지 않았다면 일반적으로 바닐라 서버로 열리게 된다.
      따라서, 위 <4.1> 의 렐름 서버에서 언급한 테러 등에 대처하기 어렵다.
      접속 방식은 호스팅 서버와 같이 멀티플레이를 통해 자신 혹은 상대방의 IP 주소나 IP주소+포트번호 혹은 도메인 등을 통해 접속한다.
   4.4. 하마치 서버
      - 일반적으로 서버를 여는 사람이 자신의 서버에 다른 사람이 접속하기 어려운 경우에 사용된다.
      다른 이유라면 자신의 IP주소의 노출을 꺼리거나 하는 이유일 수 있다.
      서버를 여는 사람이 자신의 서버를 하마치 서비스와 연결시키고
      서버에 접속하려는 사람 또한 하마치를 설치하여 하마치 서비스를 경유하여 해당 서버로 접속하는 방식이다.

      (서버 연 사람) ↔ (하마치) ↔ (서버에 접속하려는 사람)
      이런 방식이다.

      서버 종류는 위 <4.2> 의 호스팅 서버 혹은 <4.3>의 랜 서버와 같다.

   4.5. 그 외 주의점

      - 일반적으로 열려있는 서버의 버전과 접속하려는 사람의 게임 버전과 동일해야한다.

      예를 들어, 서버는 연 사람의 서버 버전 (랜 서버의 경우 게임 버전)이 1.16 이면

      접속하려는 사람의 게임 버전 또한 1.16 이여야한다.

       (서버를 연 사람이 Spigot 기반의 서버를 통해 ViaVersion 등의 플러그인을 설치했다면 접속하려는 사람의 게임 버전은 어떠한 버전을 사용해도 된다.)


5. 서버 장르의 종류
   - 서버 장르에는 생야생, 반야생, 무정부, 경제, 스카이블럭 등 여러 종류가 있으나
   크게 생야생과 반야생만 적도록한다.
   5.1. 생야생
      - 바닐라 서버라고 보면 된다.
      플러그인, 모드 등 아무것도 넣지 않아 일반적인 마인크래프트와 동일하며, 테러 등에 취약하다.
      (종종 추가 작물 등을 넣고 생야생이라고 하는 서버들이 있는데 그건 '반야생'이다.)
   5.2. 반야생
      - 생야생에 지역 혹은 상자 보호, 추가 작물 혹은 광석, 화폐 등의 기능을 추가됐다면 반야생이라고 보면 된다.
      FPS 와 같은 특수 장르가 아니면 대부분 반야생이라고 볼 수 있다.

6. 결론
게임 에디션의 종류, 서버 및 장르 등을 살펴보았는데 시작부터 쉽지 않다. 이 게임...

튜토리얼도 없어서 위키나 유튜브 검색해서 하나하나 살펴봐야하는 불친절한 게임이지만
하나하나 찾아가면서 몹, 동물, 블록 등의 메커니즘을 하나하나 알아가는 재미

그리고 해당 메커니즘을 통해 자신만의 무언가를 만들어낼 수 있는 매력적인 게임이 아닐까 싶다.

댓글