Minecraft 서버(CraftBukkit) - 기본 설정. Windows에서 bukkit 서버 올리기에 대한 자세한 지침 bukkit 서버 설치

사이트에 서버 올리기 글은 많이 있지만. 많은 사람들이 로그인할 때 포트 열기, 다양한 클라이언트 오류와 같은 다양한 문제에 직면합니다. 이 기사에서는 가능한 한 모든 단계와 클라이언트 오류를 ​​설명하려고 노력할 것입니다. 나는 또한 문제에 대한 명확하고 이해하기 쉬운 해결책을 제시하려고 노력할 것입니다.

이렇게 하려면 확장명이 .txt인 파일을 만들고 이름을 위의 이름 중 하나로 바꿉니다.

3. 그런 다음 파일에서 메모장이나 RMB(오른쪽 클릭)로 열어 -> 변경합니다.

4. 다음과 같이 작성합니다.

x32 시스템의 경우:

세트 바인더=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

x64 시스템의 경우:

세트 바인더=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. 저장

6. 서버가 있는 폴더에 있어야 하는 start.bat를 실행합니다.

이와 같은 것이 나타나야합니다. 모든 것이 정확히 동일하도록 포트를 변경했습니다 =) 마지막에 강조 표시해야 할 것을 흰색으로 강조 표시합니다. *** FAILED TO BIND TO PORT가 표시되는 경우 - 문제 없습니다! 이것은 포트를 사용할 수 없음을 알려줍니다. 아래 포트 열기에 대해.

7. 모든 것이 정상이고 포트 사용에 오류가 없으면 폴더에 여러 파일과 폴더가 나타납니다. 즉, 루트에 server.propetries가 필요합니다.

메모장으로 열어보세요

따라서 라인에 대해 자세히 설명합니다.

참 - 허용

거짓 - 비활성화

allow-nether= 서버에서 지옥을 허용할지 여부(일반 액세스 및 생성)

level-name=world 세계 이름은 변경하지 않아도 됩니다.

enable-query=false 솔직히? 스스로 이해하지 못했지만 건드리지 않는 것이 좋습니다

allow-flight=false 비행을 허용하시겠습니까? 또한 만지지 않는 것이 좋습니다

서버 포트=25561 포트

level-type=DEFAULT 수준 유형 표준

enable-rcon=false 나도 모르겠고 어떻게든 그것 없이 산다 =)

server-ip= 서버의 IP도 건드리지 않는 것이 좋습니다

spawn-npcs=true NPC 생성 여부 - 내가 이해하는 사람

white-list=false 화이트리스트 - 활성화 또는 비활성화

spawn-animals=true 동물을 산란할지 여부

online-mode=true 온라인 모드(데이터 수신을 위해 오프라인 서버에 연결)

pvp=true PvP 활성화 여부 - 싸울 수 있습니까?

난이도=1

gamemode=0 게임 모드 0 - 단순 1 - 창의적

max-players=20 서버의 최대 플레이어 수

spawn-monsters=true 몬스터 스폰 여부

generate-structures=true 건물이 생성됩니까?

view-distance=10 시야 거리

motd=A Minecraft 서버 서버 이름

보다 정확하게는 online-mode= 해적 클라이언트와 플레이할 수 있으려면 true를 false로 바꿉니다. 다음 motd= 원하는 이름을 쓰십시오. 최대 플레이어 수를 설정합니다. 예를 들어 Intel 코어 I5 하드웨어, 4GB RAM - 가장 중요한 두 가지 및 OS Windows 7 x64 - 40명이 지연 없이 무료로 제공되지만 위치, 국가 등에 따라 많이 달라집니다. 플레이어와 인터넷 업로드 속도

모두. 파일을 저장하자! 서버 설정이 확인되었습니다.

이제 포트를 엽니다.

1. 프로그램 다운로드 단순 포트 포워딩: 단순 포트 포워딩

2. spf.exe 파일의 압축을 풀고 엽니다.

따라서 포인트 1에서 라우터를 선택해야 합니다. 모델이 무엇인지 모르는 경우 라우터의 하단 또는 상단을 살펴보십시오. 또는 라우터 설명서에 자세한 설명이 있어야 합니다.

2 단락에서 라우터의 IP 주소, 관리자 표준에 따른 이름 및 관리자 또는 1234 표준에 따른 비밀번호를 입력합니다 !!!주의, 문제를 피하기 위해 라우터 비밀번호를 변경하는 것이 좋습니다 서버에서 사람들을 시작하기 전에 !!! 따라서 포인트 3으로 이동하십시오. 실행 버튼 옆의 "+"를 클릭하면 이러한 창이 나타납니다.

