Minecraft sunucularını performans odaklı bir şekilde çalıştırmak isteyenler için PaperMC oldukça etkili bir çözüm sunar. Bu rehberde, Java 17’nin manuel kurulumu ile başlayıp, PaperMC’yi kurma ve yapılandırma adımlarını ayrıntılı bir şekilde ele alacağız.
Gerekli Yazılımlar ve Hazırlıklar
PaperMC’yi çalıştırabilmek için Java 17 gereklidir. Bazı durumlarda apt paket yöneticisiyle kurulum yerine Java’nın manuel olarak indirilmesi daha uygun olur.
1. Sunucu Güncellemeleri
Öncelikle sunucudaki tüm paketlerin güncel olduğundan emin olun:
sudo apt update && sudo apt upgrade -y
2. Java 17’yi Manuel Olarak İndirme ve Kurma
- Oracle ya da OpenJDK Sitesinden Java’yı İndirin: Java 17’yi indirip kurmak için terminal üzerinden indirme komutunu kullanabiliriz. En güncel Java sürümünü indirebilmek için öncelikle sunucunun
/opt
dizinine gidiyoruz:
cd /opt
- Java 17’yi İndirme: Java’nın en güncel sürümünü indirmek için aşağıdaki komutu kullanın. Aşağıdaki URL’yi, Oracle Java 17 indirme sayfasından aldığınız bağlantıyla değiştirebilirsiniz.
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
- İndirilen Dosyayı Çıkarın: İndirilen
.tar.gz
dosyasını çıkararak Java’yı kuruyoruz:
sudo tar -xvf jdk-17_linux-x64_bin.tar.gz
- Java’yı Sisteme Tanıtma: Çıkan klasörün adını öğrenin ve bu klasörü
/opt
dizinine taşıyın. Bu örnekte, dizin adıjdk-17
olarak kabul ediliyor:
sudo mv jdk-17 /opt/
- Çevre Değişkenleri ve PATH Ayarları: Java kurulumunun sisteme tanıtılması için aşağıdaki adımları izleyin:
sudo update-alternatives --install /usr/bin/java java /opt/jdk-17/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-17/bin/javac 1
- Kurulumu Doğrulama: Java sürümünüzü kontrol ederek kurulumun başarılı olup olmadığını doğrulayın:
java -version
3. PaperMC Sunucusunu İndirme ve Kurma
Minecraft sunucunuzu çalıştırmak için PaperMC dosyasını indirmeniz gerekir. Aşağıdaki komut ile sunucu dosyasını sunucunuza indirin.
mkdir ~/papermc
cd ~/papermc
wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/111/downloads/paper-1.20.1-111.jar -O paper.jar
Bu komut, Minecraft 1.20.1 sürümüne ait PaperMC dosyasını indirir.
4. PaperMC Sunucusunu Başlatma
PaperMC sunucusunu başlatmak için basit bir başlatma komut dosyası (script) oluşturabilirsiniz:
nano start.sh
Aşağıdaki komutları bu dosyaya yapıştırın:
#!/bin/bash
java -Xms1G -Xmx2G -jar paper.jar nogui
-Xms1G
: Minimum 1 GB RAM kullanımı sağlar.-Xmx2G
: Maksimum 2 GB RAM kullanımını sınırlar.
Dosyayı kaydedip çıkmak için Ctrl+X
, ardından Y
ve Enter
tuşlarına basın.
5. EULA’yı Kabul Etme
PaperMC sunucusunu ilk kez başlattığınızda bir EULA (Kullanıcı Lisans Anlaşması) dosyası oluşturur. Sunucuyu çalıştırabilmek için bu dosyayı açıp eula=false
olan satırı eula=true
olarak değiştirmelisiniz.
nano eula.txt
Değişikliği yaptıktan sonra dosyayı kaydedin.
6. Alan Adına Yönlendirme (Opsiyonel)
Minecraft sunucusuna bir alan adı tanımlamak için DNS ayarlarınızı düzenlemeniz gerekir. Örneğin, minecraft.alanadiniz.com
gibi bir alt alan adıyla sunucunuza erişmek için Minecraft’ın portunu (varsayılan olarak 25565) bu alt alan adına yönlendirin.
7. Güvenlik Duvarı Ayarları
Varsayılan olarak Minecraft sunucuları 25565 portunu kullanır. Bu nedenle, sunucunuza dış bağlantı izni vermek için bu portu güvenlik duvarınızda açın:
sudo ufw allow 25565
8. Otomatik Yeniden Başlatma (Opsiyonel)
PaperMC sunucunuzu otomatik olarak günlük veya haftalık yeniden başlatmak performans ve kararlılık açısından faydalı olabilir. Bunun için cron job ayarlayabilirsiniz.
crontab -e
Açılan dosyaya şu satırı ekleyin:
0 4 * * * /home/kullanici_adi/papermc/start.sh
Bu örnek ayar, sunucunuzu her sabah 04:00’te yeniden başlatır. start.sh
dosyasının doğru dizine göre güncellendiğinden emin olun.
9. AnkSOFT Üzerinden Ubuntu VDS Satın Alın
PaperMC sunucunuzu profesyonel bir ortamda barındırmak için yüksek performanslı bir sanal sunucu (VDS) tercih edebilirsiniz. AnkSOFT’un Minecraft VDS Sunucuları, Minecraft sunucu ihtiyaçlarınızı karşılamak için optimize edilmiştir ve DDoS koruması, yüksek uptime garantisi gibi özellikler sunar.