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

Modrinth Modpack Sunucusu Nasıl Kurulur?

.mrpack dosyasıyla sunucu kurma, mrpack-install aracının kullanımı ve Modrinth modpacklerinin CurseForge’dan farkları.

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

Kısaca Özet

  • Modrinth modpack sunucusu kurmak için modpack’in .mrpack dosyasını indirip sunucuya açar, modpack’in istediği mod loader’ı (Fabric / NeoForge / Forge) kurar ve sunucuyu başlatırsınız.
  • .mrpack aslında bir ZIP’tir: içinde modrinth.index.json, overrides/ ve server-overrides/ klasörleri bulunur. Sunucuda önce overrides/, sonra üzerine server-overrides/ kopyalanır — en sık atlanan adım budur.
  • Minecraft 26.2 için Java 25 zorunludur. Modlu sunucuda taban RAM 16 GB, büyük paketlerde 24-32 GB’dır; disk NVMe SSD ve en az 100 GB olmalıdır.
  • CurseForge’un aksine Modrinth API’si anahtar istemez, bu yüzden sunucuya wget ile doğrudan indirme yapılabilir. Ayrıntılı karşılaştırma için CurseForge modpack sunucusu kurulumu sayfasına da bakın.

Modrinth modpack sunucusu kurmak için modpack sayfasından .mrpack dosyasını indirir, dosyayı sunucuda açar, paketin istediği mod loader’ı (Fabric, NeoForge veya Forge) kurar ve mod dosyalarını mods/ klasörüne yerleştirirsiniz. Bu işi elinizle de yapabilirsiniz, mrpack-install gibi bir araca veya web paneline de yaptırabilirsiniz. Bu sayfada dört yöntemi de sırayla, tek adım atlamadan anlatıyoruz.

Modrinth’i CurseForge’dan ayıran en pratik fark şudur: Modrinth’in API’si (uygulama programlama arayüzü — sitenin verilerini program aracılığıyla sorgulama yolu) kimlik doğrulaması istemez. CurseForge’da sunucu tarafı otomasyon için API anahtarı başvurusu yapıp onay beklemek gerekirken, Modrinth’te modpack dosyasını doğrudan sunucunun komut satırından indirebilirsiniz. Bu, VDS üzerinde çalışan biri için ciddi bir zaman kazancıdır.

Baştan bir uyarı: Minecraft 26.1 ile birlikte oyun kodu artık obfuscated (karıştırılmış) olarak dağıtılmıyor. Bu bir ABI kırılmasıdır — 1.21.11 ve öncesi için derlenmiş hiçbir mod, yeniden derlenmeden 26.x sunucusunda yüklenmez. Bu yüzden modpack’in hangi Minecraft sürümü için yayınlandığını daima kontrol edin.

Modrinth modpack’i ile CurseForge modpack’i arasındaki farklar#

İki platform da modpack dağıtır ama sunucu kurma iş akışları farklıdır. Aşağıdaki tablo, hangi noktada ne beklemeniz gerektiğini özetliyor.

KonuModrinthCurseForge
Paket dosyası.mrpack (ZIP).zip (istemci) + ayrı server pack
Ayrı “server pack” gerekir mi?Hayır, tek dosya yeterGenelde evet, hepsinde yoktur
Mod indirme adresleriDosyanın içinde açıkça yazarmanifest.json’da yalnızca ID olarak geçer
API anahtarıGerekmezBaşvuru ve onay gerektirir
Sunucudan doğrudan indirmeÇalışırCDN adresi biliniyorsa çalışır
Büyük “kitchen sink” paket sayısıAzÇok
Baskın mod loaderFabric ağırlıklıNeoForge ağırlıklı
Modrinth ve CurseForge modpack sunucularının sunucu tarafı karşılaştırması

Kuruluma başlamadan önce: donanım ve Java sürümü#

Modlu bir sunucu, vanilla sunucudan kat kat ağırdır. Yüzlerce mod, kendi blok, eşya, varlık ve tarif kayıtlarını belleğe yükler; bu kayıtlar oyuncu sayısından bağımsız olarak sabit bir RAM maliyeti getirir. Bu yüzden modlu sunucularda RAM tabanını 16 GB’dan başlatıyoruz.

Paket büyüklüğüRAMİşlemciJava heap
Küçük Fabric paketi (40-80 mod), 2-8 oyuncu8 GBRyzen 9 7900X-Xms6G -Xmx6G
Orta paket (80-200 mod), 8-15 oyuncu16 GBRyzen 9 7900X-Xms14G -Xmx14G
Büyük paket (200+ mod), 15+ oyuncu32 GBRyzen 9 7950X-Xms28G -Xmx28G
Modrinth modpack sunucusu için önerilen donanım