3. 빨간색 원으로 표시된 버튼을 클릭합니다.

4. 이렇게 채워주세요. IP 주소 만지지 마세요!! 로컬 IP를 모르는 경우(프로그램에서 자체적으로 설정함)

추가를 클릭하고 창을 닫습니다. 첫 번째 창에서 실행을 클릭합니다! 기다리고 있습니다 ... 라우터가 올바르게 선택되고 로그인 비밀번호가 올바르게 입력되면 "모든 명령이 완료되었습니다."와 같은 내용이 기록됩니다.

포트가 있는 모든 것이 끝났습니다. 거의

단계 중 하나는 방화벽을 비활성화하는 것입니다.

1. 시작 -> 제어판으로 이동합니다.

Windows XP에서도 마찬가지입니다.

2. 검색창에 방화벽을 입력합니다. "Windows 방화벽" 열기

3. 전원을 켜고 끕니다. 우리는 비활성화하기 위해 도처에 daws를 두었습니다. 확인!

괜찮아. 이제 마지막 단계입니다. 방화벽 바이러스 백신 비활성화. 이렇게 하려면 Yandex로 이동하여 (바이러스 백신 이름)에 방화벽 비활성화 검색어를 입력합니다.

연결을 끊은 후 친구에게 전화를 걸고 이를 위해 여기에 기록된 ip를 제공합니다: 2ip

그리고 우리는 로컬 IP를 사용하거나 SP 대신 localhost를 작성하여 서버로 이동합니다.

Yandex에서 무언가가 작동하지 않으면 찾고 있습니다 (방화벽 "라우터 이름"끄기)

흔한 실수:

리소스를 무시하고 시스템 변경을 경고하지 않습니다 ... 이것은 PC 리소스가 부족함을 의미합니다.

스왑 파일을 더 크게 만들 수 있습니다. 이렇게 하려면 Java, java -> 런타임 매개변수로 이동합니다.

빈 필드에 -Xms 할당된 RAM의 최소량과 -Xmx 최대량을 입력합니다. 총 수의 3/4을 취하는 것이 좋습니다

프리미엄이 아닌 사용자 - server.propetris 파일에서 수정: 온라인 모드= 참에서 거짓

잘못된 로그인 - 누군가 이 닉네임으로 플레이하고 있거나 "Abcd" 또는 "abcd"와 같은 닉네임을 사용해 보십시오.

질문이나 문제가 있으면 의견을 작성하십시오 - 도와 드리겠습니다!

플러그인없이 서버를 여는 사람은 거의 없을 것이므로이 기사에서는 필요한 경우 쉽게 연결하고 연결을 끊을 수있는 Bukkit 서버 모드에 대해 이야기하겠습니다.

Bukkit은 크고 활발한 커뮤니티에서 개발하고 유지 관리하므로 자주 업데이트되고 개선됩니다. 에 그들의 웹사이트, 충분한 영어 지식으로 유용한 정보를 많이 배울 수 있을 뿐만 아니라 백킷 및 플러그인 개발자와 직접 소통할 수 있습니다.

항상 설치 권장 마지막 빌드를 찾을 수 있습니다. 이 링크로목록 맨 위에 있습니다.

시스템 요구 사항.
마인크래프트 서버(실제로 클라이언트로서) 프로세서 리소스를 많이 요구합니다. 현재 Minecraft 서버의 코어는 하나의 계산 스레드만 사용할 수 있으므로 멀티 코어 프로세서를 사용해도 이점이 없습니다. 일부 플러그인은 여전히 ​​별도의 스레드에서 실행될 수 있으며 Java 자체는 자체 요구에 따라 프로세서 리소스를 물고 싶지 않으므로 두 번째 코어는 손상되지 않지만 더 많은 수의 코어는 실제로 이점이 없습니다. 마인크래프트. 그러나 "추가" 커널은 서버에서 실행 중인 다른 프로세스의 요구에 사용할 수 있습니다.
그러나 여전히 원칙적으로 (추가로 마인크래프트서버가 사용 중이 아님)는 다음 사항을 고려하여 진행해야 합니다. 주파수가 더 높은 듀얼 코어 프로세서가 더 적합합니다. 서버마인크래프트4-(6-, 20-) 핵보다 낮습니다. 물론 프로세서의 아키텍처 및 기타 중요한 사항을 고려해야 합니다. 이 방법이 더 좋습니다. 프로세서의 개별 코어 성능이 높을수록 우리의 목적에 더 적합합니다.
RAM 용량도 중요한 지표입니다. 서버에서 5-10명 이상의 온라인 사용자를 보려면 충분한 RAM과 64비트 운영 체제를 비축하는 것이 가장 좋습니다. 4GB의 여유 메모리는 플러그인 수가 그리 많지 않은 25명에게 충분합니다.
최대 온라인은 인터넷 연결 속도에 따라 달라집니다: 10메가비트 나가는속도는 40-50명의 편안한 게임에 충분합니다. 동일한 채널에 웹 사이트, 포럼 및 훨씬 더 많은 동적 맵이 있는 경우 추가 속도 마진이 손상되지 않습니다.

