Paper nedir, vanilla’dan farkı nedir?
Paper, Spigot/Bukkit API uyumlu, performans ve hile karşıtı yamalar içeren bir Minecraft Java sunucu yazılımıdır. Chunk yükleme, entity ve redstone maliyetini düşüren ayarlar sunar. Plugin ekosistemi Paper/Spigot içindir; Fabric/Forge mod dünyası ayrıdır — karıştırmayın.
Vanilla jar “saf” deneyimdir ama 15 pluginli survival’da TPS düşer. Paper varsayılanları çoğu topluluk için daha iyidir; yine de paper-global.yml ve spigot.yml’i okumadan view-distance 32 yapmayın. Sürüm: oyuncu istemcisi ile aynı ana sürüm (1.21.x gibi); protokol eklentisi (ViaVersion) ayrı risk ve destek yüküdür.
Güncel Paper jar nasıl indirilir?
Kaynak papermc.io indirmeleri veya API’dir. Build numarasını ezbere yazmayın. API akışı: https://api.papermc.io/v2/projects/paper ile sürüm listesi, sonra /versions/SURUM/builds ile en yüksek build, ardından downloads altındaki jar URL’si. Örnek kalıp: curl -L -o paper.jar "https://api.papermc.io/v2/projects/paper/versions/SURUM/builds/BUILD/downloads/paper-SURUM-BUILD.jar"
Dosyayı /opt/minecraft/paper.jar olarak koyun, checksum’u sayfadakiyle karşılaştırın. Root yerine mc kullanıcısı. Java 21: apt install openjdk-21-jre-headless. İlk koşu eula.txt üretir.
Başlatma betiği ve JVM bellek nasıl ayarlanır?
Minimal: java -Xms4G -Xmx4G -jar paper.jar nogui. Xms=Xmx, heap’in büyüyüp küçülürken GC zıplamasını azaltır. Paper belgelerindeki Aikar flags (G1GC ayarları) 1.20+ için güncel metinden kopyalanmalıdır; 2018 blog yazısı 1.21’de zararlı olabilir.
systemd: User=mc, WorkingDirectory=/opt/minecraft, ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar paper.jar nogui, SuccessExitStatus=143. systemctl enable --now minecraft. plugins/ klasörüne jar atmak restart ister; /reload üretimde plugin kırar, kaçının.
Paper ayarları ve teşhis
server.properties: view-distance ve simulation-distance’ı ayırın (1.18+). simulation-distance 4–6, view 8 birçok sunucuda TPS’i kurtarır. paper-world-defaults.yml içinde max-auto-save-chunks-per-tick ve entity-per-chunk-save-limit aşırı mob çiftliklerini keser. spark plugin ile /spark profiler başlatın; tahminle plugin silmeyin.
Yedek: world* + plugins + config + spigot.yml + paper-*.yml. Güncelleme: jar’ı değiştirmeden önce tar alın, aynı ana sürümde build yükseltmek genelde kolaydır; 1.20’den 1.21’e dünya yükseltmesi tek yönlüdür. Geyser kullanıyorsanız ayrı Java süreci ve UDP 19132 planlayın. paper-global.yml içinde chunk-loading ve incoming-packet spam limitleri 1.21 antispam için okunmalıdır. Anti-xray engine-mode 2 CPU yer; PvP sunucusunda bilinçli seçin. /timings pastes.spark sorunu değil; spark profiler 30 saniye örnekler. Entity cramming ve hopper saatleri TPS’in sessiz katilleridir. Pre-generation (chunky) gece yapılır, oyuncu varken değil — NVMe’yi doldurur ve iowait üretir.
| Belirti | İlk bakış | Sık çözüm |
|---|---|---|
| TPS 15 altı | spark / timings | view/sim düşür, mob cap |
| Chunk hitch | iowait, NVMe | pregen, save sıklığı |
| Oyuncu atılıyor | online-mode, proxy | Bungee/Velocity ayarı |
| Plugin çakışması | hata logu | /reload yasak, tek tek |
Emriva ürün eşlemesi
Bu bölüm ürün eşlemesidir. Paper üretim için NVMe + yeterli RAM’li i9 veya Ryzen VDS önerilir. Java kurulumu Linux VDS başlangıç rehberiyle aynı apt yoludur. Günlük snapshot world bozulmasını her zaman geri almaz; jar güncellemesi öncesi kendi tar’ınız şarttır.
Minecraft genel kurulumu bir önceki yazıdadır. Destekte paper.jar dosya adı ve java -version çıktısını paylaşın.
