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