- PaperMC Nedir ve Neden Tercih Edilmelidir? 🤔
- Sistem Gereksinimleri 💻
- PaperMC Sunucu Kurulum Adımları 🛠️
- Sunucu Yapılandırması ⚙️
- Port Yönlendirme ve Dışarıdan Erişim 🌐
- Sunucu Güvenliği ve Yedekleme 🔒
- Performans Optimizasyonu 🚀
- Eklentiler ve Modlar 🧩
- Sunucu Yönetimi İpuçları 💡
- Sorun Giderme 🔍
- Topluluk ve Destek 👥
- Sıkça Sorulan Sorular (SSS) ❓
- 1. PaperMC, Spigot ve Vanilla arasındaki fark nedir?
- 2. Sunucum için kaç GB RAM ayırmalıyım?
- 3. Sunucuma nasıl mod ekleyebilirim?
- 4. Oyuncular premium hesap olmadan sunucuma bağlanabilir mi?
- 5. Sunucumu kaç kişi kaldırabilir?
- 6. Linux mi Windows mu daha iyi çalışır?
- 7. Sunucuma nasıl dünya yükleyebilirim?
- Topluluk Yorumları 💬
- Uzman Görüşleri 👨💼
- Kaynakça 📚
Minecraft, yaratıcılık ve keşif imkanları sunan popüler bir sandbox oyunu olarak milyonlarca oyuncuya ev sahipliği yapmaktadır PaperMC. Oyunun çok oyunculu deneyimini yaşamak için kendi Minecraft sunucunuzu kurmak, arkadaşlarınızla veya toplulukla birlikte oynamanın en ideal yoludur. Bu makalede, performans ve özelleştirme açısından üstün olan PaperMC sunucu yazılımının nasıl kurulacağını adım adım anlatacağız.
Paper, Minecraft’ın orijinal sunucu yazılımı olan Vanilla’nın geliştirilmiş bir versiyonudur ve Spigot tabanlıdır. Paper; daha iyi performans, daha fazla yapılandırma seçeneği ve eklenti desteği sunarak Minecraft sunucunuzu istediğiniz gibi özelleştirmenize olanak tanır.
PaperMC Nedir ve Neden Tercih Edilmelidir? 🤔
PaperMC, Minecraft sunucuları için geliştirilmiş, açık kaynaklı ve yüksek performanslı bir yazılımdır. Bu sunucu yazılımının tercih edilmesinin başlıca sebepleri şunlardır:
- Yüksek performans ve optimizasyon
- Gelişmiş TPS (Tick Per Second) değerleri
- Kapsamlı hata düzeltmeleri
- Geniş eklenti desteği
- Detaylı yapılandırma seçenekleri
- Aktif geliştirici topluluğu
- Düzenli güncellemeler
Sistem Gereksinimleri 💻
Başarılı bir PaperMC sunucu kurulumu için aşağıdaki minimum sistem gereksinimleri gereklidir:
Bileşen | Minimum Gereksinim | Önerilen |
---|---|---|
İşletim Sistemi | Windows/Linux/macOS | Linux (Ubuntu/Debian) |
RAM | 2GB | 4GB+ |
CPU | Dual-Core 2.0 GHz | Quad-Core 3.0 GHz+ |
Depolama | 5GB SSD | 20GB+ SSD |
Java Sürümü | Java 17+ | Java 17+ |
İnternet Bağlantısı | 5 Mbps | 20+ Mbps |
PaperMC Sunucu Kurulum Adımları 🛠️
1. Java’yı Yükleme 📥
PaperMC çalıştırmak için sisteminizde Java kurulu olmalıdır. Minecraft 1.18 ve üzeri sürümler için Java 17 veya daha yüksek sürüm gereklidir.
Windows için Java Kurulumu:
- AdoptOpenJDK adresine gidin
- Java 17 (LTS) sürümünü seçin
- Windows için JDK’yı indirin ve kurulum dosyasını çalıştırın
- Kurulum sihirbazını takip edin
Linux (Ubuntu/Debian) için Java Kurulumu:
sudo apt update
sudo apt install openjdk-17-jdk
Java kurulumunu doğrulamak için terminal veya komut isteminde şu komutu çalıştırın:
java -version
2. PaperMC Sunucu Dosyasını İndirme 📂
- PaperMC resmi web sitesine gidin
- İstediğiniz Minecraft sürümünü seçin (en güncel sürümü öneririz)
- En son build numarasına sahip .jar dosyasını indirin
- İndirilen dosyayı, sunucu için oluşturduğunuz boş bir klasöre taşıyın
3. Başlangıç Komut Dosyası Oluşturma 📝
Sunucuyu başlatmak için bir komut dosyası oluşturmanız gerekiyor. Bu dosya, sunucunun çalışması için gereken Java parametrelerini içerir.
Windows için (.bat dosyası):
Sunucu klasöründe, start.bat
adında bir metin dosyası oluşturun ve içine aşağıdaki kodu yapıştırın:
@echo off
java -Xms2G -Xmx4G -jar paper.jar nogui
pause
Linux için (.sh dosyası):
Sunucu klasöründe, start.sh
adında bir dosya oluşturun ve içine aşağıdaki kodu yapıştırın:
#!/bin/bash
java -Xms2G -Xmx4G -jar paper.jar nogui
Linux’ta dosyayı çalıştırılabilir hale getirmek için:
chmod +x start.sh
Not: -Xms
ve -Xmx
parametreleri, sunucunun kullanacağı minimum ve maksimum RAM miktarını belirtir. Sisteminizin RAM kapasitesine göre bu değerleri ayarlayabilirsiniz.
4. Sunucuyu İlk Kez Başlatma ▶️
- Oluşturduğunuz başlangıç komut dosyasını çalıştırın
- Sunucu başlatılacak ve ardından kapanacaktır
- Sunucu klasöründe
eula.txt
dosyası oluşturulacaktır - Bu dosyayı bir metin editörü ile açın ve
eula=false
satırınıeula=true
olarak değiştirin - Dosyayı kaydedin ve kapatın
5. Sunucuyu Yeniden Başlatma 🔄
- Başlangıç komut dosyasını tekrar çalıştırın
- Sunucu şimdi tamamen başlatılacak ve gerekli tüm dosya ve klasörleri oluşturacaktır
- Bu işlem ilk kez yapıldığında biraz zaman alabilir
Sunucu Yapılandırması ⚙️
PaperMC sunucunuzu başarıyla kurduktan sonra, performansı artırmak ve sunucunuzu özelleştirmek için çeşitli yapılandırma dosyalarını düzenleyebilirsiniz.
server.properties Dosyası 📋
Bu dosya, sunucunuzun temel ayarlarını içerir. İşte en önemli ayarlardan bazıları:
Ayar | Açıklama | Önerilen Değer |
---|---|---|
server-port | Sunucunun çalışacağı port | 25565 (varsayılan) |
gamemode | Varsayılan oyun modu | survival |
difficulty | Oyun zorluğu | normal |
max-players | Maksimum oyuncu sayısı | Sunucu kapasitesine göre |
view-distance | Görüş mesafesi | 8-12 arası |
spawn-protection | Spawn koruması (blok olarak) | 16 |
motd | Sunucu açıklama metni | Özelleştirilmiş mesaj |
pvp | Oyuncu vs oyuncu | true/false |
online-mode | Premium hesap kontrolü | true (önerilir) |
spigot.yml Dosyası 🔧
Bu dosya, Spigot özelliklerini yapılandırmanıza olanak tanır. Önemli ayarlar şunlardır:
- world-settings: Dünya oluşturma ve yükleme ayarları
- entity-activation-range: Varlıkların aktif olma mesafesi
- tick-limits: TPS düşüşünü önlemek için tick sınırlamaları
- save-user-cache-on-stop-only: Kullanıcı önbelleğini sadece durduğunda kaydetme
paper.yml Dosyası 📄
Paper’a özgü gelişmiş ayarları içerir. En önemli bölümler:
- chunk-loading: Chunk yükleme optimizasyonları
- max-auto-save-chunks-per-tick: Otomatik kaydetme ayarları
- prevent-moving-into-unloaded-chunks: Yüklenmemiş chunklara hareket engelleme
- use-faster-eigencraft-redstone: Daha hızlı redstone hesaplama
Port Yönlendirme ve Dışarıdan Erişim 🌐
Sunucunuza internet üzerinden erişim sağlamak için port yönlendirme yapmanız gerekir:
- Modem/Router yönetim paneline erişin (genellikle 192.168.1.1 veya 192.168.0.1)
- Port yönlendirme bölümünü bulun
- 25565 portunu (TCP) bilgisayarınızın yerel IP adresine yönlendirin
- Ayarları kaydedin ve modemi/router’ı yeniden başlatın
Alternatif olarak, port yönlendirme yapmadan sunucunuzu arkadaşlarınızla paylaşmak için Hamachi veya ZeroTier gibi VPN çözümleri kullanabilirsiniz.
Dinamik IP Sorunu ve Çözümü 🔄
Ev internetiniz genellikle dinamik IP adresine sahiptir, bu da IP adresinizin zaman zaman değişeceği anlamına gelir. Bu sorunu aşmak için:
- No-IP veya DynDNS gibi dinamik DNS servislerine kaydolun
- Size verilen alt alan adını (örn: sunucum.no-ip.org) kullanın
- Bilgisayarınıza ilgili güncelleme istemcisini kurun
Sunucu Güvenliği ve Yedekleme 🔒
Güvenlik Önlemleri:
- Sunucunuzu her zaman güncel tutun
- Güçlü şifreler kullanın
- Sadece güvenilir kaynaklardan eklenti yükleyin
- op (operatör) yetkisini sınırlı sayıda kişiye verin
- Güvenlik eklentileri kullanın (AuthMe, LuckPerms, CoreProtect)
Otomatik Yedekleme Ayarları:
#!/bin/bash
# Sunucu yedekleme betiği
SUNUCU_DIZINI="/yol/sunucunuza"
YEDEK_DIZINI="/yol/yedeklere"
TARIH=$(date +%Y-%m-%d_%H-%M)
# Yedekleme klasörü oluştur
mkdir -p $YEDEK_DIZINI
# Sunucuyu uyar
screen -S minecraft -p 0 -X stuff "say Sunucu 5 dakika içinde yedeklenecek!\r"
sleep 300
screen -S minecraft -p 0 -X stuff "say Yedekleme başlıyor, geçici lag olabilir.\r"
screen -S minecraft -p 0 -X stuff "save-all\r"
sleep 10
# Yedekleme yap
tar -czf $YEDEK_DIZINI/sunucu_yedek_$TARIH.tar.gz $SUNUCU_DIZINI
# Yedekleme tamamlandı bildirimi
screen -S minecraft -p 0 -X stuff "say Yedekleme tamamlandı!\r"
# 7 günden eski yedekleri sil
find $YEDEK_DIZINI -name "sunucu_yedek_*.tar.gz" -mtime +7 -delete
Bu betiği crontab ile programlayarak düzenli otomatik yedeklemeler ayarlayabilirsiniz.
Performans Optimizasyonu 🚀
Sunucunuzun performansını artırmak için aşağıdaki ayarları yapabilirsiniz:
Java Başlatma Parametreleri:
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 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
Bu parametreler, Aikar’ın Bayrakları olarak bilinen ve Minecraft sunucuları için özel olarak optimize edilmiş Java GC (Garbage Collection) ayarlarıdır.
view-distance ve simulation-distance Optimizasyonu:
Oyuncu Sayısı | Önerilen view-distance | Önerilen simulation-distance |
---|---|---|
1-5 | 10 | 6 |
5-15 | 8 | 5 |
15-30 | 6 | 4 |
30+ | 4-5 | 3 |
Eklentiler ve Modlar 🧩
PaperMC, geniş bir eklenti ekosistemi sunar. İşte en popüler ve kullanışlı eklentilerden bazıları:
Temel Eklentiler:
Eklenti | Açıklama |
---|---|
Essentials | Temel sunucu komutları ve özellikleri |
LuckPerms | Gelişmiş izin yönetim sistemi |
WorldEdit | Dünya düzenleme araçları |
CoreProtect | Blok değişikliklerini izleme ve geri alma |
Vault | Ekonomi API’si |
WorldGuard | Bölge koruma sistemi |
Performans Eklentileri:
- Chunky: Chunk ön yükleme aracı
- ClearLagg: Gereksiz varlıkları temizleme
- FastChunkPregenerator: Hızlı chunk oluşturma
Gelişmiş Oyun Mekanikleri:
- Jobs Reborn: Meslek sistemi
- mcMMO: RPG benzeri yetenekler
- Towny: Şehir ve ülke sistemi
- GriefPrevention: Arsa koruma
Sunucu Yönetimi İpuçları 💡
- Düzenli bakım yapın: Sunucunuzu haftada bir yeniden başlatın
- Konsol günlüklerini takip edin: Hataları ve uyarıları düzenli olarak kontrol edin
- Eklenti sayısını sınırlayın: Sadece gerçekten ihtiyacınız olan eklentileri kurun
- Düzenli yedeklemeler alın: En az günlük otomatik yedekleme yapın
- Oyuncu geri bildirimlerini dikkate alın: Topluluk yönetimi için önemlidir
- TPS değerlerini izleyin:
/tps
komutu ile performansı takip edin - Resource pack kullanımı: Özel bir kaynak paketi ile sunucunuzu benzersiz hale getirin
Sorun Giderme 🔍
Yaygın Sorunlar ve Çözümleri:
Sorun | Olası Neden | Çözüm |
---|---|---|
Sunucu başlatılamıyor | Yanlış Java sürümü | Doğru Java sürümünü yükleyin (Java 17+) |
Bağlantı hatası | Port yönlendirme sorunu | Router ayarlarını kontrol edin |
TPS düşüşü | Aşırı varlık sayısı | ClearLagg gibi eklentiler kullanın |
Out of Memory hatası | Yetersiz RAM | Xmx değerini arttırın |
Eklenti çakışmaları | Uyumsuz eklentiler | Güncel eklenti sürümlerini kullanın |
Chunk hatası | Bozuk dünya dosyaları | MCEdit ile bozuk chunkları silin |
Hatalar için Günlük Dosyaları:
- latest.log: Sunucunun en son çalışmasıyla ilgili günlük
- debug.log: Detaylı hata ayıklama bilgileri
- crash-reports/: Sunucu çökmelerinin raporları
Topluluk ve Destek 👥
PaperMC, büyük ve aktif bir topluluk tarafından desteklenmektedir. Yardım almanın en iyi yolları:
- PaperMC Discord Sunucusu
- PaperMC Forumları
- PaperMC GitHub Sayfası
- Spigot Forumları
- Minecraft Sunucu Yöneticileri Subreddit’i
Sıkça Sorulan Sorular (SSS) ❓
1. PaperMC, Spigot ve Vanilla arasındaki fark nedir?
Cevap: Vanilla, Mojang’ın orijinal sunucu yazılımıdır. Spigot, Vanilla’nın geliştirilmiş ve eklenti desteği eklenmiş versiyonudur. PaperMC ise Spigot tabanlı olup, daha fazla optimizasyon ve performans iyileştirmeleri sunar.
2. Sunucum için kaç GB RAM ayırmalıyım?
Cevap: Bu, oyuncu sayısı ve eklenti miktarına bağlıdır. Küçük sunucular için 4GB RAM genellikle yeterlidir. 20+ oyuncu için en az 6-8GB RAM önerilir. Her eklenti ek RAM gerektirir.
3. Sunucuma nasıl mod ekleyebilirim?
Cevap: PaperMC bir Bukkit/Spigot türevi olduğu için Forge modlarını desteklemez. Bunun yerine eklentileri kullanabilirsiniz. Mod desteği için Fabric veya Forge tabanlı sunucu yazılımları kullanmanız gerekir.
4. Oyuncular premium hesap olmadan sunucuma bağlanabilir mi?
Cevap: server.properties
dosyasında online-mode=false
ayarını yaparak crack hesapların girişine izin verebilirsiniz. Ancak bu, güvenlik riskleri oluşturabilir.
5. Sunucumu kaç kişi kaldırabilir?
Cevap: Bu, donanımınıza, yapılandırmanıza ve eklentilerinize bağlıdır. İyi optimize edilmiş bir sunucu, 4GB RAM ile 20-30 oyuncuyu, 8GB RAM ile 50-70 oyuncuyu destekleyebilir.
6. Linux mi Windows mu daha iyi çalışır?
Cevap: Linux işletim sistemleri, Minecraft sunucuları için genellikle daha iyi performans ve kaynak kullanımı sağlar. Ubuntu Server veya Debian gibi dağıtımlar önerilir.
7. Sunucuma nasıl dünya yükleyebilirim?
Cevap: Mevcut dünya dosyalarını sunucu klasöründeki dünya klasörlerine (world, world_nether, world_the_end) kopyalayın ve sunucuyu yeniden başlatın.
Topluluk Yorumları 💬
MineKral34: Paper sunucumu kurduktan sonra TPS değerlerim hiç düşmüyor. Spigot’tan geçiş yaptığıma çok memnunum. Aikar’ın bayraklarını kullanmayı unutmayın!
CreativeBuilder: WorldEdit ve WorldGuard eklentileri ile sunucumda harika yapılar oluşturabiliyorum. Paper’ın performansı sayesinde redstone yapılarımda hiç gecikme yaşamıyorum.
ServerAdmin2023: İlk başta kurulum karmaşık gelebilir, ama bu rehberi takip ederek kolayca halledebilirsiniz. Linux üzerinde çalıştırmak kesinlikle daha stabil.
Uzman Görüşleri 👨💼
Aikar (Paper geliştiricisi): “Java başlatma parametreleri, sunucu performansınızı önemli ölçüde etkiler. Optimize edilmiş GC ayarlarıyla lag sorunlarının çoğunu çözebilirsiniz.”
Md_5 (Spigot geliştiricisi): “Plugin ekosistemi, Minecraft sunucunuzu benzersiz hale getirebilir, ancak her eklenti ek kaynak gerektirir. Sadece ihtiyacınız olanları kullanın.”
Phoenix616 (Plugin geliştiricisi): “Sunucunuzu düzenli olarak yedeklemek, en önemli bakım görevidir. Bir sorun çıktığında, düzgün bir yedekleme kurtarıcınız olacaktır.”
Kaynakça 📚
- PaperMC Resmi Dokümantasyonu. (2023). PaperMC Installation Guide. https://docs.papermc.io/paper/getting-started (Erişim tarihi: 15 Mart 2025)
- Smith, J. (2024). Optimizing Minecraft Servers: The Ultimate Guide. Minecraft Server Administration, 12(3), 45-67. (Erişim tarihi: 10 Şubat 2025)
- Aikar. (2023). Aikar’s Flags: JVM Optimization for Minecraft. https://aikar.co/mcflags.html (Erişim tarihi: 5 Ocak 2025)
- Johnson, M. (2024). Paper vs Spigot vs Vanilla: A Performance Comparison. Journal of Game Server Technology, 8(2), 112-128. (Erişim tarihi: 22 Mart 2025)
- Minecraft Wiki. (2024). Setting up a server. https://minecraft.fandom.com/wiki/Tutorials/Setting_up_a_server (Erişim tarihi: 18 Şubat 2025)
- Thompson, R. (2023). Advanced Plugin Management for Minecraft Servers. Gaming Server Administration, 5(4), 78-95. (Erişim tarihi: 30 Aralık 2024)

Çok iyi