시작하겠습니다.
1. 다운로드 최신 권장 빌드서버가 있을 폴더로 이동하고 이름을 craftbukkit.jar로 바꿉니다.
2. 다음 내용으로 이 폴더에 .bat 파일을 만듭니다.

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Java가 설치되어 있지 않은 경우 지금 설치해야 합니다.
-용 배포 키트 다운로드 32비트또는 64비트플랫폼
-설치하십시오 (이것에 어려움이 없을 것입니다).
4. 서버에서 키릴 문자를 보려면:
-Russified font.txt 다운로드
- WinRar에서 craftbukkit.jar 열기
-여기에 있는 font.txt를 방금 다운로드한 것으로 교체하십시오.
- WinRar 닫기
5. 미리 준비한 실행.bat 파일("start.bat"로 지정). "완료(<какое-то количество>s)!", 다음 명령으로 벅킷을 종료합니다. 멈추다.

다양한 흥미로운 파일이 서버 폴더에 나타남을 알 수 있습니다.
-금지-ips.txt-- 금지된 IP 주소 목록
-금지된-players.txt-- 금지된 플레이어 닉네임 목록
-bukkit.yml-- 백킷에 대한 추가 설정 파일
-ops.txt-- 서버 관리자 목록
-서버.로그-- 서버 로그
-서버.속성-- 서버 기본 구성 파일
-화이트리스트.txt-- 활성 화이트리스트가 있는 허용된 닉네임 목록
또한 폴더:
-플러그인-- 플러그인용 폴더
-세계-- 주요 세계 폴더(기본 이름)
-world_nether-- 하위 세계의 폴더(일명 Hell 또는 Nether)

먼저 server.properties를 살펴보겠습니다.

level-name=world - 주 세계 이름 allow-nether=true - 지옥 활성화/비활성화 view-distance=10 - 서버에서 플레이어에게 보낸 세계 반경(청크 단위) spawn-monsters=true - 활성화/ 장애를 입히다. mob spawn online-mode=true - 켜기/끄기. 공식 인증 spawn-animals=true - 켜기/끄기. animals max-players=20 - 최대 플레이어 수 server-ip= - 서버 IP 주소 pvp=true - 활성화/비활성화. PvP level-seed= - 주요 세계의 시드 server-port=25565 - 서버 포트 allow-flight=false - 켜기/끄기. 비행 능력 white-list=false - 켜기/끄기. 화이트리스트 인증

현재 모든 설정 중에서 값을 수정하는 것으로 제한할 수 있습니다. 온라인 모드와 함께 " 진실"에" 거짓", 라이센스 버전의 클라이언트가 없는 플레이어가 서버에 들어갈 수 있습니다. 나머지 설정은 나중에 고려할 것입니다.
따라서 변경, 저장, start.bat 실행...
출시? 서버 주소 대신 "localhost"를 작성하여 동일한 컴퓨터에서 이미 서버에 연결할 수 있습니다.

외부 플레이어가 서버에 들어오려면 외부 IP 주소와 열린 포트 25565가 필요합니다(설정에서 변경하지 않은 경우). 거의 모든 일반 공급자가 외부 IP를 제공하지만 일반적으로 한 달에 50-150 루블 지역의 추가 요금이 부과됩니다. 라우터(라우터) 뒤에 있는 경우 원하는 포트를 컴퓨터의 내부 IP로 "전달"해야 합니다. 바이러스 백신/방화벽에서 이 ​​포트로 들어오는 연결을 허용해야 한다는 점도 기억해야 합니다.

플러그인

플러그인은 서버에 필요한 기능을 추가하고, 버그를 수정하고, 메커니즘을 변경하는 등의 작업을 수행합니다. 플러그인을 설치하려면 플러그인 서버 폴더에 넣고 필요한 경우 설정 파일을 구성하십시오(설정 없이 수행되는 플러그인이 있음).
플러그인 설정 파일로 올바르게 작업하려면 우수한 텍스트 편집기가 필요합니다. 이 목적을 위해 무료로 다운로드하는 것이 좋습니다 메모장++(물론, 이미 이와 같은 것이 없다면).