İşlemcide çekirdek sayısı değil saat hızı belirleyicidir; Minecraft’ın ana tick döngüsü tek çekirdekte çalışır. Bu yüzden düşük frekanslı çok çekirdekli sunucu işlemcileri yerine yüksek frekanslı Ryzen 9 modellerini öneriyoruz. Disk mutlaka NVMe SSD olmalı ve modlu sunucuda 100 GB’ın altına düşmemelidir; chunk (harita parçası) okuma-yazma gecikmesi doğrudan TPS’e yansır. Uygun paketlere modlu Minecraft sunucu paketlerimizden ya da yüksek frekanslı Ryzen VDS tarafından bakabilirsiniz.

Java sürümü konusunda taviz yoktur: Minecraft 26.1 ve sonrası Java 25 ister. Paketiniz 1.21.x hattındaysa Java 21, 1.20.4 ve öncesindeyse Java 17 gerekir. Doğru eşleştirmeyi hangi Java sürümü gerekir sayfasında tablo hâlinde bulabilirsiniz.

İndirmeniz gerekenler
  • Eclipse Temurin JDK 25LTS Windows / Linux.msi · .tar.gzÜcretsiz
    İndir
  • Modrinth — modpack arama ve .mrpack indirme Web.mrpackÜcretsiz
  • mrpack-install (otomatik kurulum aracı)İsteğe bağlı Windows / LinuxÇalıştırılabilir
    İndir
  • Fabric Server Launcher Her platform.jar
    İndir
  • NeoForge installer Her platform.jar
    İndir
  • 7-Zip (arşiv açma) Windows.exeÜcretsiz
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden mod veya jar indirmeyin.

.mrpack dosyasının içinde tam olarak ne var?#

.mrpack uzantısı sizi yanıltmasın; bu dosya normal bir ZIP arşividir. Uzantıyı değiştirmeden 7-Zip ya da unzip ile açabilirsiniz. Açtığınızda kökte şunları görürsünüz:

paket.mrpack
├── modrinth.index.json    <-- mod listesi ve indirme adresleri
├── overrides/             <-- her iki tarafa kopyalanacak dosyalar
├── server-overrides/      <-- SADECE sunucuya kopyalanacak dosyalar
└── client-overrides/      <-- sadece oyuncunun bilgisayarına (sunucuda kullanılmaz)

modrinth.index.json paketin beyni sayılır. İçinde formatVersion, game, versionId, name, files ve dependencies alanları bulunur. files dizisindeki her kayıt bir modu tarif eder: dosyanın nereye konacağı (path), doğrulama özetleri (hashes), doğrudan indirme adresleri (downloads) ve o modun hangi tarafta gerektiği (env).

{
  "formatVersion": 1,
  "game": "minecraft",
  "versionId": "1.0.0",
  "name": "Ornek Pack",
  "files": [
    {
      "path": "mods/OrnekMod.jar",
      "hashes": { "sha1": "...", "sha512": "..." },
      "env": { "client": "required", "server": "unsupported" },
      "downloads": [ "https://cdn.modrinth.com/data/..." ],
      "fileSize": 184320
    }
  ],
  "dependencies": {
    "minecraft": "26.2",
    "fabric-loader": "0.19.3"
  }
}
Bilgienv alanındaki "server": "unsupported" değeri, o modun sunucuya kurulmaması gerektiğini söyler. Minimap, shader ve FPS modları tipik olarak böyledir. Elle kurulum yaparken bu alanı okumazsanız sunucuya gereksiz onlarca mod atmış olursunuz.

Modpack’in .mrpack dosyasını indirme#

Tarayıcıdan indirmek en basit yoldur: modpack sayfasında Versions (Sürümler) sekmesine girin, sunucunuzun Minecraft sürümüne ve mod loader’ına uyan satırı seçin, indirme simgesine basın. İnen dosya .mrpack uzantılıdır.

Sunucuya doğrudan indirmek isterseniz Modrinth API’sini kullanabilirsiniz. Aşağıdaki komut, bir modpack’in 26.2 sürümüne ait dosyanın gerçek indirme adresini döndürür:

# Modpack sürümlerini listele ve 26.2 dosyasının adresini al
curl -s 'https://api.modrinth.com/v2/project/PAKET-SLUG/version?game_versions=%5B%2226.2%22%5D' \
  | jq -r '.[0].files[0].url'

