Minecraft Wiki
가입하기
Advertisement

마인크래프트 서버파일 다운로드[]

Minecraft_Server.exe 또는 minecraft_server.jar 파일을 Minecraft downloads page에서 다운로드 합니다.

서버 파일의 종류에 따라서 사용할 수 있는 운영체제가 달라지는데, 윈도우 사용자는 exe, jar 파일을 모두 사용할 수 있고, 매킨토시 또는 리눅스 사용자는 .jar 파일만 사용할 수 있습니다.

바탕 화면, 또는 컴퓨터의 어딘가에 서버를 위한 폴더를 만드는 것이 좋습니다. 폴더 안에는 서버 구동파일이 들어가게 됩니다.

알아두기: Custom Server Software도 있지만, 모장에 의해 공식적으로 지원되지 않음을 알아두어야 합니다.

윈도우용 설명서[]

최신 버전의 자바가 설치되어 있는지 확인하기[]

  1. 자바 버전 6이 설치되어 있는지 확인해야 합니다. 확인하기 위해서는 CMD (명령 프롬프트)를 열면 됩니다.
    • 윈도우 비스타/7에서는 시작 - 검색창에 CMD를 입력하고, 엔터를 누릅니다.
    • 윈도우 XP에서는 시작 - 실행 을 클릭하고 나타나는 창에 cmd 라고 친 뒤에 확인을 누릅니다. 윈도우 키와 R 키를 동시에 누르는 것으로도 실행 창을 열 수 있습니다.
    • CMD (명령 프롬프트)에서 다음 명령어를 치고 엔터를 누릅니다. java -version
    • Java의 버전이 표시되는데, 표시되는 버전이 "Java version 1.6" 이상이면 서버를 실행할 수 있습니다.
  2. 만약 자바가 1.6보다 낮은 버전일 때에는 다음 에러 메세지가 표시됩니다. 'java' 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 이때는 자바를 업데이트해야 합니다. 32비트 사용자들은 여기서 자바 다운로드를, 64비트 운영체제 사용자는 여기서 자바 다운로드를 받으실 수 있습니다.
  3. 자바의 최신버전을 설치하였다면 명령어(java -version)를 다시 입력해서 버전을 확인하여 보시길 바랍니다.
    만약 여전히 오류가 있다면, 아래 내용에 따라 자바를 시스템에 직접 등록해야 합니다.
    컴퓨터 바탕화면을 오른쪽 클릭한다.
    1. 제어판(C) 을 클릭한다.
    2. "고급 시스템 설정" 을 클릭한다.
    3. "환경 변수" 를 클릭한다
    4. 시스템 변수에서 Path 변수를 찾습니다.
    5. 수정을 클릭하고, 값의 마지막 부분에 다음 값을 쳐넣는다. ;"c:\Program Files\Java\jre6\bin". 만약 64비트 운영체제 아래에서 32비트 자바를 구동하고 있다면, 대신 다음 값을 입력한다. ;"c:\Program Files (x86)\Java\jre6\bin"
    6. 명령 프롬프트를 켜고 버전을 다시 확인한다.

마인크래프트 서버 시작하기[]

먼저 마인크래프트 서버 소프트웨어를 다운로드 페이지에서 ("Multiplayer Server" 밑에 있음) 내려받습니다. 자바용 .jar 파일이나 윈도우용 .exe 파일 둘 다 이용할 수 있습니다. 현재로서는 두 파일 사이에 큰 차이는 없는 것으로 보입니다. 두 파일 모두 자바가 설치되어있어야 작동하며, 같은 인터페이스를 제공하고, 명령창에서 실행할 때에도 같은 매개 변수를 넣을 수 있습니다. 이 설명서에서는 자바용 .jar 파일을 사용하는 것을 전제로 합니다. (두 파일 사이에 분명한 차이가 생긴다면 본 단락을 수정해주시기 바랍니다.)

서버를 시작하기 전에, 프로그램을 실행하는 위치가 어디인지 잘 확인하시기 바랍니다. (바탕 화면, 다운로드 폴더, 기타 등등.) 프로그램이 실행되는 위치에는 설정 파일들이 생성되게 됩니다. 특정한 폴더를 만들고, 그 안에서 프로그램을 실행하면 그런 파일들을 더 쉽게 옮기거나 정리할 수 있습니다.