우선 간단한 조언을 하나 드리겠습니다. 마인크래프트 서버따라서 아주 좋은 하드웨어에서도 매우 빠르게 작동하지 않으므로 가능하면 추가 플러그인을 설치하지 마십시오. 지옥처럼 느린 서버를 만드는 것이 목표가 아니라면 신중하게 선택하고 Essentials와 같은 소위 "올인원" 플러그인을 사용하지 마십시오.

대부분의 경우 없이는 할 수 없는 몇 가지 유형의 플러그인이 있습니다. 이들은 플레이어 인증, 자동 세계 저장 및 세계 제한을 위한 플러그인입니다. 여기에 다른 플러그인에서 제공하는 다양한 기능을 사용할 수 있도록 플레이어의 권한을 관리할 수 있는 권한 차별화 플러그인을 추가하는 것도 가치가 있습니다.

각 범주를 자세히 살펴보겠습니다.

권한 부여
인증 플러그인은 LAN의 신뢰할 수 있는 친구뿐만 아니라 품위가 확실하지 않은 다른 플레이어가 서버에 액세스하는 경우 유용하며 원래 인증(공식 유료 계정에만 유효)은 비활성화됩니다. . 간단히 말해 대부분의 경우 이 플러그인이 필요합니다.
필요에 따라 다음 플러그인 중 하나를 선택해야 합니다.
xAuth가 가장 쉽습니다.
인증
AuthDB는 가장 정교한

자동 저장
이러한 플러그인은 모든 사람에게 유용합니다. 정기적인 저장이 불규칙적으로 이루어지기 때문에 지난 몇 시간 동안 서버가 충돌할 때 일부 건물을 잃을 확률이 높으며 이는 매우 불쾌합니다. 적합한 플러그인으로 명확한 이름을 가진 플러그인을 추천합니다. 자동 저장, 일정에 따라 저장할 수 있을 뿐만 아니라 별도의 스레드에서 작업할 수 있어 저장 프로세스 중에 일반적인 지연으로부터 플레이어를 구할 수 있습니다.

세계 크기 제한
Minecraft의지도가 탐색 과정에서 생성된다는 사실은 누구에게도 비밀이 아니며 제한되지 않으면 정말 거대한 크기로 성장할 수 있습니다. 왜냐하면 마인크래프트 서버에는 이를 위한 표준 도구가 없으므로 플러그인을 사용해야 합니다. 현재까지 이 목적을 위한 두 가지 좋은 플러그인이 있습니다: BorderGuard와 세계 경계. 그것들은 기능과 성능이 상당히 유사하지만 후자는 더 유연한 설정과 더 편리한 경계 설정을 제공하므로 권장합니다.

권리의 한계
이 범주에는 선택할 수 있는 옵션이 거의 없습니다. 정말 좋은 플러그인은 하나뿐이므로 우리는 바퀴를 재발명하고 권한을 사용하지 않을 것입니다. 이 플러그인을 사용하면 사용자를 그룹(예: "초보자", "고급 빌더", "VIP", "중재자")으로 나누고 특정 애드온 명령 및 기능에 대한 액세스를 정의하여 사용자 권한을 관리할 수 있습니다. 일종의 표준이며 권한이 필요한 대부분의 플러그인에서 지원됩니다. 최근에는 MySQL 지원과 각 세계에 대한 별도의 권한 설정은 물론 게임에서 직접 권한을 관리할 수 있는 기능을 얻었습니다.

관련 주제에서 각 플러그인 설치 및 구성에 대해 자세히 읽어보십시오.

계속하려면.


다음 프로그램:
  • MySQL: 필요한 이유와 사용 방법
  • 도메인 이름: 어디서 구할 수 있고 어떻게 해야 할까요?
  • 웹사이트 및 포럼: 만드는 방법, 배치할 위치

마인크래프트 서버를 만드는 방법을 가르쳐 드렸는데 오늘은 거의 똑같이 할 것이지만 이제 서버에 플러그인을 설치할 수 있는 bukkit을 사용할 것입니다. 다시 말하지만 프로세스는 일반 서버를 설치하는 것과 매우 유사하므로 데자뷰를 극복하더라도 놀라지 마십시오.

시작합시다. 먼저 bukkit을 다운로드해야 합니다. 완전 무료이며 공식 웹사이트에서 다운로드할 수 있습니다. 다음은 항상 최신 버전을 다운로드할 수 있는 링크입니다.

다운로드 후 빈 폴더에 넣으십시오(편의를 위해). 이제 출시를 처리해야 합니다. Windows가 있는 경우 이 폴더에 새 텍스트 파일을 만들고 그 안에 다음을 작성합니다.

