Ekran Kartlı Sunucu Satışları Başladı. İncele
Modlu Sunucu Kurulumu

CurseForge Modpack Sunucusu Nasıl Kurulur? (VDS)

CurseForge’dan server pack indirme, VDS’e aktarma, startserver betiğini çalıştırma ve RAM ayarı: modpack sunucusu kurmanın tam anlatımı.

  • 9 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • CurseForge modpack sunucusu kurmak için modpack sayfasındaki turuncu indirme düğmesini değil, server pack (sunucu paketi) dosyasını indirmeniz gerekir. Turuncu düğme istemci paketidir ve sunucuda çalışmaz.
  • Server pack’i VDS’e aktarmanın en hızlı yolu doğrudan sunucu üzerinde wget ile indirmektir; 1 GB’lık bir zip’i bilgisayarınıza indirip tekrar yüklemek hem yavaştır hem panel yükleme sınırına takılır.
  • Zip açıldıktan sonra sıra şudur: chmod +x startserver.sh, betiği çalıştır, eula.txt içinde eula=true yap, user_jvm_args.txt içinde RAM’i ayarla, tekrar çalıştır.
  • Modpack sunucusunda RAM tabanı 16 GB’dır; 200+ modlu paketlerde 24-32 GB gerekir. Ayrıntı için modlu sunucu RAM rehberine bakın.

CurseForge modpack sunucusu kurmanın tek doğru yolu, modpack sayfasındaki büyük turuncu indirme düğmesini kullanmamaktan geçer. O düğme istemci (client) paketini indirir ve sunucuda çalışmaz. Sunucu için gereken dosyanın adı server pack, yani sunucu paketidir; içinde mod jar’ları, yapılandırma dosyaları ve hazır bir başlatma betiği bulunur. Bu sayfada server pack’i VDS’inize indirip çalışır bir modpack sunucusuna dönüştürmenin tam adımlarını anlatıyoruz.

Anlatım Linux VDS üzerinden ilerliyor çünkü modpack sunucularının büyük çoğunluğu orada barındırılıyor; Windows karşılıkları gerektiği yerde belirtiliyor. Mod yükleyicilerin genel mantığını bilmiyorsanız önce modlu Minecraft sunucusu kurma rehberini okumanız işinizi kolaylaştırır.

Server Pack Nedir, İstemci Paketinden Farkı Ne?#

CurseForge’da bir modpack’in iki farklı dağıtımı vardır ve ikisi birbirinin yerine geçmez:

Özellikİstemci paketiServer pack
Nereden indirilirTuruncu “Install/Download” düğmesiFiles sekmesi → Additional Files
Mod jar’ları içinde mi?Hayır, manifest.json listesi varEvet, hepsi mods klasöründe
Başlatma betiğiYokstartserver.sh / .bat
İstemci-only modlarVar (shader, minimap)Ayıklanmış
Kullanım yeriOyuncunun bilgisayarıSunucu
CurseForge istemci paketi ve server pack karşılaştırması

Server pack’ler modpack’in ana dosyasına “Additional Files” (Ek Dosyalar) olarak bağlanır ve dosya listesinde sürümün yanında küçük bir +1 rozetiyle görünür. Çoğu kişi burayı kaçırıp istemci zip’ini sunucuya atıyor, sonra “mods klasörü boş, sunucu açılmıyor” diyor. Server pack’i bulmanın ekran ekran anlatımı CurseForge server pack indirme sayfasında.

DikkatHer modpack’in server pack’i yoktur. Files listesinde sürümün yanında +1 rozeti veya “Server Pack” etiketi göremiyorsanız o sürüm için sunucu paketi yayınlanmamıştır. Sunucu kuracaksanız modpack seçerken bu duruma baştan bakın; sonradan elle dönüştürmek epey zahmetlidir.

Kuruluma Başlamadan Önce Üç Kontrol#