서버 소프트웨어를 더블클릭하면 서버가 시작됩니다. 설정 파일들이 폴더에 생성되고, 프로그램이 곧바로 꺼질 것입니다.

최초로 실행할 때에는 소프트웨어 사용자 라이선스 계약에 동의하여야 합니다. 폴더 안에 eula.txt라는 텍스트 파일이 생성되는데, 메모장으로 이 파일을 열어 eula=falseeula=true로 고칩니다. 이렇게 고침으로서 당신은 소프트웨어 사용자 라이선스 계약을 읽고 이해하였으며 이에 동의하고 소프트웨어를 사용하는 중에는 계약에 따를 것을 약속하게 됩니다. 이 단계를 지나지 않는다면, 서버 프로그램을 실행함과 동시에 다시 닫히게 됩니다.

실행하는 중에 "server.properties 파일을 저장할 수 없습니다"와 같은 에러 메세지가 표시된다면, 서버 파일에 대고 마우스 오른쪽 클릭을 한 뒤 '관리자 권한으로 실행'을 누릅니다. (비밀번호를 입력해야 할 수 있음)

You might want to customize the server configuration, as is explained below.

명령창에서 실행하기[]

jar 파일과 exe 파일 둘 모두 명령창에서 실행하여 추가적인 옵션을 줄 수 있습니다. 예를 들자면, 메모리 사용량이 있습니다.

마인크래프트 서버 파일이 있는 폴더로 옮기고 서버를 열기 위해 다음 명령어를 입력합니다.

cd <폴더-경로>
java -jar <서버-파일>

<서버-파일>을 서버 실행 파일 이름으로 바꿉니다. 예를 들어 minecraft_server.1.8.9.jar 또는 minecraft_server.1.8.9.exe로 바꿀 수 있습니다.

서버의 그래픽 인터페이스(GUI)를 선호하지 않는다면, 명령어의 끝에 nogui를 넣어 명령창 내에서 실행시킬 수 있습니다.

java -jar minecraft_server.jar nogui

어떤 사람들은 GUI가 없는 것이 CPU와 메모리를 더 적게 소모한다고 하기도 합니다.

java 부분을 javaw로 바꿔도 됩니다. Javaw.exe는 Java.exe와 완전히 같지만 명령창과 따로 실행할 수 있습니다. bat 파일을 이용할 때에 이 옵션이 더 편할 수 있습니다. (다음 단락을 참고하시기 바랍니다) 하지만 Javaw는 무언가 잘못되더라도 명령창에 에러 메시지를 표시하지 않는다는 점은 알아두어야 합니다.

XmsXmx 옵션을 주어 기본 메모리 또는 최대 메모리 양을 조절할 수 있습니다. 기본 메모리 설정량은 약 100MB로, 매우 적은 양이기에 많은 사람들은 서버를 구동하는데에 더 많은 메모리를 할당합니다. 다음은 예시입니다.

  • java -Xms512M -Xmx1G ...
  • java -Xms1024M -Xmx1024M ...
  • java -Xms1G -Xmx2G ...

64비트 컴퓨터에서 64비트 자바를 사용하고 있다면 -d64 옵션을 줍니다.

-o true 옵션을 주어 인증된 유저만 들어올 수 있는 정품 서버를 열 수 있습니다.

bat 파일을 만들어 명령어를 저장해두기[]

매번 번거롭게 명령어를 입력하지 않고 특정한 설정으로 서버를 실행하려면, 명령어를 .bat 파일에 저장해둘 수 있습니다. pause 명령어를 추가시켜 /stop 명령어가 실행된 뒤에도 명령창이 닫히지 않고 떠 있도록 할 수 있습니다. 이렇게 해 두면 서버가 꺼졌을 때 어떤 일이 일어났는지 쉽게 알 수 있습니다.

다음은 bat 파일의 예시입니다.

java -Xms1024M -Xmx2048M -jar minecraft_server.jar nogui
pause

