Turn Raspberry Pi into Minecraft server
İçindekiler:
- Ön şartlar
- Java Çalışma Zamanı Ortamını Yükleme
- Minecraft Kullanıcısı Oluşturma
- Minecraft'ı Raspberry Pi'ye Yükleme
mcrconİndirme ve Derleme- Minecraft Sunucusunu İndirme
- Minecraft Sunucusunu Yapılandırma
- Systemd Birim Dosyası Oluşturma
- Minecraft Konsoluna Erişme
- Sonuç
Raspberry Pi birçok farklı projede kullanılabilir. Raspberry Pi'nin en popüler kullanım durumlarından biri Raspberry Pi'yi bir oyun sunucusuna dönüştürmektir.
Bu derste, Raspberry Pi 3 veya 4 üzerine Minecraft Sunucusu kurma ve yapılandırma işleminde size yol göstereceğiz.
Minecraft, tüm zamanların en popüler oyunlarından biridir. Oyuncularının sonsuz dünyaları keşfetmesini ve basit evlerden büyük gökdelenlere kadar her şeyi inşa etmesini sağlayan bir sanal alan video oyunudur.
Ön şartlar
Raspberry Pi'nizde Raspbian yüklü olduğunu varsayıyoruz. Plex Media Server'ın grafik arayüzüne ihtiyacı yoktur, bu nedenle önerimiz Raspbian Stretch Lite görüntüsünü kullanmak ve SSH'yi etkinleştirmektir. Bu şekilde, Raspberry Pi'nizde Plex medya sunucusunu çalıştırmak için çok daha fazla işlem gücü ve bellek olacaktır.
Minecraft sunucusuna bağlanmak için
mcrcon
yardımcı programını kullanacağız.
mcrcon
aracını oluşturmak için gerekli paketleri yükleyin:
sudo apt update
sudo apt install git build-essential
raspi-config
aracını kullanarak GL sürücüsünü etkinleştirin:
raspi-config
- Tuşunu veya tuşunu kullanarak “Gelişmiş Seçenekler” e gidin ve
Entertuşuna basın. “GL Driver” ı seçin veEntertuşuna basın. “GL (Fake KMS)” öğesini seçin,Entertuşuna basın. “Finish” düğmesini seçin,Entertuşuna basın. Şimdi yeniden başlatmak ister misiniz? ”“ Evet ”i seçin veEnter.
Pi tekrar çevrimiçi olduğunda, sonraki adımlarla devam edin.
Java Çalışma Zamanı Ortamını Yükleme
Minecraft, sisteme Java 8 veya daha üst bir sürümün yüklenmesini gerektirir.
JRE'nin başsız sürümünü yükleyeceğiz. Bu sürüm, daha az bağımlılığa sahip olduğu ve daha az sistem kaynağı kullandığı için sunucu uygulamaları için daha uygundur.
Başsız OpenJRE 8 türünü kurmak için:
sudo apt install openjdk-8-jre-headless
Java sürümünü yazdırarak kurulumu doğrulayın:
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 Kullanıcısı Oluşturma
Güvenlik nedeniyle, Minecraft kök kullanıcı altında çalıştırılmamalıdır. Minecraft sunucusunu çalıştıracak giriş dizini
/opt/minecraft
ile yeni bir sistem kullanıcısı ve grubu oluşturacağız:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Bu kullanıcı için bir şifre ayarlamayacağız. Bu iyi bir güvenlik uygulamasıdır, çünkü kullanıcı SSH üzerinden giriş yapamayacaktır.
Minecraft'ı Raspberry Pi'ye Yükleme
Kurulum işlemine başlamadan önce “minecraft” kullanıcısına geçtiğinizden emin olun:
sudo su - minecraft
Kullanıcı ana dizininin içinde iki dizin oluşturun:
mkdir -p ~/{tools, server}
-
toolsdizinimcrconistemcisini ve yedekleme komut dosyasını depolar.serverdizini gerçek Minecraft sunucusunu ve verilerini içerir.
mcrcon
İndirme ve Derleme
RCON, Minecraft sunucularına bağlanmanıza ve komutları çalıştırmanıza izin veren bir protokoldür. mcron C'de yerleşik RCON istemcisidir.
Kaynak kodunu GitHub'dan
mcrcon
ikili dosyasını oluşturacağız.
~/tools
dizinine gidin ve aşağıdaki komutu çalıştırarak
Tiiffi/mcrcon
deposunu GitHub'dan
Tiiffi/mcrcon
:
cd ~/tools && git clone
Ardından, depo dizinine geçin:
cd ~/tools/mcrcon
Derlemeyi şunu yazarak başlatın:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
Tamamlandığında, şunu yazarak test edebilirsiniz:
./mcrcon -h
Çıktı şöyle görünecektir:
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
Minecraft Sunucusunu İndirme
Sunucunuza özellikler (eklentiler) eklemenize ve ayarları daha da özelleştirmenize ve değiştirmenize olanak tanıyan Craftbukkit veya Spigot gibi birkaç Minecraft sunucu modu vardır. En son Mojang'ın resmi vanilya Minecraft sunucusunu kuracağız.
En son Minecraft sunucusunun Java arşiv dosyasının (JAR) indirme bağlantısını almak için Minecraft indirme sayfasına gidin.
Yazma sırasında, en son sürüm
1.14.4
. Bir sonraki komutu çalıştırmadan önce, indirme sayfasında yeni bir sürüm olup olmadığını kontrol etmelisiniz.
~/server
dizinindeki Minecraft jar dosyasını indirmek için aşağıdaki
wget
komutunu çalıştırın:
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server
Minecraft Sunucusunu Yapılandırma
İndirme işlemi tamamlandıktan sonra
~/server
dizinine gidin ve Minecraft sunucusunu başlatın:
cd ~/server
java -Xms512M -Xmx768M -jar server.jar nogui
İlk kez başlatıldığında, sunucu bazı işlemleri yürütür ve
server.properties
ve
eula.txt
dosyalarını oluşturur ve durur.
: 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.
Sunucuyu çalıştırmak için Minecraft EULA'yı kabul etmeniz gerekir.
eula.txt
dosyasını açın ve
eula=false
değerini
eula=true
:
nano ~/server/eula.txt
~ / Sunucu / 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
Dosyayı kapatın ve kaydedin.
Ardından, rcon protokolünü etkinleştirmek ve rcon şifresini ayarlamak için
server.properties
dosyasını düzenleyin. Metin düzenleyicinizi kullanarak dosyayı açın:
nano ~/server/server.properties
Aşağıdaki satırları bulun ve aşağıda gösterildiği gibi değerlerini güncelleyin:
~ / Sunucu / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
strong-password
daha güvenli bir şeye değiştirmeyi unutmayın. Minecraft sunucusuna uzak konumlardan bağlanmak istemiyorsanız, güvenlik duvarınızın rcon bağlantı noktasını engellediğinden emin olun.
Buradayken, sunucunun varsayılan özelliklerini de ayarlayabilirsiniz. Kullanılabilir ayarlar hakkında daha fazla bilgi için server.properties sayfasını kontrol edin.
Systemd Birim Dosyası Oluşturma
Minecraft'ı bir hizmet olarak çalıştırmak için yeni bir Systemd birim dosyası oluşturacağız.
exit
yazarak sudo kullanıcısına geri dönün.
Metin düzenleyicinizi açın ve
/etc/systemd/system/
minecraft.service
adlı bir dosya oluşturun:
sudo nano /etc/systemd/system/minecraft.service
Aşağıdaki yapılandırmayı yapıştırın:
/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
Xmx
ve
Xms
bayraklarını Raspberry Pi sürümünüze ve kaynaklarınıza göre değiştirin.
Xmx
bayrağı, Java sanal makinesi (JVM) için maksimum bellek ayırma havuzunu,
Xms
ise ilk bellek ayırma havuzunu tanımlar. Ayrıca, doğru
rcon
bağlantı noktasını ve parolasını kullandığınızdan emin olun.
Dosyayı kaydedip kapatın ve systemd yapılandırmasını yeniden yükleyin:
sudo systemctl daemon-reload
Minecraft sunucusunu şu komutu vererek başlatın:
sudo systemctl start minecraft
Aşağıdaki komutla servis durumunu kontrol edin:
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
Hizmeti ilk başlattığınızda, Minecraft dünyası da dahil olmak üzere çeşitli yapılandırma dosyaları ve dizinleri oluşturur. Sunucu günlük dosyasını izlemek için
tail
komutunu kullanın:
tail -f /opt/minecraft/server/logs/latest.log
Minecraft sunucusu başlatıldıktan sonra çıktı aşağıdaki gibi görünecektir:
: 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 hizmetinin önyükleme zamanında otomatik olarak başlamasını sağlama:
sudo systemctl enable minecraft
Minecraft Konsoluna Erişme
Minecraft Konsolu'na erişmek için
mcrcon
yardımcı programını kullanın. Ana bilgisayar, rcon bağlantı noktası, rcon parolasını belirtmeniz ve
mcrcon
terminal modunu etkinleştiren
-t
anahtarını kullanmanız gerekir:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
Minecraft Konsoluna uzak bir konumdan erişirken, rcon bağlantı noktasının engellenmediğinden emin olun.
Sonuç
Minecraft sunucusunu Raspberry Pi'nize başarıyla yüklediniz. Minecraft'ın düşük kaynaklara sahip sistemlerde düzgün çalışmayabileceğini lütfen unutmayın.
java minecraft ahududu piCentos 7'ye Minecraft Sunucusu Nasıl Kurulur
Bu öğreticide, CentOS 7'de Minecraft Server'ı kurmak ve yapılandırmak için gerekli adımları uygulayacağız. Çalışan örneğe bağlanmak için Minecraft sunucusunu ve mcrcon yardımcı programını çalıştırmak için systemd kullanacağız.
Debian 9'da Minecraft Sunucusu Nasıl Kurulur
Minecraft, tüm zamanların en popüler oyunlarından biridir. Çeşitli yapılar inşa etme ve maceralara devam etme hakkında bir sanal video oyunudur. Bu eğitimde Debian 9'da Minecraft Server'ın nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 Üzerinde Minecraft Sunucusu Nasıl Kurulur
Bu eğitici, Ubuntu 18.04'te Minecraft Server'ın en son sürümünü yüklemeyi ve yapılandırmayı kapsar. Minecraft sunucusunu çalıştırmak için systemd ve çalışan örneğe bağlanmak için mcrcon yardımcı programını kullanacağız.