Modpack’in Minecraft sürümü ne?#

Bu bilgi doğrudan Java sürümünüzü belirler. Ağustos 2026 itibarıyla en popüler CurseForge paketleri hâlâ Minecraft 1.21.1 + NeoForge üzerinde ve Java 21 istiyor. 26.x tarafına geçiş başladı ama 200-400 modluk büyük paketlerin 26.2 sürümü henüz yok. Sürüme göre modpack aramak isterseniz CurseForge’un arama adresi sürüm parametresi kabul ediyor:

https://www.curseforge.com/minecraft/search?class=modpacks&version=26.2

Doğru Java kurulu mu?#

java -version
# 1.21.x paketleri  -> openjdk version "21..."
# 26.1 / 26.2 paketleri -> openjdk version "25..."

Sunucunuzda birden fazla modpack çalıştıracaksanız iki JDK’yı yan yana kurun ve gerektiğinde tam yolu belirtin. Sürüm eşleştirme tablosunun tamamı hangi Java sürümü gerekir sayfasında.

RAM yeterli mi?#

Modpack sunucusunda taban 16 GB’dır. Paketin mod sayısı 150’yi geçiyorsa 24 GB, 300’ü geçiyorsa 32 GB düşünün. İşlemci tarafında yüksek saat hızlı bir Ryzen 9 ve NVMe disk şarttır; modlu dünyalarda chunk trafiği vanilla’nın kat kat üzerindedir.

İndirmeniz gerekenler
  • CurseForge Minecraft modpack arşivi WebServer pack kaynağıÜcretsiz
  • Eclipse Temurin JDK 211.21.x paketleri Windows / Linux.msi · .tar.gz
    İndir
  • Eclipse Temurin JDK 2526.x paketleri Windows / Linux.msi · .tar.gz
    İndir
  • WinSCPSFTP aktarımı Windows.exeÜcretsiz
    İndir

Bağlantılar resmî kaynaklara gider. Modpack dosyalarını yalnızca CurseForge üzerinden indirin.

Server Pack’i VDS’e Aktarmanın En Hızlı Yolu#

Server pack dosyaları büyüktür — popüler paketlerde 500 MB ile 1,1 GB arası. Bu yüzden “bilgisayarıma indirip sonra sunucuya yüklerim” yaklaşımı hem zaman kaybıdır hem de çoğu panelin yükleme sınırına (varsayılan 100 MB civarı) takılır. Doğru yöntem dosyayı doğrudan VDS üzerinde indirmektir.

CurseForge dosyaları CDN üzerinden API anahtarı olmadan indirilebilir. Adres kuralı şudur: tarayıcıda dosya sayfasını açtığınızda adres çubuğundaki .../files/<fileId> numarasını alın, ilk dört haneyi ve kalan haneleri ayırın:

# fileId 8649107 -> 8649 / 107
wget -O serverpack.zip "https://mediafilez.forgecdn.net/files/8649/107/ServerFiles-8.0.zip"

# Dosya adını bilmiyorsanız yönlendirmeyi takip edin
curl -L -o serverpack.zip "https://www.curseforge.com/api/v1/mods/925200/files/8649107/download"
BilgiSunucudan curl veya wget ile CurseForge’un normal web sayfasını açmaya çalışmayın; Cloudflare koruması bu isteklere 403 döndürür. Yalnızca CDN dosya adresleri ve JSON uç noktaları komut satırından erişilebilir. Dosya numarasını tarayıcıdan almanız gerekir.

SFTP tercih ederseniz WinSCP veya FileZilla ile bağlanıp zip’i sunucu klasörüne bırakabilirsiniz. Panelli bir sunucu kullanıyorsanız bağlantı ayarları panele FTP ve SFTP ile bağlanma sayfasında anlatılıyor.