자바 -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar

숫자 512는 서버에 할당될 최소 RAM 용량입니다. 숫자 1536은 최대 RAM입니다. 그리고 "craftbukkit-1.2.5-R1.0.jar" 대신에 bukkit 파일의 이름이어야 합니다. 나중에 기사를 읽으면 다운로드 한 파일의 이름이 다를 가능성이 높습니다. 업데이트 할 때마다 이름에 새 버전 번호가 기록되기 때문입니다.

이제 ".bat" 확장자로 파일을 저장하겠습니다. 예를 들어 "run.bat"로 저장했습니다.

이 파일을 실행하면 저희 서버가 올라갑니다. 자, 실제로 실행해 보겠습니다. 다양한 메시지와 함께 콘솔 창이 나타납니다. 다음과 같은 메시지가 나타날 때까지 기다립니다(저는 25초를 기다렸습니다).

21:12:59 완료(24,943초)! 도움말을 보려면 "도움말" 또는 "?"를 입력하십시오.

이제 콘솔에 "stop" 명령을 입력하여 서버를 끕니다. 서버를 켜고 꺼서 맵을 생성하고 필요한 폴더와 파일을 생성합니다.

폴더에 나타난 파일을 살펴보겠습니다. 기본적으로 이들은 표준 서버에 있던 것과 동일한 파일입니다. 프로 표준 서버에서 작업했기 때문에 페인트하지 않겠습니다. 그 외에도 독점적인 bukkit 파일이 3개 더 있습니다.

  • help.yml - 설치된 플러그인의 명령에 대한 데이터와 간단한 도움말을 저장합니다. 이 파일은 자동으로 생성되며 수정할 필요가 없습니다.
  • permission.yml - 사용자에 대한 권한이 등록됩니다. 솔직히 말해서 비교적 최근에 소개되었고 우리는 완벽하게 작동하는 타사 플러그인을 습관적으로 사용하기 때문에 사용 방법을 전혀 모릅니다.
  • bukkit.yml - 메인 서버 설정, 이제 모든 것을 자세히 분석합니다.

bukkit.yml을 만나보세요.

#주목! 모든 .yml 파일에서 탭이 비활성화되고 공간 설정을 사용합니다. 스폰 영역의 보호에 영향을 미칩니다. spawn-radius: 16 #권한이 있는 파일의 경로: permission-file: permission.yml #/plugins 폴더에 /update 폴더가 있는 경우 시작 시 #신선한 버전의 플러그인을 가져 와서 교체합니다. 이것을 true로 변경: use-exact-login-location: false # 플러그인에 대한 디버그 정보를 출력하는 것과 같은 것, 건드리지 않는 것이 좋습니다: plugin-profiling: false # 가능하기 위해 서버를 떠난 후 경과해야 하는 시간 다시 로그인하려면 #밀리초 단위로 지정됩니다. 즉, 1000 = 1초입니다. DDoS 보호: connection-throttle: 4000 ticks-per: #400틱마다 동물이 스폰됨을 의미합니다(1틱 = 1/20초): animal-spawns: 400 #monsters가 틱마다 스폰됩니다: monster-spawns: 1 #auto-updater, 한 번도 사용하지 않았습니다. auto-updater: #updater가 활성화되었는지 여부: true #현재 어셈블리에서 버그가 발견되면 어떻게 해야 합니까? 이제 "write to console"과 #"write to ops"의 가치가 있습니다: on-broken: - warn-console - warn-ops # bukkit의 새 버전이 출시되면 어떻게 해야 할까요? 이제 "write to console" 및 #"write to ops"입니다: on-update: - warn-console - warn-ops # 업데이트를 찾을 채널("rb", "beta" 또는 "dev"). "rb" - 권장 #Build, 즉 테스트되고 안정적인 버전만 있습니다. "베타" - 분명히 #더 많은 실험적 버전입니다. "dev" - 최신이지만 원시 및 테스트 버전으로 # 많은 버그가 있을 수 있습니다. preferred-channel: rb # 업데이트를 찾을 위치. 이 설정은 변경할 필요가 없습니다. 사용하지 않음: host: dl.bukkit.org # 문서에서 이 항목에 대한 단어 없음: 제안 채널: true # 데이터베이스에 대한 일부 설정, off 문서에서는 변경하지 말 것을 권장합니다: 데이터베이스: 사용자 이름: bukkit 격리: SERIALIZABLE 드라이버: org .sqlite.JDBC 비밀번호: walrus url: jdbc:sqlite:(DIR)(NAME).db

