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 paketi | Server pack |
|---|---|---|
| Nereden indirilir | Turuncu “Install/Download” düğmesi | Files sekmesi → Additional Files |
| Mod jar’ları içinde mi? | Hayır, manifest.json listesi var | Evet, hepsi mods klasöründe |
| Başlatma betiği | Yok | startserver.sh / .bat |
| İstemci-only modlar | Var (shader, minimap) | Ayıklanmış |
| Kullanım yeri | Oyuncunun bilgisayarı | Sunucu |
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.
+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.
-
CurseForge Minecraft modpack arşiviAç
-
Eclipse Temurin JDK 211.21.x paketleriİndir
-
Eclipse Temurin JDK 2526.x paketleriİndir
-
WinSCPSFTP aktarımıİ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"
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#
-
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.zipWindows’ta zip’i 7-Zip ile açıp içeriği
C:\minecraft\modpackklasörüne kopyalarsınız. -
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 -
İlk kurulumu başlatın#
Betik önce Java’yı kontrol eder, ardından
librariesklasö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.shBazı 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.
-
EULA’yı kabul edin#
İlk çalıştırma
eula.txtdosyasını oluşturup durur. Bu bir hata değildir, beklenen davranıştır.sed -i 's/eula=false/eula=true/' eula.txt -
RAM’i ayarlayın#
Forge ve NeoForge tabanlı server pack’lerde RAM başlatma betiğinde değil,
user_jvm_args.txtdosyası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 -
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.shKonsolda
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.
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 tipi | Ayar dosyası | Değiştirilecek satır |
|---|---|---|
| Forge / NeoForge resmî yapısı | user_jvm_args.txt | -Xms14G ve -Xmx14G |
| ServerPackCreator ile üretilmiş | variables.txt | JAVA_ARGS="-Xms14G -Xmx14G" |
| Fabric tabanlı paketler | Başlatma betiği | -Xms14G -Xmx14G -jar ... |
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#
| Belirti | Neden | Çözüm |
|---|---|---|
Permission denied | Betiğe çalıştırma izni verilmemiş | chmod +x startserver.sh |
UnsupportedClassVersionError | Java sürümü paketle uyuşmuyor | 1.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 diyor | Disk kotası yetersiz | Disk alanını artırın; 1 GB zip açılınca 3-4 GB olur |
| Oyuncular bağlanamıyor | Modpack sürümü tutmuyor | Herkeste birebir aynı sürümü kurdurun |
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.
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.