Adım Adım: VDS Üzerinde Modpack Sunucusu Kurulumu#

  1. Sunucu klasörünü hazırlayın ve zip’i açın#

    Modpack sunucusu binlerce dosya üretir; ayrı bir klasörde çalışın.

    mkdir -p /opt/minecraft/modpack && cd /opt/minecraft/modpack
    wget -O serverpack.zip "https://mediafilez.forgecdn.net/files/8649/107/ServerFiles-8.0.zip"
    unzip -o serverpack.zip && rm serverpack.zip

    Windows’ta zip’i 7-Zip ile açıp içeriği C:\minecraft\modpack klasörüne kopyalarsınız.

  2. Başlatma betiğini çalıştırılabilir yapın#

    Zip’ten çıkan dosyalarda çalıştırma izni olmayabilir. Linux’ta bu adım atlanırsa “Permission denied” alırsınız.

    chmod +x startserver.sh
    ls -la startserver.sh
  3. İlk kurulumu başlatın#

    Betik önce Java’yı kontrol eder, ardından libraries klasörü yoksa mod yükleyici installer’ını indirip çalıştırır. Bu aşama birkaç dakika sürer ve yüzlerce jar indirir.

    ./startserver.sh

    Bazı paketlerde yalnızca kurulumu yapıp çıkmanızı sağlayan bir ortam değişkeni de bulunur; bu, panelli ve Docker’lı kurulumlarda işe yarar.

  4. EULA’yı kabul edin#

    İlk çalıştırma eula.txt dosyasını oluşturup durur. Bu bir hata değildir, beklenen davranıştır.

    sed -i 's/eula=false/eula=true/' eula.txt
  5. RAM’i ayarlayın#

    Forge ve NeoForge tabanlı server pack’lerde RAM başlatma betiğinde değil, user_jvm_args.txt dosyasındadır. Paketten çıkan varsayılan değer düşük gelir, mutlaka yükseltin.

    sed -i 's/^-Xms.*/-Xms14G/' user_jvm_args.txt
    sed -i 's/^-Xmx.*/-Xmx14G/' user_jvm_args.txt
  6. Portu açın ve sunucuyu gerçekten başlatın#

    Minecraft Java Edition varsayılan portu 25565/TCP’dir.

    sudo ufw allow 25565/tcp
    ./startserver.sh

    Konsolda Done (...)! For help, type "help" satırını gördüğünüzde sunucu hazırdır. Büyük paketlerde bu satırın çıkması 10 dakikayı bulabilir; süreci kesmeyin.

İpucuSunucuyu SSH oturumu kapanınca ölmeyecek şekilde çalıştırmak için screen veya tmux kullanın. Çoğu server pack betiği zaten otomatik yeniden başlatma döngüsüyle gelir; bu döngüyü kapatmak isterseniz paketin kendi ortam değişkenini (ör. <PAKET>_RESTART=false) kullanın.

Zip’in İçinde Ne Var?#

Tipik bir NeoForge server pack’i açıldığında karşınıza şu yapı çıkar. libraries klasörünün ve run.sh dosyasının zip’te olmaması normaldir; onları startserver betiği ilk çalıştırmada üretir:

modpack/
├── config/              <-- modların yapılandırma dosyaları
├── defaultconfigs/      <-- yeni dünyalara kopyalanan varsayılanlar
├── kubejs/              <-- pakete özel betikler
├── mods/                <-- tüm mod jar dosyaları
├── neoforge-...-installer.jar
├── startserver.sh       <-- Linux başlatma betiği
├── startserver.bat      <-- Windows başlatma betiği
├── user_jvm_args.txt    <-- RAM ve JVM ayarları
└── server-icon.png

Başlatma betiği sırayla şunları yapar: mod yükleyici sürümünü belirler, java komutunun varlığını doğrular, betiğin bulunduğu dizine geçer, libraries klasörü yoksa installer’ı indirip --installServer ile çalıştırır ve son olarak sunucuyu argüman dosyalarıyla başlatır. Windows sürümü aynı işi yapar ama unix_args.txt yerine win_args.txt kullanır — bu yüzden Linux VDS’te startserver.bat dosyası işinize yaramaz.