파일을 더블클릭해 서버를 시작합니다. "Class_Not_Found" 내지는 "ServerGuiConcole" 에러가 뜰 수 있지만, 이 에러들은 무시해도 좋습니다.

최신버전은 율라를 동의해야 합니다. 서버 폴더 안에 생성된 eula.txt라는 텍스트 파일을 실행 후 eula=falseeula=true로 수정하십시오.

다음 단계[]

다음 단계로는 포트 포워딩 단락으로 건너뛰어 서버를 설정하는 것에 대한 정보를 읽으시면 됩니다.

리눅스를 위한 설명서[]

리눅스에서 마인크래프트 서버를 어떻게 구축하는지 설명하는 이 튜토리얼은 리눅스에 대하여 풍부한 경험을 가지고 있지 않은 사용자를 위해 만들어진 튜토리얼입니다. 오래되었지만 더 자세한 튜토리얼 (영문)을 포럼에서 보실 수 있습니다.

이 튜토리얼은 32비트 우분투 9.10에서 테스트되었지만 다른 어떤 데비안 기반 배포판에서든 잘 동작할 것입니다. (64비트 리눅스는 64비트 CPU에서 더 잘 동작하며, 32비트판은 메모리 용량이 크더라도 그 중 4GB 밖에 사용하지 못한다는 사실을 알아두시면 좋습니다.)

다운로드 받기[]

가장 최신의 서버 소프트웨어를 가지고 있어야 합니다. 위의 설명을 참고하시기 바랍니다. Ensure you have the latest server application software. Look above for instructions.

자바 설치하기[]

터미널(명령창)에 java -version를 입력했을 때 다음과 같은 문구 java: command not found 가 나오거나 (실제 문장은 이것보다 더 김) 버전 1.6 이하의 자바가 설치되어 있다면 자바를 새로 설치하거나 업데이트해야 합니다.

정식 오라클 자바를 설치하는 것을 권장합니다. 일부는 OpenJDK로 실행했을 때 문제가 발생했다고 말합니다. 반면, OpenJDK에서 실행해도 아무런 문제가 없다고 하는 입장도 있습니다.

데비안[]

apt가 non-free 저장소를 스캔하도록 설정해야 합니다. non-free라는 문구를 /etc/apt/sources.list에 집어넣으면 됩니다.

예시)

deb http://ftp.uk.debian.org/debian/ squeeze main contrib non-free

저장소 목록을 업데이트합니다. (루트 권한으로)

apt-get update

자바를 설치하려면 다음 명령어를 입력하면 됩니다. (루트 권한으로)

apt-get install sun-java6-jre

우분투[]

안타깝게도, 라이센스 관련 문제로 인해 파일 저장소에서 오라클 자바가 제거되었습니다. 그래서 오라클에서 직접 다운로드해 설치하거나, 아래 설명을 따라 webupd8이 제공하는 PPA를 이용해 설치해야 합니다.

이 가이드는 우분투 서버 12.10에서 구동되었습니다.

일러두기: 미리 설치해두어야 할 패키지가 있습니다. apt-get install software-properties-common 명령어를 통해 "software-properties-common"을 설치하거나 apt-get install python-software-properties 명령어를 통해 "python-software-properties"를 설치해야 apt-add-repository 명령어를 사용할 수 있습니다.

아래의 세 명령어를 쳐넣어 자바를 설치하시기 바랍니다. sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

이제 어떤 자바 버전이 설치되었는지 확인합니다.
java -version

다음과 비슷하게 나와야 합니다.
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

더 많은 정보나 문제 해결을 위해서는 이 사이트를 찾아가십시오. this link at webupd8s site

OpenSUSE[]

zypper in java-1_6_0-sun를 사용하십시오.

아치 리눅스[]

터미널을 켜고 pacman -Syu openjdk6을 루트 권한으로 실행하십시오.

기타 배포판[]

자바 웹사이트를 직접 방문해서 리눅스용 자바 패키지를 다운로드받을 수 있습니다. 대부분의 배포판은 이 방법으로 작동합니다. (32비트와 64비트 둘 다). 각자 다른 패키지들에 대한 설명은 사이트에 있습니다.