플러그인 폴더도 있습니다. 일반적으로 플러그인의 .jar 파일을 이 폴더에 복사하고 서버를 다시 시작하면 플러그인이 설치됩니다.
영어를 아는 경우 여기에서 플러그인을 가져옵니다.

실제로 모든 것, 설정, 실행 및 재생. 명령은 일반 서버와 동일하며 여기에 몇 가지 새로운 명령이 더 있습니다.

  • /플러그인- 서버에 설치된 플러그인 목록 표시
  • /재장전— 서버를 다시 시작하지 않고 플러그인을 서버에 넣으려면 플러그인을 폴더에 복사하고 이 명령을 실행합니다. 모든 플러그인을 다시 로드합니다. 그러나 여전히 사용을 권장하지 않으며 항상 안정적인 것은 아닙니다.
  • /말하다<сообщение> - 서버를 대신하여 채팅에 글을 씁니다.
  • / 말하다<ник> <сообщение> - 개인 메시지 보내기
  • /버전- bukkit 서버 버전 확인
  • /화이트리스트 추가<ник> - 화이트리스트에 플레이어 추가
  • /화이트리스트 제거<ник> - 화이트리스트에서 플레이어 제거
  • /화이트리스트 끄기- 화이트리스트 비활성화
  • /화이트리스트 켜기- 화이트리스트 활성화
  • /화이트리스트 목록- 화이트리스트 보기
  • /화이트리스트 새로고침- 파일에서 화이트리스트 다시 로드

이 설명서는 Bukkit minecraft 서버를 설치하고 실행하는 방법을 알려줍니다.

시작하려면 세 가지 간단한 단계를 완료해야 합니다. 컴퓨터에 자바를 다운로드합니다. 여기에서 .

그런 다음 확장자가 rar인 Bukkit 서버 파일 자체를 다운로드해야 합니다.

(다운로드: 1276)

필요한 모든 파일을 다운로드한 후. Bukkit 서버의 jar 파일을 서버가 있는 폴더에 드롭합니다. 보시다시피 모든 것이 아주 간단합니다.

Windows에서 서버 시작

기성품 패키지를 다운로드하고 원하는 배치 파일을 minecraft 서버가 있는 폴더에 압축 해제할 수 있습니다. 예를 들어, 서버가 할당한 RAM의 크기를 변경하는 등 필요한 사항을 편집할 수 있습니다(기본적으로 1GB). 또한, 다운로드 후 위에서 설명한 1~3가지 사항은 건너뛰셔도 무방합니다.

다음으로 마인크래프트 서버가 있는 폴더에 텍스트 문서를 만들어야 합니다. 이것이 서버 시작의 기초가 됩니다. 경고:아래 텍스트는 텍스트 문서에 복사하여 붙여넣는 경우 추가 문자를 포함하지 않아야 합니다. 표시되는 경우 삭제하십시오.

32비트 시스템용 시작 코드

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar

이 코드가 작동하지 않으면 다음 코드를 시도하십시오.

"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar

-Xms1024M-Xmx1024M

서버에서 사용하는 RAM의 양입니다.

craftbukkit.jar

파일 이름으로 묶인 서버의 이름입니다. 항아리.

필요한 모든 것을 등록한 후 받은 문서를 your name.bat라는 확장명으로 저장합니다. Windows를 사용하는 경우 원하는 확장자로 저장할 수 없습니다. 그런 다음 totalcommander 프로그램을 사용하십시오. 그 안에 ctrl + m 키를 누르고 확장 상자에 - bat를 입력하고 적용을 클릭하십시오.

이제 클릭 한 번으로 서버를 시작할 수 있습니다. 파일(your name.bat)을 두 번 클릭하기만 하면 됩니다. 모든 것이 올바르게 완료되면 마인크래프트 서버 창이 열립니다.

마인크래프트 서버를 중지하려면 일반적인 명령을 입력하기만 하면 됩니다. 멈추다.

64비트 시스템용 시작 코드

모든 것이 32비트와 동일하며 코드만 다르게 작성하면 됩니다.

@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui

Linux에서 서버 실행

이 방법은 모든 Linux 시스템에 보편적입니다. 먼저 java/를 다운로드한 다음 jar 확장자를 가진 서버 파일을 폴더에 배치해야 합니다(예: /home/minecraft). 이 작업을 마치면 콘솔을 연 다음 응용 프로그램/표준/터미널을 엽니다. Ubuntudekstop의 경우 키보드 단축키(ctrl+alt+t)를 사용할 수 있습니다.

- 명령을 입력하여 서버 폴더로 이동합니다. CD/집/마인크래프트/