RAM Ayarı Nerede Yapılır?#

Server pack’ler iki farklı araçla üretiliyor ve RAM ayarının yeri buna göre değişiyor:

Paket tipiAyar dosyasıDeğiştirilecek satır
Forge / NeoForge resmî yapısıuser_jvm_args.txt-Xms14G ve -Xmx14G
ServerPackCreator ile üretilmişvariables.txtJAVA_ARGS="-Xms14G -Xmx14G"
Fabric tabanlı paketlerBaşlatma betiği-Xms14G -Xmx14G -jar ...
Server pack tipine göre RAM ayarının yeri

16 GB’lık bir paket için user_jvm_args.txt içeriği şöyle olmalıdır:

-Xms14G
-Xmx14G
-XX:+UseZGC
-XX:+UseCompactObjectHeaders
-XX:MaxMetaspaceSize=1g

Buradaki iki kritik nokta: -Xms ve -Xmx daima eşit verilir, ve Java 25’te -XX:+ZGenerational bayrağı obsolete olduğu için yazılmaz. Doğru kullanım tek başına -XX:+UseZGC’dir. 8-12 GB heap kullanan daha hafif paketlerde G1GC ve Aikar’s Flags de geçerli bir tercihtir; iki GC ayarını karıştırmayın.

Server Pack Olmayan Modpackte Ne Yapılır?#

Sevdiğiniz paketin server pack’i yoksa iki seçeneğiniz var. Birincisi elle dönüştürmek: istemci zip’ini indirip manifest.json içindeki proje ve dosya numaralarına karşılık gelen modları tek tek indirmek, overrides klasörünün içeriğini sunucu köküne kopyalamak, manifest’te yazan mod loader sürümünü ayrıca kurmak ve son olarak minimap, shader gibi istemci-only modları mods klasöründen ayıklamak. Bu iş 200 modlu bir pakette saatler alır.

İkinci ve daha akıllı seçenek, aynı türde ama server pack sunan bir paket seçmektir. Alternatif platformlara da bakabilirsiniz: Modrinth paketleri .mrpack biçiminde dağıtılır ve sunucu kurulumu genellikle daha derli topludur; ayrıntılar Modrinth modpack sunucusu kurulumu sayfasında. Hangi paketin sunucuya uygun olduğunu karşılaştırmak isterseniz en iyi Minecraft modpackleri listesine göz atın.

Sık Karşılaşılan Hatalar#

BelirtiNedenÇözüm
Permission deniedBetiğe çalıştırma izni verilmemişchmod +x startserver.sh
UnsupportedClassVersionErrorJava sürümü paketle uyuşmuyor1.21.x için Java 21, 26.x için Java 25
Sunucu açılıyor ama mods klasörü boşİstemci paketi indirilmişServer pack’i indirip yeniden kurun
Panelden zip yüklenmiyor, 413 hatasıYükleme boyutu sınırıDosyayı sunucuda wget ile indirin
Zip açılmıyor, yer yok diyorDisk kotası yetersizDisk alanını artırın; 1 GB zip açılınca 3-4 GB olur
Oyuncular bağlanamıyorModpack sürümü tutmuyorHerkeste birebir aynı sürümü kurdurun
CurseForge modpack sunucusu kurulumunda sık görülen hatalar

Daha ayrıntılı teşhis için logs/latest.log dosyasına bakın; çökme varsa crash-reports/ klasörünü de kontrol edin. Hataların tek tek çözümü modlu sunucu hataları ve çözümleri sayfasında toplanmıştır.

İlk Açılıştan Sonra Yapılacak Ayarlar#

