개인 자료란 (JE)

  서버 커뮤니티

Profile 비푸우 대표칭호 없음
Profile

질문하기 멀티플레이

친구랑 둘이서 모드 해볼려는데 멀티 관련 질문이 있어요!

2021.09.21 조회 수 9116 추천 수 1
이해도 입문자(아무것도 몰라요) 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

유튜브에서 RL CRAFT라는 모드를 보고 재밌어 보여서 


이번에 처음으로 마인크래프트를 해보려고 친구 한명이랑 같이 자바 에디션 구매한 상태입니다.


그런데 멀티 하는 방법이 뭐가 많이 복잡하더라구요.. 제가 머리가 안좋아서 ㅠ


유튜브에서 멀티하는법 찾아보면 어떤건 LAN서버? 멀티라고 아아피 치고 들어가라고 하고


어떤건 하마치 설치해서 어쩌구 저쩌구 하고


어떤건 버킷 서버? 라는걸 또 하라고 하더라구요.. 이건 개인적으로 엄청 복잡해 보이던데


도대체 무슨 차이가 있는건지 뭘 해야 하는건지 몇시간째 이해를 못하겠어서 이렇게 글 올립니다.. 설명글 링크나 설명좀 부탁드립니다


감사합니다.

5개의 댓글

거너아나
2021.09.21

랜서버를 하마치로 여는걸 추천합니다

나머진 좀 불편해서 그걸 추천합니다

비푸우
2021.09.22
@거너아나

감사합니다!

허두
2021.09.21

간단명료하게 정리합니다. (전문적으로 봤을때 약간의 하자가 있을수 있음)


마인크래프트 서버를 여는 방법은 크게 두 가지가 있습니다.

첫번째는 싱글플레이 맵에 들어가서 해당 맵에 다른 유저들이 참여할 수 있도록 LAN서버로 전환하는 것이고

두번째는 마인크래프트 게임 안에서가 아닌, 컴퓨터에서 직접 버킷 등의 서버 프로그램을 가지고 서버를 여는 것입니다.


둘의 차이는 단순합니다.

LAN서버는 말 그대로 싱글플레이 맵에 다른 이들이 들어올 수 있도록 해둔거라 멀티 전용 기능을 사용하지 못하며, 서버가 돌아가려면 해당 맵을 연 컴퓨터에 마인크래프트가 계속 켜져있어야 합니다.

반면에 서버 프로그램에서는 멀티 전용 기능들을 사용할 수 있으며, 마인크래프트가 꺼져 있어도 서버 프로그램만 계속 작동되고 있으면 됩니다. (이를 이용하여 서버컴을 따로 구축해 마인크래프트는 키지 않고 서버만 전문으로 돌려두는 분들이 많으시죠)

여기서 말하는 '멀티 전용 기능'은, 유저들에게 관리자 권한(op)을 개별적으로 부여한다던가, 특정 사용자만 접속 가능하게 한다던가(whitelist), 특정 사용자를 서버에 들어오지 못하게 한다던가(ban) 등입니다.


그럼 LAN서버는 왜 필요할까요?

단순합니다. 서버를 여는 과정이 초심자들에게는 꽤나 복잡하기 때문입니다.

특히나 말씀하신 모드팩 서버같은 경우는 자바를 깔고, 해당 모드팩과 호환되는 모드서버 버전을 찾아 설치하고, 해당 모드팩에 있는 모든 모드들을 찾아서 서버에 적용하고, 모드팩에 맞게 설정값을 수정하는 등 어느 정도의 실력이 없으시면 매우 힘든 과정입니다.

그래서 개인적으로는 그냥 친구들끼리 모드팩 가볍게 즐기려고 하시는거면, 그냥 모드팩으로 LAN서버 사용하시는 것을 권장드립니다!


-==============================================================


...라고 하고 댓글을 등록하려는 순간

본문에 하마치를 언급하신 부분이 보여서 이 부분도 말씀드립니다.


일단 위까지는 '서버' 그 자체만 말씀드렸고, 이제는 상대방이 '서버에 들어오는 방법' 입니다.

마인크래프트 서버는 다른 게임들처럼 코드 몇개 똑같이 입력하면 자동으로 연결해주는 등이 아니라, 정말 IT 전문가들이 서버를 여는 과정과 거의 흡사합니다.

그리고 이때 가장 까다로운 과정이 방화벽과 네트워크 설정입니다. 방화벽은 윈도우 기준 처음 서버열때 엑세스 허용만 잘 해주면 되니 그렇다 치고, 네트워크 설정이 워낙 복잡합니다. 많은 분들이 마인크래프트 서버를 열려다가 이 부분에서 막혀서 포기하시곤 하죠.


이유는 대부분의 가정에서 공유기를 사용하기 때문이지요.

공유기는 말 그대로 하나의 인터넷 회선을 여러개로 나누어주는 장치인데, 이 원리가

공유기에 컴퓨터를 연결하면 컴퓨터는 인터넷에 연결되어 있지 않지만, 컴퓨터는 공유기에 연결되어 있고 그 공유기가 인터넷에 연결되어 있음으로써

컴퓨터 -> 공유기 -> 인터넷 과정을 거쳐 컴퓨터는 인터넷을 사용하게 됩니다.

여기서 핵심은, '컴퓨터는 인터넷에 연결되어 있지 않다'입니다.


그러면 '공유기에 연결되어 있는 컴퓨터'에서 연 서버로는 어떻게 들어와야 할까요? 컴퓨터에는 인터넷이 연결되어 있지 않으니 인터넷 세상에서 IP주소를 이용하여 컴퓨터를 찾을 수도 없는 노릇이고요.

간단합니다. 다른 컴퓨터에서는 서버 컴퓨터가 아닌, 컴퓨터가 연결되어 있는 공유기(의 IP 주소)로 접속하고, 공유기 설정에서 무언가가 접속하려고 하면 그걸 그대로 컴퓨터로 넘겨주라고 설정해주면 됩니다.

그리고 이 설정하는 과정 중 하나가 서버 글들에서 많이 들어보셨을법한 포트포워딩, 또는 NAT 설정이죠.


근데 이게 공유기마다 설정방법이 다르기도 하고, 오래된 기기들은 가끔 안되기도 하는 등... 문제가 많습니다.

그래서 흔히들 추천하는 방법이 하마치라는 가상 네트워크를 이용하는 겁니다. 쉽게 생각하면 가짜 인터넷을 하나 더 만든거에요.

이건 가짜 인터넷이기에 공유기를 쓰던 뭘 하던간에 상관 없이 서로의 하마치 프로그램에 뜨는 IP 주소를 입력하면 해당 컴퓨터로 바로 연결되죠.


그래서 추천드리는 방법은, 공유기를 쓰지 않으시면 굳이 공유기 설정 과정이 필요 없으니 그냥 컴퓨터 IP주소로 접속하도록 하시고,

공유기를 사용하신다면 하마치를 통해서 간접적으로 접속하게 하심이 편하실듯 합니다!


맨 위에 간단명료라고 써놨는데 쓰고나니 전혀 간단이 아니네요 ㅎㅎ...

비푸우
2021.09.22
@허두

친절한 답변 감사드립니다!!!

허두
2021.09.22
@비푸우

도움이 되셨다니 다행입니다 :)

서버 여는 과정에서 문제가 생기면 다시 답글주세요!