우리는 명령을 입력합니다- 나노시작.

그리고 다음 코드를 붙여넣습니다.

#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true

이제 다음 명령을 입력하여 파일을 실행 가능하게 만드는 일이 남아 있습니다. chmod +x /home/minecraft/start.sh

cd /홈/마인크래프트/시작하려면 다음을 입력해야 합니다. ./start.sh

갑자기 작동하지 않으면 1) cd /를 순차적으로 입력하려고합니다. 홈/마인크래프트/ 2) sudo ./start.sh.

모든 것이 해결되면 후속 실행을 위해 다음을 반복하십시오.

디렉토리로 이동하려면 -를 입력하십시오. cd /홈/마인크래프트/시작하려면 다음을 입력해야 합니다. ./start.sh

서버를 중지하려면 콘솔에 stop을 입력합니다.

서버 설정은 파일 - serversproperties에서 찾을 수 있습니다. 스포일러 아래를 들여다보면 알 수 있는 일에 책임이 있다.

#마인크래프트 서버 속성
#2013년 3월 2일 토요일 14:08:14 MSK파일 생성
발전기 설정=필요하지 않습니다
허용-네더=참지하 세계로의 통과를 허용합니다.
레벨 이름=세계세계 지도 폴더 이름
활성화-쿼리=거짓당신은 거의 필요하지 않습니다
비행 허용=거짓날게 해줄거야
서버 포트=25565서버 포트
레벨 유형=DEFAULT세계 유형. DEFAULT / FLAT / LARGEBIOMES Standard/Flat/"Huge" Biomes
활성화-rcon=거짓서버 콘솔에 대한 원격 액세스.
레벨 시드=서버 LED
서버 IP=서버 IP(특히 동적인 경우 쓸 수 없음)
최대 빌드 높이=256아래에서 위로 최대 높이
스폰-npcs=참주민 산란
화이트리스트=거짓화이트리스트 활성화(서버에서 플레이가 허용된 플레이어 목록)
스폰-동물=참동물 산란
스누퍼 활성화=거짓개발자에게 통계 보내기
하드코어=거짓하드코어 모드(죽어도 부활하지 않음)
텍스처 팩=서버 폴더에 있는 텍스처가 있는 zip 아카이브의 이름
온라인 모드=false프리미엄 계정 인증
pvp=참 PVP 허용
난이도=1 0에서 3까지의 난이도
서버 이름=VlomServer서버 이름
게임모드=0게임 모드. 0 - 서바이벌, 1 - 크리에이티브, 2 - 어드벤처(새 버전에서 사용 가능)
최대 플레이어 = 20최대 플레이어 수
스폰-몬스터=참스폰몬스터.
시야 거리=10"시차"가 있는 거리의 범위를 줄일 수 있습니다.
구조 생성=true마을 생성
스폰 보호 = 16스폰에서 깨지지 않는 블록의 수
motd=Sozdatserver.ru서버 설명(최대 60자)

이것은 최고의 게임 서버 모드인 СraftBukkit을 기반으로 Minecraft 서버를 설정하는 방법에 대한 첫 번째 소개 기사입니다.

  • 훈련
  • 설치 및 러시아화
  • 서버 시작
  • 환경
  • 플러그인에 대한 일반 정보
  • 기본 플러그인

훈련

서버는 Linux에서 구축됩니다. 단, 첫 번째 글은 이것만 인터페이스하고, 나머지는 플러그인에 대한 내용이므로 서버를 구동할 수 있는 모든 OS에 적용 가능하다.

Nginx와 Mysql이 바람직하며 Screen 유틸리티에 대한 기본적인 이해입니다.

mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip

설치 및 러시아화

이러한 작업은 자동화할 수 있지만 스크립트로 이동하기 전에 약간의 이론이 있습니다.

최신 권장 서버 빌드는 http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/ 입니다. 최신 빌드가 아닌 최신 권장 빌드가 필요합니다. 그렇지 않으면 플러그인으로 수행하십시오.

크랙에서 lang 및 font.txt 폴더를 가져와서 서버의 .jar 파일 내부 파일을 교체해야 합니다. .jar은 거의 일반 .zip이므로 아카이브 관리자에서 이 작업을 수행하는 것이 편리합니다.

스크립트는 이 모든 작업을 자동으로 수행합니다. 불행히도 크랙 작성자는 최신 버전에 대한 영구적인 링크를 제공하지 않으므로 크랙이 업데이트되면 스크립트의 링크를 편집해야 합니다.

  • 스크립트는 최신 권장 서버 빌드를 다운로드하고 임시 폴더로 크랙합니다.
  • 첫 번째 파일의 압축을 풀고 두 번째 필요한 파일로 바꿉니다.
  • 서버의 .jar 파일을 russified 파일로 업데이트하고 임시 폴더를 삭제합니다.