# Dönen adresi doğrudan indir
wget -O paket.mrpack "YUKARIDA_DONEN_ADRES"

PAKET-SLUG yerine modpack’in adres çubuğundaki kısa adını yazın. Windows tarafında aynı işi tarayıcıyla yapıp dosyayı Uzak Masaüstü ya da SFTP ile sunucuya taşımak daha pratiktir; SFTP bağlantısı için panele FTP ve SFTP ile bağlanma sayfasına bakabilirsiniz.

Yöntem 1: mrpack-install ile otomatik kurulum#

mrpack-install, .mrpack dosyasını okuyup mod loader’ı indiren ve modları yerine koyan tek dosyalık bir komut satırı aracıdır. En hızlı yol budur ama bir çekincesi vardır.

Dikkatmrpack-install’ın son kararlı sürümü v0.16.10 ve Şubat 2024 tarihlidir. server alt komutunda NeoForge desteği yalnızca beta yapıda bulunur. Aracın Minecraft 26.x, Java 25 ve unobfuscation dönemiyle uyumu doğrulanmış değildir. 26.2 paketlerinde önce deneyin; hata alırsanız aşağıdaki elle kurulum yöntemine geçin.
# Linux x64 kurulumu
curl -sSL -o /tmp/mrpack-install \
  "https://github.com/nothub/mrpack-install/releases/download/v0.16.10/mrpack-install-linux"
sudo install -t /usr/local/bin /tmp/mrpack-install
mrpack-install --help

# Yerel dosyadan kurulum
mrpack-install paket.mrpack --server-dir /opt/minecraft/modrinth

# Doğrudan Modrinth slug'ı ile kurulum
mrpack-install adrenaserver --server-dir /opt/minecraft/modrinth

Araç işini bitirdiğinde klasörde bir sunucu jar’ı, mods/ klasörü ve paketin yapılandırma dosyaları hazır olur. Kurulum sonrası ls -la ile jar dosyasının gerçekten oluştuğunu doğrulayın.

Yöntem 2: .mrpack dosyasını elle kurma (her sürümde çalışır)#

Otomatik araçlar tökezlediğinde bu yöntem her zaman çalışır, çünkü hiçbir üçüncü taraf araca bağlı değildir. Sırayı bozmayın.

  1. Arşivi ayrı bir klasöre açın#

    Doğrudan sunucu klasörüne açmayın; önce geçici bir klasörde inceleyin.

    mkdir -p ~/pack && unzip paket.mrpack -d ~/pack
    ls ~/pack
    # modrinth.index.json  overrides/  server-overrides/
  2. Hangi loader ve sürüm gerektiğini okuyun#

    modrinth.index.json içindeki dependencies bölümü size Minecraft sürümünü ve loader sürümünü birebir söyler. Windows’ta dosyayı Not Defteri ya da Notepad++ ile açabilirsiniz.

    jq '.dependencies, .name, .versionId' ~/pack/modrinth.index.json
  3. Mod loader’ı sunucu klasörüne kurun#

    Paket Fabric istiyorsa Fabric Server Launcher’ı, NeoForge istiyorsa NeoForge installer’ı kullanın. NeoForge tarafında komut şudur:

    java -jar neoforge-26.2.0.63-installer.jar --installServer

    Fabric kurulumunun ayrıntısı için Fabric sunucu kurulumu sayfasına bakın.

  4. Modları indirin#

    files dizisindeki her kaydın downloads adresini indirip path alanının söylediği yere koyun. Sunucuda env.server değeri unsupported olanları atlayın.

    cd /opt/minecraft/modrinth
    jq -r '.files[] | select(.env.server != "unsupported") | .downloads[0]' \
      ~/pack/modrinth.index.json | while read url; do wget -P mods/ "$url"; done
  5. overrides ve server-overrides klasörlerini sırayla kopyalayın#

    Önce overrides/, hemen ardından üzerine yazacak şekilde server-overrides/. Bu sıra bozulursa paketin sunucuya özel ayarları devre dışı kalır.

    cp -r ~/pack/overrides/. /opt/minecraft/modrinth/
    cp -r ~/pack/server-overrides/. /opt/minecraft/modrinth/
  6. EULA’yı kabul edin ve sunucuyu başlatın#

    İlk çalıştırmada eula.txt oluşur ve sunucu durur. Dosyadaki değeri eula=true yapıp yeniden başlatın.

Yöntem 3: Web panelinden Modrinth modpack’i kurma#