설치중에 비밀번호를 물어본다면 당신의 비밀번호를 입력하십시오. 만약 "Is this OK [Y/N]"가 뜬다면 Y를 입력하고 엔터를 누르십시오.

마인크래프트 서버 시작하기[]

터미널을 열어서 (애플리케이션 > 유틸리티 > 터미널). 아래의 명령어를 입력하세요:

cd 'minecraft_server' ('minecraft_server'에 minecraft_server.jar이 위치한 폴더를 쓰십시오.)
java -Xms1024M -Xmx1024M -jar minecraft_server.jar nogui

1GB보다 적은 RAM이 있을때[]

쓸 수 있는 메모리양이 1GB보다 적다면 메모리가 부족해지기 쉬워 게임플레이에 좋지 않은 영향을 미치게 됩니다.

cd minecraft_server
java -Xms1G -Xmx1G -jar minecraft_server.jar nogui
free -m
명령어로 쓸 수 있는 메모리 양을 확인할 수 있습니다.

파일:Ram left.PNG

셋째 줄의 마지막 숫자에 주목해야 합니다. 여기서는 2163 이네요. 안전을 위해 약간의 메모리를 뺍니다. 이 컴퓨터에서 서버는 RAM을 1536MB만큼 사용할 것입니다. 이제, 위 명령어에서 1024를 계산된 숫자로 대치하면 됩니다.

java -Xms1536M -Xmx1536M -jar minecraft_server.jar nogui

팁: 만약 더 많은 메모리를 절약하고 싶으면 -Xms 파라메터를 더 낮게 설정할 수도 있습니다.

java -Xms32M -Xmx512M -jar minecraft_server.jar nogui

파라메터는 시작할 때 얼마나 많은 메모리를 사용하는지를 조절합니다. 위의 예시대로라면 서버는 32MB의 메모리로 시작해서 메모리가 더 필요할 때마다 최대 512MB까지 더 많은 메모리를 할당할 것입니다. 하지만 이렇게 설정해두면 메모리 할당이 끝날 때마다 속도가 약간씩 느려질 수 있습니다.

시작과 관리 스크립트[]

위 방법을 하지 않는 대신, 다음 스크립트들을 이용해 마인크래프트 서버를 관리하고 자동으로 켜거나 끌 수 있습니다.

  • Minecraft Server Manager A comprehensive start up script for Minecraft and Bukkit servers (support Debian, such as Ubuntu).
    • MSM can also periodically create World Edit compatible backups.
    • Keeps players informed with configurable in-game messages, such as "Shutting down in 10 seconds!"
    • Expose in-game commands (such as "say", "op" and "whitelist") to the terminal.
    • Tab completion on all commands makes learning easy.
    • Visit Minecraft Server Manager's GitHub page for the full list of features.
  • Server startup script
  • M3tal Warrior' Server Startup Script
    • For Debian (and should work on Ubuntu too); Bukkit and Vanilla compatible
    • Full backup and rollback routines
    • All ingame commands can be invocated
    • Supports using the RAM as server root file system
    • Multiple cron invocations to ease administration
    • Easy autoupdater
    • Easy installer for first timers
  • FreeBSD startup script
  • OpenBSD startup script
  • Ubuntu startup script
  • rfwadmin startup script with web interface (for Linux servers). Nice web interface for quickly saving and loading maps.
  • Minecraft Systemd Service A fully systemd-integrated minecraft service:
    • Working on CentOS and Fedora
    • Protecting the server with various readonly and inaccessible jails
    • Safe restart and stop operations using rcon
    • Can be combined with a Minecraft Command Center Script for ease of administration
  • Arch Linux systemd wrapper

A simple installer script (also installs Java)[]

https://github.com/silvertriclops/MCSLI

Note: this is a very early project, designed with offline installation in mind, and will be updated periodically to make it more user friendly.

OS X 운영체제용 설명서[]

OS X에 서버를 설치하는 것은 실행기가 제공되지 않기 때문에 설치가 더 복잡합니다. 동영상 튜토리얼은 여기에서 볼 수 있습니다. 마인크래프트 서버는 OS X Tiger 이하 버전을 지원하지 않습니다.