Sunucu ilk kez tamamen açıldığında kök dizinde server.properties dosyası oluşur. Modpack sunucusunda burada değiştirmeniz gereken üç ayar var. Birincisi görüş mesafesi: view-distance değeri kare olarak büyür, yani 16 iken oyuncu başına 1089 chunk yüklenirken 10 iken 441 chunk yüklenir. Modlu sunucuda 8-10 arası bir değer hem belleği hem TPS’i belirgin şekilde rahatlatır.

view-distance=10
simulation-distance=8
max-tick-time=60000
motd=Batihost modpack sunucusu

İkincisi yedekleme. Modpack sunucularında dünya klasörü hızla büyür ve bir mod güncellemesi dünyayı bozabilir. Yedek alırken world klasörünü tek başına değil, mods ve config klasörleriyle birlikte arşivleyin; dünyayı geri yüklerken aynı mod sürümlerine ihtiyacınız olur.

tar -czf yedek-$(date +%F).tar.gz world mods config

Üçüncüsü ön chunk üretimi. Modpack sunucularında canlı dünya üretimi (worldgen) TPS’i en çok düşüren işlemdir, çünkü modlar kendi cevherlerini, yapılarını ve boyutlarını üretmek için ek hesap yapar. Chunky gibi bir mod kuruluysa dünyayı oyuncular gelmeden önce ürettirmek, ilerideki takılmaların büyük bölümünü ortadan kaldırır. Konsoldan sırayla dünya, merkez ve yarıçap belirtip üretimi başlatır, ilerlemeyi izlersiniz.

İpucuModpack sunucusunu oyunculara açmadan önce tek başınıza girip birkaç dakika dolaşın. Eksik mod, bozuk tarif veya çöken bir yapı varsa hata konsolda hemen görünür; bunu oyuncular karşısında keşfetmektense önce siz keşfedin.

Oyuncuların Bağlanması#

Sunucu ayağa kalktıktan sonra iş oyuncu tarafına geçer. Her oyuncunun CurseForge uygulamasından sunucudakiyle birebir aynı modpack sürümünü kurması ve oyunu normal Minecraft launcher’ından değil, uygulamadaki Play düğmesinden açması gerekir. Sürüm farkı olan hiç kimse bağlanamaz — “v12” ile “v12 HF” bile farklı sayılır.

Uygulamanın kurulumu ve modpack sürümü değiştirme adımları CurseForge Launcher kullanımı sayfasında; oyuncu tarafındaki tüm akış ise modlu sunucuya arkadaş bağlama sayfasında anlatılıyor. Sunucunun IP adresini oyunculara verirken portu da (varsayılan 25565) belirtmeyi unutmayın.

Özetle#

CurseForge modpack sunucusu kurulumu dört adıma iner: doğru dosyayı (server pack) bulun, VDS üzerinde wget ile indirin, startserver.sh betiğini çalıştırıp EULA’yı kabul edin ve user_jvm_args.txt içinde RAM’i pakete uygun değere çekin. Donanım tarafında 16 GB RAM, yüksek frekanslı Ryzen işlemci ve NVMe disk altına inmeyin.

Server pack’i bulmakta zorlanıyorsanız bir sonraki durağınız CurseForge server pack indirme sayfası olsun. Kurulumla hiç uğraşmadan hazır bir modlu Minecraft sunucusu ile başlamak da mümkün; modpack kurulumu panelden birkaç tıklamayla tamamlanır.

Sıkça Sorulan Sorular#

CurseForge server pack ile normal modpack dosyası arasındaki fark nedir?

İstemci paketi (turuncu indirme düğmesi) mod jar’larını içermez, yalnızca bir manifest.json listesi ve yapılandırma dosyaları taşır; modları CurseForge uygulaması indirir. Server pack ise mod jar’larının kendisini, yapılandırmaları ve hazır bir başlatma betiğini içerir. Sunucuda çalışan yalnızca ikincisidir.

CurseForge modpack sunucusu kaç GB RAM ister?