Komut satırına hiç girmek istemiyorsanız panel yolu vardır. Pterodactyl ve Pelican için hazırlanmış “Modrinth Generic” egg’i, modpack’i proje ID’sinden otomatik indirip kurar ve CurseForge’un aksine API anahtarı istemez. Egg iki değişken sorar: PROJECT_ID (8 karakterlik proje kimliği) ve VERSION_ID (varsayılan latest).

Proje ID’sini modpack sayfasında sol taraftaki “Technical information” bölümünde bulursunuz. Docker imajı olarak Minecraft 26.x sunucularında ghcr.io/pterodactyl/yolks:java_25 seçilmelidir.

DikkatResmî Modrinth egg’inin NeoForge tabanlı modpack’lerde kurulumu tamamlayamadığı bilinen bir sorundur. NeoForge paketi kuruyorsanız ya NeoForge egg’ini kullanıp modları elle yükleyin ya da yukarıdaki elle kurulum yöntemine geçin. Panelde modlu sunucu kurmanın tüm ayrıntıları Pterodactyl’de modlu sunucu kurma sayfasında.

Panelli hazır bir çözüm arıyorsanız web panel üzerinden modlu sunucu kurma sayfası, tıklamayla ilerleyen sürümü anlatıyor.

Yöntem 4: Docker ile tek yapılandırmada kurulum#

Docker kullanıyorsanız itzg/minecraft-server imajı Modrinth modpack’lerini yerleşik olarak destekler. TYPE=MODRINTH verildiğinde imaj hem modpack’i hem de gereken loader’ı kendisi indirir.

services:
  minecraft:
    image: itzg/minecraft-server
    environment:
      EULA: "true"
      TYPE: MODRINTH
      MODRINTH_MODPACK: paket-slug
      MODRINTH_LOADER: fabric
      VERSION: "26.2"
      MEMORY: 14G
    ports:
      - "25565:25565"
    volumes:
      - ./data:/data

Docker kurulumunun temellerini Docker ile Minecraft sunucusu kurma sayfasında bulabilirsiniz.

RAM ayarı, başlatma ve ilk açılış#

Fabric tabanlı paketlerde sunucu klasik -jar yöntemiyle başlar. 16 GB’lık bir pakette başlatma komutu şöyledir:

java -Xms14G -Xmx14G -XX:+UseZGC -XX:+UseStringDeduplication \
  -XX:+UseCompactObjectHeaders -XX:+AlwaysPreTouch \
  -jar fabric-server-launch.jar nogui

NeoForge veya Forge tabanlı paketlerde durum farklıdır: 1.17 ve sonrasında çalıştırılabilir tek bir sunucu jar’ı yoktur. RAM ayarı user_jvm_args.txt dosyasına yazılır ve sunucu run.sh (Windows’ta run.bat) ile başlatılır.

İpucuJava 25’te -XX:+ZGenerational bayrağı obsolete’tir ve yalnızca uyarı basar; sadece -XX:+UseZGC yazın. 8-12 GB heap kullanıyorsanız ZGC yerine G1GC tabanlı Aikar’s Flags hâlâ geçerli ve genellikle daha uygundur.

Modlu sunucunun ilk açılışı 1-3 dakika sürer; 200 modun üzerindeki paketlerde 10 dakikaya kadar çıkabilir. Konsolda Done (312.845s)! For help, type "help" satırını görene kadar süreci kesmeyin. Başlatma bayraklarını derinlemesine ayarlamak için modlu sunucu optimizasyonu sayfasına geçin.

Oyuncular sunucuya nasıl bağlanır?#

Oyuncuların bilgisayarında da aynı modpack’in aynı sürümü kurulu olmalıdır. Modrinth App ya da Prism Launcher gibi bir başlatıcıya .mrpack dosyasını içe aktarmaları yeterlidir. Modpack adının aynı olması yetmez; sürüm numarası da birebir eşleşmelidir.

Fabric sunucularında istemci-only modlar (minimap, shader, FPS modları) genellikle sorun çıkarmaz. NeoForge sunucularında ise ağ kanalı ve registry karşılaştırması yapılır; oyun içeriği ekleyen bir mod taraflardan birinde eksikse bağlantı reddedilir. Bağlantı adımlarının tamamı modlu sunucuya arkadaş bağlama sayfasında anlatılıyor.

Kurulumda takıldığınız yerler#

En sık görülen üç durum ve çözümleri:

