PaperMC sunucu kurulumu

PaperMC Minecraft Sunucusu Kurulum Rehberi✔️

Minecraft, milyonlarca oyuncuya hitap eden bir sandbox oyunudur. Yaratıcılığınızı kullanmak, dünyalar kurmak ve arkadaşlarınızla maceraya çıkmak istiyorsanız, kendi Minecraft sunucunuzu kurmak en iyi çözümlerden biridir. Bu rehberde, yüksek performanslı ve gelişmiş özelleştirme seçenekleri sunan PaperMC sunucu yazılımı adım adım anlatılmaktadır.


PaperMC Nedir ve Neden Tercih Edilmelidir? 🤔

PaperMC, açık kaynaklı ve Spigot tabanlı bir Minecraft sunucu yazılımıdır. Vanilla sunuculara kıyasla çok daha optimize çalışır ve geliştiricilere geniş eklenti desteği sunar.

Avantajları:

  • Yüksek performans ve düşük gecikme (lag)
  • Gelişmiş TPS (Tick Per Second) değerleri
  • Eklenti uyumluluğu ve geniş topluluk desteği
  • Detaylı yapılandırma dosyaları (paper.yml, spigot.yml)
  • Sürekli güncellemeler ve aktif geliştirici ekibi

PaperMC, Spigot’un tüm özelliklerini içerir, fakat performans açısından çok daha optimize edilmiştir.


Sistem Gereksinimleri 💻

BileşenMinimumÖnerilen
İşletim SistemiWindows / Linux / macOSLinux (Ubuntu/Debian)
RAM2 GB4 GB+
CPU2 Çekirdek 2.0 GHz4 Çekirdek 3.0 GHz+
Depolama5 GB SSD20 GB SSD+
Java SürümüJava 17+Java 17+
İnternet5 Mbps20 Mbps+

PaperMC Kurulum Adımları 🧩

1. Java Kurulumu 📥

Minecraft 1.18 ve üzeri sürümler Java 17 gerektirir.

Windows için:

  1. Adoptium.net adresine gidin
  2. Java 17 LTS sürümünü indirin
  3. Kurulum sihirbazını izleyin

Linux (Ubuntu/Debian) için:

sudo apt update
sudo apt install openjdk-17-jdk
java -version

2. PaperMC Sunucu Dosyasını İndirme 📂

  1. PaperMC Resmi Sitesine gidin
  2. Minecraft sürümünü seçin
  3. En son build sürümünü (.jar) indirin
  4. Dosyayı boş bir klasöre taşıyın (örnek: /home/minecraft/server/)

3. Başlangıç Komut Dosyası Oluşturma 📝

Windows için (start.bat)

@echo off
java -Xms2G -Xmx4G -jar paper.jar nogui
pause

Linux için (start.sh)

#!/bin/bash
java -Xms2G -Xmx4G -jar paper.jar nogui

Çalıştırılabilir hale getirin:

chmod +x start.sh

Not: -Xms ve -Xmx RAM miktarını belirtir. Sisteminizin belleğine göre ayarlayın.


4. Sunucuyu İlk Kez Başlatma ▶️

  1. Komut dosyasını çalıştırın
  2. Sunucu açılıp kapanacaktır
  3. Klasörde eula.txt dosyası oluşur
  4. Dosyayı açın ve eula=false değerini eula=true yapın
  5. Kaydedip kapatın

5. Sunucuyu Yeniden Başlatma 🔄

./start.sh

Bu adımda gerekli dosyalar (örnek: server.properties, logs, plugins) otomatik olarak oluşturulur.


Sunucu Yapılandırması ⚙️

server.properties 📋

Sunucu davranışlarını düzenleyen temel dosyadır:

AyarAçıklamaÖnerilen
server-portPort numarası25565
gamemodeOyun modusurvival
difficultyZorluknormal
max-playersMaks. oyuncuDonanıma göre
view-distanceGörüş mesafesi8-12
online-modePremium kontrolütrue

spigot.yml 🔧

Spigot’a özgü performans ayarları:

  • entity-activation-range: Varlık aktivasyon uzaklığı
  • tick-limits: TPS koruması
  • save-user-cache-on-stop-only: Kapanırken kaydet

paper.yml 📄

PaperMC’ye özel optimizasyon ayarları:

  • chunk-loading: Dünya yükleme ayarları
  • use-faster-eigencraft-redstone: Redstone optimizasyonu
  • prevent-moving-into-unloaded-chunks: Boş chunklara geçişi engeller

Port Yönlendirme ve Erişim 🌐

Dışarıdan erişim için yönlendirmeniz gerekir:

  1. Router paneline giriş yapın (192.168.1.1)
  2. Port yönlendirme sekmesini açın
  3. 25565 (TCP) portunu yönlendirin
  4. Modemi yeniden başlatın

Alternatif olarak Hamachi veya ZeroTier gibi VPN çözümleri kullanılabilir.


Güvenlik ve Yedekleme 🔒

Güvenlik İpuçları

  • Sunucuyu güncel tutun
  • Güvenilir eklenti kaynakları kullanın
  • OP yetkisini kısıtlı verin
  • AuthMe, LuckPerms ve CoreProtect gibi eklentiler ekleyin

Otomatik Yedekleme Scripti

#!/bin/bash
SUNUCU="/home/minecraft/server"
YEDEK="/home/minecraft/backups"
TARIH=$(date +%F_%H-%M)

mkdir -p $YEDEK
tar -czf $YEDEK/sunucu_$TARIH.tar.gz $SUNUCU
find $YEDEK -name "*.tar.gz" -mtime +7 -delete

Performans Optimizasyonu 🚀

Aikar’ın Java Bayrakları

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:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 -jar paper.jar nogui

Bu bayraklar GC (Garbage Collection) sürecini optimize ederek lag’ı azaltır.

Görüş ve Simülasyon Mesafesi

Oyuncu Sayısıview-distancesimulation-distance
1-5106
5-1585
15-3064
30+4-53

Önerilen Eklentiler 🧩

Temel Eklentiler

Eklentiİşlev
EssentialsXTemel komutlar
LuckPermsYetki yönetimi
WorldEditDünya düzenleme
CoreProtectBlok kayıt sistemi
VaultEkonomi API’si
WorldGuardBölge koruma

Performans

  • ClearLagg – Gereksiz varlıkları temizler
  • Chunky – Chunk ön yükleme aracı
  • FastChunkPregenerator – Harita hazırlama hızlandırıcı

Sorun Giderme 🔍

SorunNedenÇözüm
Sunucu başlamıyorYanlış Java sürümüJava 17 yükleyin
Bağlantı hatasıPort kapalıRouter ayarlarını kontrol edin
TPS düşüyorÇok fazla varlıkClearLagg kullanın
Bellek hatasıRAM yetersiz-Xmx değerini artırın

Topluluk ve Destek 👥


Sonuç 🧠

PaperMC, Minecraft sunucuları için en hızlı, kararlı ve esnek çözümlerden biridir.
Doğru yapılandırma, optimize edilmiş Java parametreleri ve düzenli yedekleme ile uzun süreli, sorunsuz bir sunucu deneyimi elde edebilirsiniz.

2 thoughts on “PaperMC Minecraft Sunucusu Kurulum Rehberi✔️”

Comments are closed.

Scroll to Top