Raspberry Pi 3 Model A+. Железки Амперки
차례:
- 전제 조건
- Java Runtime Environment 설치
- 마인 크래프트 사용자 생성
- Raspberry Pi에 Minecraft 설치
mcrcon
다운로드 및 컴파일- 마인 크래프트 서버 다운로드
- Minecraft 서버 구성
- 시스템 단위 파일 작성
- Minecraft Console에 액세스
- 결론
라즈베리 파이는 다양한 프로젝트에서 사용될 수 있습니다. Raspberry Pi의 가장 보편적 인 사용 사례 중 하나는 Raspberry Pi를 게임 서버로 전환하는 것입니다.
이 자습서에서는 Raspberry Pi 3 또는 4에서 Minecraft Server를 설치 및 구성하는 과정을 안내합니다.
마인 크래프트는 역사상 가장 인기있는 게임 중 하나입니다. 샌드 박스 비디오 게임으로 플레이어는 무한한 세계를 탐험하고 간단한 집에서 거대한 마천루까지 모든 것을 만들 수 있습니다.
전제 조건
Raspberry Pi에 Raspbian이 설치되어 있다고 가정합니다. Plex Media Server에는 그래픽 인터페이스가 필요하지 않으므로 Raspbian Stretch Lite 이미지를 사용하고 SSH를 활성화하는 것이 좋습니다. 이런 식으로 Raspberry Pi는 Plex 미디어 서버를 실행하는 데 훨씬 더 많은 처리 능력과 메모리를 제공합니다.
mcrcon
유틸리티를 사용하여 Minecraft 서버에 연결합니다.
mcrcon
도구를 빌드하는 데 필요한 패키지를 설치하십시오.
sudo apt update
sudo apt install git build-essential
raspi-config
도구를 사용하여 GL 드라이버를 활성화하십시오.
raspi-config
- 키 업 또는 키 다운을 사용하여 "고급 옵션"으로 이동 한 후
Enter
키를Enter
"GL Driver"를 선택하고 Enter 키를 누릅니다. "GL (Fake KMS)"을 선택하고 Enter 키를Enter
. "마침"버튼을 선택하고 Enter 키를Enter
. 지금 재부팅 하시겠습니까?”“예”를 선택하고Enter
누르Enter
.
Pi가 다시 온라인 상태가되면 다음 단계를 계속하십시오.
Java Runtime Environment 설치
Minecraft를 사용하려면 시스템에 Java 8 이상이 설치되어 있어야합니다.
헤드리스 버전의 JRE를 설치합니다. 이 버전은 종속성이 적고 시스템 리소스를 적게 사용하므로 서버 응용 프로그램에 더 적합합니다.
헤드리스 OpenJRE 8을 설치하려면 다음을 입력하십시오.
sudo apt install openjdk-8-jre-headless
Java 버전을 인쇄하여 설치를 확인하십시오.
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)
마인 크래프트 사용자 생성
보안을 위해 Minecraft는 루트 사용자로 실행해서는 안됩니다. Minecraft 서버를 실행할 홈 디렉토리
/opt/minecraft
를 사용하여 새 시스템 사용자 및 그룹을 작성합니다.
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
이 사용자의 비밀번호는 설정하지 않습니다. 이것은 사용자가 SSH를 통해 로그인 할 수 없기 때문에 좋은 보안 방법입니다.
Raspberry Pi에 Minecraft 설치
설치 프로세스를 시작하기 전에 "minecraft"사용자로 전환하십시오.
sudo su - minecraft
사용자 홈 디렉토리 내에 두 개의 디렉토리를 작성하십시오.
mkdir -p ~/{tools, server}
-
tools
디렉토리는mcrcon
클라이언트 및 백업 스크립트를 저장합니다.server
디렉토리에는 실제 Minecraft 서버 및 해당 데이터가 포함됩니다.
mcrcon
다운로드 및 컴파일
RCON은 Minecraft 서버에 연결하고 명령을 실행할 수있는 프로토콜입니다. mcron은 C에 내장 된 RCON 클라이언트입니다.
GitHub에서 소스 코드를 다운로드하고
mcrcon
바이너리를 빌드합니다.
~/tools
디렉토리로 이동하여 다음 명령을 실행하는 GitHub에서
Tiiffi/mcrcon
저장소를 복제하십시오.
cd ~/tools && git clone
다음으로 저장소 디렉토리로 전환하십시오.
cd ~/tools/mcrcon
다음을 입력하여 컴파일을 시작하십시오.
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
완료되면 다음을 입력하여 테스트 할 수 있습니다.
./mcrcon -h
결과는 다음과 같습니다.
Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or
마인 크래프트 서버 다운로드
Craftbukkit 또는 Spigot과 같은 몇 가지 Minecraft 서버 모드가 있으므로 서버에 기능 (플러그인)을 추가하고 설정을 추가로 사용자 정의하고 조정할 수 있습니다. 최신 Mojang의 공식 바닐라 마인 크래프트 서버를 설치합니다.
Minecraft 다운로드 페이지로 이동하여 최신 Minecraft 서버의 Java 아카이브 파일 (JAR)의 다운로드 링크를 받으십시오.
작성 당시 최신 버전은
1.14.4
입니다. 다음 명령을 실행하기 전에 다운로드 페이지에서 새 버전을 확인해야합니다.
다음
wget
명령을 실행하여
~/server
디렉토리에 Minecraft jar 파일을 다운로드하십시오.
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Minecraft 서버 구성
다운로드가 완료되면
~/server
디렉토리로 이동하여 Minecraft 서버를 시작하십시오.
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
처음 시작하면 서버는 일부 조작을 실행하고
server.properties
및
eula.txt
파일을 작성하고 중지합니다.
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
서버를 실행하려면 Minecraft EULA에 동의해야합니다.
eula.txt
파일을 열고
eula=false
를
eula=true
.
nano ~/server/eula.txt
~ / server / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true
파일을 닫고 저장하십시오.
그런 다음
server.properties
파일을 편집하여 rcon 프로토콜을 활성화하고 rcon 비밀번호를 설정하십시오. 텍스트 편집기를 사용하여 파일을여십시오.
nano ~/server/server.properties
다음과 같이 다음 줄을 찾아 해당 값을 업데이트하십시오.
~ / server / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
strong-password
를보다 안전한 것으로 변경하는 것을 잊지 마십시오. 원격 위치에서 Minecraft 서버에 연결하지 않으려면 방화벽이 rcon 포트를 차단하는지 확인하십시오.
여기에서 서버의 기본 속성을 조정할 수도 있습니다. 사용 가능한 설정에 대한 자세한 정보는 server.properties 페이지를 확인하십시오.
시스템 단위 파일 작성
Minecraft를 서비스로 실행하기 위해 새로운 Systemd 단위 파일을 만듭니다.
exit
를 입력하여 sudo 사용자로 다시 전환하십시오.
텍스트 편집기를 열고
/etc/systemd/system/
minecraft.service
라는 파일을 만듭니다.
sudo nano /etc/systemd/system/minecraft.service
다음 구성을 붙여 넣습니다.
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
Raspberry Pi 버전 및 리소스에 따라
Xmx
및
Xms
플래그를 수정하십시오.
Xmx
플래그는 JVM (Java Virtual Machine)의 최대 메모리 할당 풀을 정의하고
Xms
는 초기 메모리 할당 풀을 정의합니다. 또한 올바른
rcon
포트 및 비밀번호를 사용하고 있는지 확인하십시오.
파일을 저장하고 닫은 다음 시스템 구성을 다시로드하십시오.
sudo systemctl daemon-reload
다음을 발행하여 Minecraft 서버를 시작하십시오.
sudo systemctl start minecraft
다음 명령으로 서비스 상태를 확인하십시오.
sudo systemctl status minecraft
● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui
서비스를 처음 시작하면 Minecraft 세계를 포함하여 여러 구성 파일과 디렉토리가 생성됩니다.
tail
명령을 사용하여 서버 로그 파일을 모니터하십시오.
tail -f /opt/minecraft/server/logs/latest.log
Minecraft 서버가 시작되면 출력은 다음과 같습니다.
: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575
부팅시 Minecraft 서비스가 자동으로 시작되도록합니다.
sudo systemctl enable minecraft
Minecraft Console에 액세스
Minecraft Console에 액세스하려면
mcrcon
유틸리티를 사용하십시오. 호스트, rcon 포트, rcon 비밀번호를 지정하고
mcrcon
터미널 모드를 활성화하는
-t
스위치를 사용해야합니다.
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
원격 위치에서 Minecraft Console에 액세스 할 때 rcon 포트가 차단되어 있지 않은지 확인하십시오.
결론
Raspberry Pi에 Minecraft 서버를 성공적으로 설치했습니다. 리소스가 적은 시스템에서는 Minecraft가 원활하게 실행되지 않을 수 있습니다.
자바 마인 크래프트 라즈베리 파이라즈베리 파이에 아치 리눅스를 설치하는 방법
이 튜토리얼에서는 Raspberry Pi에서 Arch Linux ARM을 설정하는 방법을 보여줍니다. Arch Linux를 설치하는 것은 두 개의 파티션을 만들고 OS 파일을 SD 카드에 복사하는 것만 큼 간단합니다.
라즈베리 파이에 아파치 웹 서버를 설치하는 방법
Apache HTTP 서버는 세계에서 가장 인기있는 웹 서버 중 하나입니다. 이 자습서에서는 Raspberry Pi에 Apache 웹 서버를 설치하는 방법을 설명합니다.
라즈베리 파이에 플렉스 미디어 서버를 설치하는 방법
라즈베리 파이는 다양한 프로젝트에서 사용될 수 있습니다. Raspberry Pi의 가장 인기있는 사용 사례 중 하나는 Raspberry Pi를 홈 미디어 센터로 전환하는 것입니다.