다운로드[]

가장 최신 버전의 서버 애플리케이션 소프트웨어를 가지고 있어야 합니다. 설명은 마인크래프트 서버파일 다운로드받기를 보십시오.

자바 설치[]

OS X Lion 버전에서부터는 자바가 기본적으로 포함되어 있지 않지만, 자바 애플리케이션을 실행하면 자동으로 다운로드됩니다.

OS X Snow Leopard 이하 버전은 자체 버전의 자바를 제공합니다.

마인크래프트 서버 설치하기[]

시작하기 전에 마인크래프트 서버를 다운로드받아야 합니다.

폴더를 하나 만들고, minecraft_server.jar을 안에 넣으십시오. 예를 들어, 데스크탑에 minecraft_server라는 폴더를 만들고 jar 파일을 폴더 아이콘으로 끌어놓으십시오. 텍스트 편집기를 열고, 포맷을 일반 텍스트로 만드세요 ( 포맷 > 일반 텍스트 만들기 ). 아래의 코드를 텍스트 편집기에 입력하고 minecraft_server.jar와 같은 폴더에 "start.command"로 저장하십시오.

#!/bin/bash
cd "$(dirname "$0")"
exec java -Xmx1G -Xms1G -jar minecraft_server.jar

이것은 서버를 실행하는 데 충분한 RAM을 제공할 것입니다. RAM의 양은 1G2G와 같이 변경해서 바꿀 수 있습니다. 터미널을 열고 ( 응용 프로그램 > 유틸리티 > 터미널 ). chmod a+x 를 입력하십시오. 명령어 뒤에 공백을 하나 남기고 start.command 파일을 터미널 창에 끌어다 놓으십시오. 그리고 Return 키를 누르십시오. (이 명령어는 스크립트에 권한을 주는 것입니다.)
start.command을 두번 눌러 서버를 여십시오.

마인크래프트 서버 설정하기[]

  1. server.properties를 수정하여 서버를 설정합니다. Windows가 이 확장자를 인식 못할 경우에는 메모장이나 Notepad++를 연결 프로그램으로 설정하세요. 서버는 기본 설정으로 작동하여야 합니다.
  2. admin.txt와 (또는) ops.txt 에 당신의 닉네임을 작성하여 관리자로 설정합니다. (admin.txt 는 신규 설정 프로그램에 없을 수 있습니다). Admin.txt는 서버 명령어를 실행할 권한을 줍니다.

op 권한으로는 건축물을 파괴하거나 건축 할 수 있습니다. 정확한 닉네임을 입력하시기 바랍니다. 서버 프로그램에서는, "op <닉네임>" 를 입력하여 OP 권한을 프로그램 내에서 부여할 수 있습니다.

마인크래프트 서버에 연결하기[]

  • 서버를 테스트 하기 위해서는, 만약 귀하가 서버 구동 기기에 있다면, "멀티 플레이" 옵션을 게임에서 (또는 브라우저에서) 설정 후 "localhost"를 입력하세요.
  • 인터넷상의 멀티플레이어와 플레이 하기 위해서는 부가 IP 주소가 필요합니다. 인터넷 밖의 사용자는 포트 포워딩을 이용시에 접속 할 수 있습니다.
  • 공유기망 내부에서는 귀하의 IP 주소로 접속이 가능합니다. 내부 망에서 게임을 할 경우, 포트 포워딩이 필요하지 않습니다.