Modpack sunucusunda taban 16 GB’dır. All the Mods gibi 300+ modlu paketlerde 24-32 GB’a çıkmanız gerekir. Modpack’in kendi sitesinde genellikle bir öneri tablosu bulunur; oradaki rakamlar çoğunlukla istemci içindir, sunucu için biraz daha yüksek düşünün ve işletim sistemine pay bırakın.

Modpack’in server pack’i yoksa ne yapmalıyım?

İstemci zip’ini indirip elle sunucuya dönüştürebilirsiniz: manifest.json içindeki mod listesini indirmeniz, overrides klasörünü sunucu köküne kopyalamanız ve manifest’teki mod loader sürümünü kurmanız gerekir. Bu işlem zahmetlidir; server pack sunan bir paket seçmek çok daha pratiktir.

Server pack’i sunucuya nasıl yüklerim?

En hızlı yol dosyayı VDS üzerinde wget ile doğrudan CurseForge CDN’inden indirmektir. Alternatif olarak WinSCP veya FileZilla ile SFTP üzerinden yükleyebilirsiniz. Web paneli üzerinden yükleme genellikle başarısız olur, çünkü panellerin varsayılan yükleme sınırı 100 MB civarındadır ve server pack’ler yüzlerce megabayttır.

CurseForge modpack sunucusu için hangi Java sürümü gerekir?

Modpack’in Minecraft sürümüne bakın. Popüler paketlerin çoğu hâlâ 1.21.1 üzerinde olduğu için Java 21 ister. Minecraft 26.1 ve 26.2 tabanlı paketler Java 25 ister. Yanlış Java ile sunucu UnsupportedClassVersionError verip açılmaz; başlatma betiği çoğu pakette bunu kontrol edip uyarı basar.

startserver.sh çalıştırdım, uzun süredir bekliyor. Normal mi?

Evet. İlk çalıştırmada betik Forge/NeoForge installer’ını indirip yüzlerce kütüphane çeker, sonra tüm modları yükler. 200+ modlu paketlerde ilk açılış 10 dakikayı bulabilir. Konsolda Done (...)! For help, type "help" satırını görene kadar süreci kesmeyin.

Oyuncular CurseForge sunucusuna nasıl bağlanır?

Her oyuncunun CurseForge uygulamasından sunucudakiyle birebir aynı modpack sürümünü kurması gerekir. Sadece paket adı değil, sürüm numarası da aynı olmalıdır. Oyun, normal Minecraft launcher’ından değil CurseForge uygulamasındaki Play düğmesinden açılır; ardından Çok Oyunculu ekranından sunucu IP’si eklenir.

Modlu Sunucu Kurulumu — Tüm Rehberler#

  1. Modlu Minecraft Sunucusu Nasıl Kurulur? VDS Üzerinde Adım Adım
  2. CurseForge Modpack Sunucusu Nasıl Kurulur? (VDS)
  3. CurseForge Server Pack (Sunucu Paketi) Nasıl İndirilir?
  4. Web Panel Üzerinden Modlu Minecraft Sunucusu Kurma
  5. Pterodactyl Panelinde Modlu Minecraft Sunucusu Kurma
  6. Modlu Minecraft Sunucusu İçin Kaç GB RAM Gerekir?
  7. Modlu Sunucuya Sonradan Mod Ekleme ve Çıkarma
  8. Modlu Sunucuya Arkadaşlarınız Nasıl Bağlanır?
  9. CurseForge Launcher Kurulumu ve Kullanımı
  10. Modrinth Modpack Sunucusu Nasıl Kurulur?
  11. ATLauncher, Technic ve FTB Modpack Sunucusu Kurma
  12. Modlu Minecraft Sunucusu Hataları ve Çözümleri
  13. “Missing or Unsupported Mods” Mod Uyuşmazlığı Hatası
  14. Modlu Minecraft Sunucusu Optimizasyonu

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön