•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r30 vs r31
11
[include(틀:공지)]
22
[[분류:마인크래프트/자바 에디션]]
3
[include(틀:다른 뜻, other1=서버 목록, rd1=마인크래프트/서버/목록, other2=마인크래프트 멀티플레이나 멀티플레이 서버의 구분 등, rd2=마인크래프트/멀티플레이)]
4
[include(틀:상위 문서, top1=마인크래프트/서버)]
53
[include(틀:관련 문서, top1=마인크래프트/플러그인)]
64
[include(틀:마인크래프트/관련 문서)]
7
85
[목차]
6
[clearfix]
97
== 개요 ==
108
마인크래프트 멀티플레이 서버를 구축하는 방법은 4가지가 있다: [[#s-2.1|LAN 서버]], [[#s-2.2|Realms]], [[#s-2.3|바닐라 서버]], [[#s-2.4|모드/플러그인 서버]]
119
......
1412
== 서버 유형 ==
1513
=== LAN 서버 ===
1614
싱글플레이 세계에서 게임설정에 들어가면 LAN 서버를 열 수 있다.
17
같은 [[LAN#s-3.3|근거리 통신망]]에 연결되어 있는 유저끼리 접속할 수 있다.
18
서버를 구동하는 PC와 같은 [[Wi-Fi|와이파이]] 또는 회선에 접속된 PC에서만 접속할 수 있다는 말이다.[* 다만 같은 와이파이로 묶여 있지 않더라도 공유기의 DMZ설정이 되어 있다는 가정하에 서버를 열면 제공되는 포트를 이용해 현 PC의 (공인IP or 도매인 + 포트넘버)를 주소창에 치면 접속 할 수 있다.][* 치트 사용이 불가능한 특정 맵에서의 꼼수가 가능한 방법으로, LAN 서버 만들기에 들어가 치트 사용을 켜고 모드를 크리에이티브 모드로 변경하여 서버를 열면 치트 사용이 가능해지고 모드도 자동으로 전환된다. 다만, 그 맵에서 나간 순간 전부 다 풀려버리니 주의하도록 하자.]
15
같은 근거리 통신망에 연결되어 있는 유저끼리 접속할 수 있다.
16
서버를 구동하는 PC와 같은 와이파이 또는 회선에 접속된 PC에서만 접속할 수 있다는 말이다.[* 다만 같은 와이파이로 묶여 있지 않더라도 공유기의 DMZ설정이 되어 있다는 가정하에 서버를 열면 제공되는 포트를 이용해 현 PC의 (공인IP or 도매인 + 포트넘버)를 주소창에 치면 접속 할 수 있다.][* 치트 사용이 불가능한 특정 맵에서의 꼼수가 가능한 방법으로, LAN 서버 만들기에 들어가 치트 사용을 켜고 모드를 크리에이티브 모드로 변경하여 서버를 열면 치트 사용이 가능해지고 모드도 자동으로 전환된다. 다만, 그 맵에서 나간 순간 전부 다 풀려버리니 주의하도록 하자.]
1917
2018
LAN 서버에서 플러그인을 사용할 수 없다. 모드는 포지나 패브릭을 설치하면 이용 가능하며, 플러그인과 유사한 기능을 하는 서버측(Server-Side) 모드를 대체재로 사용할 수 있다.
2119
=== Realms ===
22
[include(틀:상세 내용, 문서명=Minecraft Realms)]
23
2420
렐름 서버 또한 자바 에디션용 렐름과 베드락 에디션용 렐름이 따로있다.
2521
2622
=== 바닐라 서버 프로그램 ===
27
프로그램이 실행되는 동안 서버가 인터넷 전역으로 공개되어 열린다. 같은 와이파이에 연결될 필요가 없다는 말이다.[* 단, 공유기를 사용 중이라면 공유기의 포트포워딩 설정을 통해 외부로 서버 포트를 개방해야 외부 유저들이 접속할 수 있다.] 대부분의 서버 구현 프로그램들은 이 바닐라 서버를 기반으로 제작되었다. 바닐라 서버에 대한 자세한 정보는 [[마인크래프트/서버/자바 에디션#s-7.1|이 문단]] 참고.
23
프로그램이 실행되는 동안 서버가 인터넷 전역으로 공개되어 열린다. 같은 와이파이에 연결될 필요가 없다는 말이다.[* 단, 공유기를 사용 중이라면 공유기의 포트포워딩 설정을 통해 외부로 서버 포트를 개방해야 외부 유저들이 접속할 수 있다.] 대부분의 서버 구현 프로그램들은 이 바닐라 서버를 기반으로 제작되었다.
2824
2925
=== 서버 구현 프로그램 ===
3026
'''구현물''' 또는 '''구현 프로그램 (Implementation[* 용어에 대한 정의는 [[https://ko.m.wikipedia.org/wiki/구현|위키피디아]]에 나와있다.])''' 을 통해 서버를 구동할 수 있다. 방법은 [[마인크래프트/서버/자바 에디션#s-3|다음 문단]]에서 설명한다.
3127
32
[[마인크래프트/자바 에디션|자바에디션]]에서는 일반적으로 구현 프로그램은 [[Java]] [[프로그래밍 언어|언어]]로 작성되었고, jar 파일[* 압축을 풀면 사용할 수 없다!]로 구성된다. 바닐라 서버와 달리 플러그인 [[API]]를 내장하고 있어 플러그인을 추가할 수 있다. 구현물 중에서 [[마인크래프트/자바 에디션/모드/포지|포지]]와 연계되어 있는 [[마인크래프트/서버/자바 에디션#s-3.3.3|SpongeForge]]를 사용한다면 플러그인과 모드를 동시에 적용할 수도 있다.
28
[[마인크래프트/자바 에디션|자바 에디션]]에서는 일반적으로 구현 프로그램은 Java 언어로 작성되었고, jar 파일[* 압축을 풀면 사용할 수 없다!]로 구성된다. 바닐라 서버와 달리 플러그인 [[API]]를 내장하고 있어 플러그인을 추가할 수 있다. 구현물 중에서 포지와 연계되어 있는 SpongeForge를 사용한다면 플러그인과 모드를 동시에 적용할 수도 있다.
3329
국내 서버들은 [[마인크래프트/서버/자바 에디션#s-3.2|Bukkit]] 기반의 구현 프로그램으로 [[마인크래프트/서버/자바 에디션#s-3.2.1|CraftBukkit]], [[마인크래프트/서버/자바 에디션#s-3.2.2|Spigot]], [[마인크래프트/서버/자바 에디션#s-3.2.4|PaperMC]]를 주로 사용하는 편이다. 이 중 Spigot이 가장 유명하고 [*요즘은 PaperMC도 많이쓰는 추세이다.] 플러그인도 방대하지만 약간의 저작권 문제를 안고 있어, 사용자가 직접 컴파일해서 써야 한다. PaperMC는 코드를 완전히 새로 써서 저작권 문제로부터 자유롭지만 Spigot 플러그인들과 호환성이 다소 떨어질 수 있으며, 이로 인해 버그가 생길 수 있다.
3430
3531
[[마인크래프트/베드락 에디션|베드락 에디션]]에서는 일반적으로 구현 프로그램은 [[PHP]] [[프로그래밍 언어|언어]]로 작성되었고, phar 파일[* 또는 src 폴더]로 구성된다. 바닐라 서버와 달리 플러그인 [[API]]를 내장하고 있어 플러그인을 추가할 수 있다.
......