IP 주소 주의사항[]

  • 고정 IP를 사용하지 않을 경우 서버 장치는 유동 IP로서 IP 주소가 주기적으로 변경됩니다. 이는 포트 포워딩을 주기적으로 비활성화 할 수 있습니다. 모든 모뎀(공유기)는 각기 다른 IP 주소 설정이 되어 있습니다. 당신의 공유기에 맞는 설정 방법을 찾으신다면, 공유기의 사용 설명서를 참고하거나 온라인 도움말을 참고하세요.
  • 당신의 부가 IP로 플레이어가 접속하면, 통신사에서 고정 IP를 제공하지 않는 한 당신의 IP는 유동적입니다. (통신사가 IP를 유동적으로 변경하는 편) http://mywanip.com/ 를 이용하여 주기적으로 IP 주소를 확인하세요. 또한, DNS를 이용하면 당신은 IP 주소가 아닌 도메인으로 서버에 접속 할 수 있습니다. 도메인 네임은 곧 부가 IP 주소를 가리킬 겁니다. 부가 IP 주소가 변경되어도 도메인 네임은 고정적이기 때문입니다. Dyndns등의 무료 DNS 서비스가 있습니다.

방화벽, NAT과 부가 IP 주소[]

  • 방화벽에서 TCP 포트를 반드시 허용해야 합니다. (주로 25565)

만약 서버가 IP 주소로 접속이 불가능하다면, 올바른 주소와 포트 번호가 필요합니다. 공유기가 주로 이 번호를 소유하고 있습니다.

  • 주소 변경을 올바르게 진행하려면, 라우팅과 방화벽 등이 올바르게 설정 되어 있어야 합니다. (라우팅은 포트 포워딩과 유사한 의미입니다.), portforward.com 가 좋은 참고 자료입니다. 라우터를 다음 리스트에서 선택하고, 광고를 건너뛰십시오(Adblock 사용자는 비해당), and you will see instructions for setting up port forwarding. Alternatively, you can read the documentation supplied with your router, modem, or other ISP related hardware.
  • Verify the port is open, and note your external IP by using a port checker tool, such as http://www.yougetsignal.com/tools/open-ports/. The default port you should test is 25565, unless you specified something else. Have the Minecraft server running when you test the port.
  • You can obtain your external IP address from http://www.yougetsignal.com/what-is-my-ip-address/.

Local Network Dedicated Servers[]

A common problem for server administrators is the inability to connect to your own server via another machine on your local network. A typical scenario for this is that you have a Classic server running on a dedicated machine, and you have your own machine which you play on. They're both connected to the same router/switch, and have internal IP's with the octets '192.168.x.x'. Normally, connecting via the URL generated for your server will result in an error message claiming that the server is offline.

To correct this, you must add a function to the end of your URL, bookmarks, or whatever else you connect by. The function is: ?override=true
Example: http://www.minecraft.net/classic/play/4c3bebb1a01816acbe31c5ece1570da5?override=true

Previously, (before the 1.8 beta and website update) this was &override=true. This caused much confusion since the change was not announced by Mojang, and wasn't announced on the website applet pages either. Before the update, connecting to your own URL via the website resulted in red text under the applet window saying "If you can't connect, try this link instead." The link returned the same thing, with the &override=true affixed to the end.

Note: This situation does not affect Beta servers, and you should be able to connect via an internal or external IP.

Setting Up a VPN (하마치)[]

An easy way to set up a server between you and your friends is to set up a VPN (virtual private network). A free software utility that can be used to set this up is Hamachi by LogMeIn.

Advantage of doing this saves you configuring ports on your router and if you have a dynamic IP address using Hamachi will provide you with a static IP.

  1. Install software on you and your friend's computers https://secure.logmein.com/products/hamachi2/ or https://secure.logmein.com/US/labs/?wt.ac=73-516-440 for Linux (32-bit and 64-bit .deb and .rpm packages are available, you can install it on Gentoo by emerging "net-misc/logmein-hamachi")
  2. One person sign up for admin via logmein website
  3. Create new network
  4. Pass these details onto every person concerned and get them to login
  5. One person set up a server.
  6. Everyone else connect via their Hamachi ip address and use port number 25565 (default)

Reporting problems in the forum[]

Before you can ask for help in the forums make sure that your problems is not listed in the Common Problems

If your problem is not listed you can create a new thread asking for help in the Server Administration Make sure to include as much information as possible:

  • Operating system
  • What you were trying to do
  • What you did so far
  • Any errors you encountered
  • Screenshots of the problem (if possible)

다른 튜토리얼[]

아래의 링크는 모두 마인크래프트 서버를 구축하는 방법에 대한 튜토리얼이다..

Advertisement