Ana içeriğe geç
Kategoriye Dön

Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber

REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.

Okuma süresi: 11 dk Oyun Sunucusu Kurulumları
minecraftpaperspigotjavaoyun sunucusupluginminecraft kurulum

İçindekiler

Giriş

Minecraft, dünya genelinde en popüler sandbox oyunlarından biridir. Kendi Minecraft sunucunuzu kurarak arkadaşlarınızla veya toplulukla özel bir dünyada oynayabilirsiniz. Bu rehberde REXE VDS sunucunuz üzerinde Paper (Spigot tabanlı, yüksek performanslı) Minecraft sunucusu kurulumunu anlatacağız.

Sistem Gereksinimleri

KaynakMinimumÖnerilen
CPU2 Çekirdek4+ Çekirdek
RAM2 GB4-8 GB
Disk10 GB SSD30+ GB NVMe
OSUbuntu 20.04+Ubuntu 22.04 LTS
JavaJava 17+Java 21

Minecraft sunucusu tek çekirdek performansına bağımlıdır. REXE'nin Ryzen 9 işlemcileri bu konuda ideal performans sunar.

Kurulum Adımları

Adım 1: Java Kurulumu

hljs bash
sudo apt update
sudo apt install openjdk-21-jre-headless -y
java -version

Adım 2: Kullanıcı ve Dizin Oluşturma

hljs bash
adduser minecraft --disabled-login
su - minecraft
mkdir server && cd server

Adım 3: Paper JAR İndirme

Paper, Spigot'un optimize edilmiş bir fork'udur ve daha iyi performans sunar:

hljs bash
# En son Paper sürümünü indirin (papermc.io adresinden güncel linki alın)
wget -O paper.jar https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/LATEST/downloads/paper-1.21.4-LATEST.jar

Güncel Paper sürümünü papermc.io adresinden kontrol edin.

Adım 4: EULA Kabul Etme

hljs bash
echo 'eula=true' > eula.txt

Adım 5: İlk Çalıştırma

hljs bash
java -Xms2G -Xmx4G -jar paper.jar --nogui

Sunucu ilk çalıştırmada dünya oluşturacak ve yapılandırma dosyalarını üretecektir. stop yazarak durdurun.

Sunucu Yapılandırması

server.properties

hljs bash
nano server.properties

Önemli ayarlar:

hljs yaml
server-port=25565
max-players=50
view-distance=10
simulation-distance=8
online-mode=true
motd=REXE Minecraft Sunucusu
difficulty=normal
gamemode=survival

Java Bellek Optimizasyonu

Aikar'ın önerilen JVM bayrakları ile optimum performans:

hljs bash
java -Xms4G -Xmx4G \
  -XX:+UseG1GC \
  -XX:+ParallelRefProcEnabled \
  -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions \
  -XX:+DisableExplicitGC \
  -XX:+AlwaysPreTouch \
  -XX:G1NewSizePercent=30 \
  -XX:G1MaxNewSizePercent=40 \
  -XX:G1HeapRegionSize=8M \
  -XX:G1ReservePercent=20 \
  -XX:G1HeapWastePercent=5 \
  -XX:G1MixedGCCountTarget=4 \
  -XX:InitiatingHeapOccupancyPercent=15 \
  -XX:G1MixedGCLiveThresholdPercent=90 \
  -XX:G1RSetUpdatingPauseTimePercent=5 \
  -XX:SurvivorRatio=32 \
  -XX:+PerfDisableSharedMem \
  -XX:MaxTenuringThreshold=1 \
  -jar paper.jar --nogui

-Xms ve -Xmx değerlerini aynı tutun. Toplam sunucu RAM'inin %70-80'ini ayırın, geri kalanı OS için bırakın.

Plugin Yönetimi

Plugin Kurulumu

Pluginleri plugins/ dizinine kopyalayın:

hljs bash
cd ~/server/plugins
wget PLUGIN_URL -O plugin-adi.jar

Önerilen Temel Pluginler

PluginAçıklama
EssentialsXTemel komutlar, ekonomi, spawn
LuckPermsYetki yönetimi
WorldGuardBölge koruma
VaultEkonomi API
CoreProtectBlok loglama ve geri alma

Port Ayarları ve Firewall

Path Panel Kuralları

PortProtokolKullanım
25565TCP + UDPMinecraft Java Edition
19132UDPBedrock Edition (Geyser ile)

REXE Path panelinden:

  1. Minecraft Java: Protokol: TCP, Port: 25565, Filtre: Minecraft Java Edition
  2. Minecraft UDP: Protokol: UDP, Port: 25565

Path.net Minecraft Java Edition filtresi, DDoS saldırılarına karşı özel koruma sağlar.

Otomatik Başlatma (systemd)

hljs bash
sudo nano /etc/systemd/system/minecraft.service
hljs yaml
[Unit]
Description=Minecraft Server
After=network.target

[Service]
Type=simple
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar paper.jar --nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft

Performans İpuçları

  • view-distance: 10'dan 8'e düşürmek performansı artırır
  • simulation-distance: 6-8 arası ideal
  • Paper yapılandırması: paper-global.yml ve paper-world-defaults.yml dosyalarını optimize edin
  • Timings raporu: /timings on komutu ile performans analizi yapın

Sonuç

Paper ile Minecraft sunucusu kurmak hızlı ve kolaydır. Aikar JVM bayrakları ve doğru yapılandırma ile yüksek oyuncu sayılarında bile stabil performans elde edebilirsiniz.