vim scripts/upd_and_eng.sh #!/bin/bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_eng_manual.zip 압축 해제 Minecraft1.0_eng_manual.zip \*/lang/\* \*/font.txt mv to\jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

스크립트를 실행 가능하게 만들고 다음을 실행합니다.

Chmod +x upd_and_eng.sh && scripts/upd_and_eng.sh

새 버전의 출시에 대해 알아보려면 다음 RSS 피드를 사용할 수 있습니다.

서버 시작

또한 스크립트로 서버를 시작하고 화면에 래핑합니다. 스크립트는 서버를 시작하고 이미 실행 중인 경우 다시 시작합니다.

Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quit cd `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

서버를 시작합니다.

스크립트/minecraft.sh

그런 다음 설정 파일을 포함하여 파일이 추가됩니다.

환경

서버.속성

vim 서버.속성

오프라인 모드(귀하의 항구는 해적에게 열려 있습니다):

온라인 모드=false

난이도, 범위 0-3:

난이도=2

서버 이름:

서버 이름=Dobroserver

서버 설명:

서버에 연결하기 전 두 번째 줄입니다.

bukkit.yml

이 파일에서 데이터베이스와 별칭을 구성할 수 있습니다.

첫 번째는 플러그인으로 구성하는 것이 더 편리하지만 기본을 지정할 수 있습니다.

데이터베이스를 Mysql로 ​​변경합니다.

데이터베이스: 사용자 이름: minecraft 격리: SERIALIZABLE 드라이버: com.mysql.jdbc.Driver 암호: 패스 URL: jdbc:mysql://localhost:3306/minecraft

여기에서는 각 플러그인에 대해 별도로 지정하지 않도록 Mysql 설정을 지정합니다. 미래를 위해 아직 모든 플러그인이 여기에서 설정을 가져올 수 있는 것은 아닙니다.

그들 중 다수는 데이터베이스를 Mysql 또는 로컬에 저장할 수 있는 선택권을 제공합니다. 첫 번째 옵션은 항상 더 좋습니다. 첫째, 훨씬 빠르며 둘째, 데이터베이스 작업이 더 쉬울 것입니다. 예를 들어 플러그인이 중복 레코드를 생성하고 이를 수정해야 하는 경우입니다.

편의를 위해 모든 플러그인 데이터를 하나의 데이터베이스에 저장하되 다른 플러그인에 대한 접두사를 사용합니다(예: LWC의 경우 lwc_).

설정 적용

설정을 적용하려면 서버를 다시 시작해야 합니다.

/scripts/minecraft.sh

스크립트는 단순히 서버를 종료하고 다시 시작합니다. 세계 변경 사항은 저장되지 않습니다.

이제 이것은 절대적으로 중요하지 않습니다. 처음에는 서버에만 앉아 있고 그 후에도 빌드하지 않고 작동하는지 확인합니다.

다른 플레이어가 서버에서 플레이하는 경우 다음과 같이 다시 시작하는 것이 더 정확할 것입니다.

Screen -x minecraft save-all stop /scripts/minecraft.sh

그러나 앞으로는 다시 시작하는 데 별도의 플러그인이 사용되어 모든 것을 자체적으로 저장하며 나중에 설명합니다.

서버에 연결하고 모든 것이 정상인지 확인하십시오.

플러그인에 대한 일반 정보

설정이 필요하지 않으며, 정보 제공자를 사용할 수 있습니다.

CommandHelper

플러그인이 작동하려면 먼저 게임 내 지도 편집기인 WorldEdit(http://dev.bukkit.org/server-mods/worldedit/)를 설치하세요.

별도의 기사에서 다룰 것입니다. 지금은 WorldEdit.jar 및 CommandHelper.jar를 플러그인 폴더에 복사하고 reload 명령으로 플러그인을 다시 로드하십시오.

config.txt 파일에는 기본 스크립트 및 별칭의 많은 예가 포함되어 있습니다. 이름을 config.txt.examples로 바꾸고 비어 있는 새 config.txt 파일을 만들고 필요에 따라 채우는 것이 좋습니다.

Mv 플러그인/CommandHelper/config.txt 플러그인/CommandHelper/config.txt.examples vim 플러그인/CommandHelper/config.txt

한 팀:

/save=/모두 저장

두 개의 명령이 있는 매크로:

/ver=/플러그인 모든 \/버전