Sunucu açılırken “Incompatible mod set!” yazıyor
Fabric’in mod çözümleme hatasıdır. Hemen altındaki “A potential solution has been determined:” satırı hangi modu hangi sürüme çekmeniz gerektiğini yazar; o satırı okuyun.
Modlar yüklenmiyor, sunucu vanilla açılıyor
mods/ klasörü yanlış yere kopyalanmıştır ya da loader kurulmamıştır. Sunucu kökünde loader’ın oluşturduğu libraries/ klasörünü arayın.
Bellek hatası alıyorsunuz
OutOfMemoryError: Java heap space için -Xmx artırılır, Metaspace hatası içinse -XX:MaxMetaspaceSize=1g eklenir — bu ikisi farklı hatalardır.

Daha geniş bir hata listesi için modlu sunucu hataları ve çözümleri ile mod uyuşmazlığı hatası sayfalarına bakabilirsiniz.

Özetle#

Modrinth modpack sunucusu kurmak, CurseForge’a göre daha az engelli bir yoldur: tek bir .mrpack dosyası, anahtar istemeyen bir API ve dosyanın içinde açıkça yazan indirme adresleri. Sırayı doğru uygularsanız — arşivi aç, loader’ı kur, modları indir, önce overrides/ sonra server-overrides/ kopyala — kurulum yarım saatten kısa sürer.

Donanımda taviz vermeyin: modlu sunucuda 16 GB RAM, yüksek frekanslı Ryzen 9 işlemci ve NVMe SSD taban kabul edilmelidir. Genel resmi görmek isterseniz modlu Minecraft sunucusu kurma rehberimiz tüm loader ve platformları tek sayfada topluyor.

Sıkça Sorulan Sorular#

.mrpack dosyası nasıl açılır?

.mrpack uzantısı bir ZIP arşividir; uzantıyı .zip yapmanız bile gerekmez. Windows’ta 7-Zip ile sağ tıklayıp “Buraya çıkart”, Linux’ta unzip paket.mrpack -d pack/ komutuyla açılır. İçinden modrinth.index.json, overrides/ ve varsa server-overrides/ klasörleri çıkar.

Modrinth modpack sunucusu için kaç GB RAM gerekir?

Modlu sunucuda taban 16 GB RAM’dir. 40-80 modluk hafif Fabric paketlerinde 16 GB rahat yeter; 200 mod ve üzeri “kitchen sink” paketlerde 24-32 GB gerekir. Java heap’i her zaman sistem RAM’inin altında bırakın: 16 GB pakette -Xms14G -Xmx14G uygundur. Ayrıntı için modlu sunucu RAM rehberimize bakın.

mrpack-install Minecraft 26.2 ile çalışır mı?

Garanti değildir. mrpack-install’ın son kararlı sürümü v0.16.10 (Şubat 2024) ve server alt komutunda NeoForge desteği yoktur. 26.x sürümleri, Java 25 ve unobfuscation dönemine ait hiçbir güncelleme almadı. 26.2 paketlerinde aracı deneyebilirsiniz ama başarısız olursa elle kurulum yöntemine geçin.

Modrinth’te modpack’in proje ID’si nerede yazıyor?

Modpack sayfasında sol taraftaki “Technical information” (Teknik bilgi) bölümünde “Project ID” satırında yazar. 8 karakterlik alfanümerik bir değerdir, örneğin 1KVo5zza. Panel egg’leri slug değil bu ID’yi ister; adres çubuğundaki isim (slug) ile karıştırmayın.

server-overrides klasörünü kopyalamazsam ne olur?

Sunucu ya hiç açılmaz ya da paketin ayarları eksik çalışır. server-overrides/ içinde sunucuya özel yapılandırma dosyaları, bazen server.properties ve başlatma betiği bulunur. Kurulum sırası şudur: önce overrides/, hemen sonra üzerine yazacak şekilde server-overrides/.

Modrinth modpack’i CurseForge modpack’inden daha mı kolay kurulur?

Evet, sunucu tarafında belirgin biçimde daha kolaydır. Modrinth API’si kimlik doğrulaması istemez, mod dosyalarının indirme adresleri doğrudan modrinth.index.json içinde yazar ve CDN adresleri sunucudan wget ile çekilebilir. CurseForge’da ise API anahtarı başvurusu ve ayrı “server pack” arayışı gerekir.

Modrinth’te 26.2 için büyük modpack var mı?

26.2 etiketli yüzlerce modpack var ama listenin başındakiler küçük Fabric istemci paketleridir. ATM, Better MC, Enigmatica gibi 200-400 modluk büyük paketlerin 26.2 sürümü henüz yayınlanmadı. Bu paketleri kuracaksanız 1.21.x hattında kalmanız ve Java 21 kullanmanız gerekir.

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