LIONFIN
Oyun Sunucuları

Minecraft Modpack Sunucu Kurulumu: Forge, NeoForge ve CurseForge

6 dk okuma Güncelleme: 1 görüntülenme
Minecraft Modpack Sunucu Kurulumu: Forge, NeoForge ve CurseForge

Minecraft modpack sunucu kurulumu, bir mod paketindeki yüzlerce modu aynı mod yükleyici ve aynı oyun sürümüyle bir sunucuda çalıştırıp oyuncuların bu dünyaya bağlanmasını sağlamaktır. Eklentili Paper sunucusundan farkı, oyuncuların da aynı modları kendi istemcilerinde kurmak zorunda olmasıdır: sunucu ile istemcideki mod listesi ve sürümleri birbirini tutmazsa bağlantı reddedilir.

Bu kurulumu kendi VDS sunucunuzda yapabilir ya da LIONFIN oyun sunucuları üzerinde panelden başlatabilirsiniz; hazır paket seçenekleri Minecraft sunucu kiralama sayfasında listelenir. Temel Java, port ve server.properties ayarları Minecraft sunucu kurma yazısında anlatıldığı için burada yalnızca mod paketine özgü adımlara odaklanıyoruz.

Kısa cevap

Minecraft modpack sunucu kurulumu dört adımdan oluşur: paketin Minecraft sürümünü ve mod yükleyicisini (NeoForge, Forge ya da Fabric) belirleyin, o sürümün istediği Java’yı kurun (1.20.5–1.21.11 için Java 21, 26.x için Java 25), CurseForge’daki hazır server pack dosyasını ya da yükleyicinin --installServer çıktısını sunucuya açın ve mods klasörünü yalnızca sunucu tarafında çalışan modlarla doldurun. EULA onayından sonra sunucu run.sh ile başlatılır.

Modpack sunucusu kurmadan önce hangi bilgiler gerekir?

Minecraft modpack sunucu kurulumu öncesinde paketin üç bilgisini netleştirmeniz gerekir: Minecraft sürümü, mod yükleyicisi ve yükleyicinin tam sürüm numarası. Bu bilgiler CurseForge ya da Modrinth’teki paket sayfasında, istemcide ise başlatıcının profil ayrıntılarında görünür.

BilgiNerede bulunur?Neden önemli?
Minecraft sürümüPaket sayfası, dosya listesiSunucu ile istemci aynı sürümde olmalıdır
Mod yükleyiciNeoForge, Forge ya da FabricModlar yalnızca yazıldıkları yükleyicide çalışır
Yükleyici sürümüPaketin manifest.json ya da profil bilgisiFarklı yükleyici sürümü mod çökmesine yol açabilir
Java sürümüMinecraft sürümüne bağlı1.20.5–1.21.11 için Java 21, 26.1 ve sonrası için Java 25 gerekir

Java 21 kurulu bir makinede 26.x tabanlı bir paket çalıştırmaya çalışırsanız sunucu UnsupportedClassVersionError hatasıyla hemen kapanır. Birden çok paket barındırıyorsanız farklı Java sürümlerini yan yana kurup başlatma betiğinde tam yolu (/usr/lib/jvm/.../bin/java) belirtmek en temiz yöntemdir.

CurseForge server pack ile kurulum nasıl yapılır?

CurseForge’daki paketlerin çoğu, sunucu için hazırlanmış ayrı bir server pack ZIP dosyası sunar; bu dosya istemci modlarından arındırılmış klasör yapısını ve bir başlatma betiğini içerdiği için en kısa yoldur.

  1. Paket sayfasında Files sekmesine girin, oynadığınız paket sürümünü seçin ve Server Pack (ek dosyalar arasında) bağlantısını kopyalayın.
  2. Dosyayı sunucuda boş bir klasöre indirip açın:
    mkdir -p /opt/modpack && cd /opt/modpack
    wget -O serverpack.zip "SERVER_PACK_BAGLANTISI"
    unzip serverpack.zip
  3. Klasördeki başlatma betiğini bulun; adı pakete göre değişir (start.sh, startserver.sh, run.sh gibi). Betik çoğu zaman ilk çalıştırmada mod yükleyicisini kendisi kurar.
  4. Betiği çalıştırın, ilk açılışta oluşan eula.txt dosyasında eula=true yapın ve yeniden başlatın.
  5. Bellek ayarını betik ya da user_jvm_args.txt içinden yapın, 25565/TCP portunu açın.

Paket yazarı server pack yayınlamamışsa ya da paket Modrinth’teyse aşağıdaki elle kurulum yöntemine geçin.

İpucu: Server pack sürümü ile oyuncuların istemcideki paket sürümü birebir aynı olmalıdır; paketi güncellediğinizde sunucuyu da aynı sürüme taşıyın.

NeoForge ya da Forge sunucusu elle nasıl kurulur?

Elle kurulumda önce yalnızca mod yükleyicinin sunucu dosyalarını kurar, ardından modları ve yapılandırmayı istemciden kopyalarsınız. NeoForge ve Forge yükleyicileri aynı --installServer parametresini kullanır:

cd /opt/modpack
java -jar neoforge-SURUM-installer.jar --installServer
nano user_jvm_args.txt   # örn. -Xms6G ve -Xmx6G satırları
./run.sh                 # ilk açılış EULA için kapanır
sed -i "s/eula=false/eula=true/" eula.txt
./run.sh

Yükleyici run.sh (Windows’ta run.bat) ve user_jvm_args.txt dosyalarını oluşturur; bellek ve JVM bayrakları betiğin içine değil bu dosyaya yazılır. Ardından istemcideki paket klasöründen şunları sunucuya kopyalayın:

  • mods — istemci tarafı modlar ayıklandıktan sonra,
  • config ve varsa defaultconfigs,
  • pakette bulunuyorsa kubejs gibi betik ve veri klasörleri.

saves, shaderpacks, resourcepacks ve options.txt gibi istemci dosyalarını taşımaya gerek yoktur. Dosyaları yüklerken SFTP kullanmak, büyük klasörleri hızlı ve güvenli aktarmanın en pratik yoludur.

Fabric ve Modrinth (.mrpack) paketleri nasıl kurulur?

Fabric paketlerinde sunucu, Fabric’in resmî sitesinden indirilen sunucu başlatıcısı (server launcher) jar dosyasıyla açılır; Minecraft sürümünü ve Fabric Loader sürümünü sitede seçip jar’ı doğrudan indirirsiniz.

java -Xms4G -Xmx4G -jar fabric-server-launch.jar nogui

İlk çalıştırmada sunucu dosyaları ve mods klasörü oluşur. Fabric modlarının büyük kısmı ortak bir kitaplık olan Fabric API modunu ister; bu mod sunucuda da bulunmalıdır.

Modrinth’teki paketler .mrpack uzantılı tek bir dosya olarak gelir. Bu dosya aslında mod listesini ve indirme adreslerini içeren bir arşivdir; ayrı bir server pack sunulmaz. Kurulum için iki yol vardır:

  1. Paketi istemcide (Modrinth App ya da Prism Launcher) kurup oluşan mods ve config klasörlerini sunucuya kopyalamak,
  2. mrpack-install gibi topluluk araçlarıyla paketi doğrudan sunucuya kurmak.

Her iki yöntemde de paket içindeki istemci tarafı modları ayıklamanız gerekir; Modrinth her mod için sunucu ve istemci uyumluluğunu sayfasında belirtir, bu bilgi ayıklamayı kolaylaştırır.

İstemci tarafı modlar sunucuyu neden çökertir?

İstemci tarafı modlar ekran, ses, kamera ya da arayüz gibi yalnızca oyuncunun bilgisayarında bulunan sistemlere erişmeye çalıştığı için, ekran kartı ve pencere bulunmayan bir sunucuda yüklenirken çökmeye ya da açılışta hata vermeye neden olur.

Sunucudan genellikle çıkarılan mod türleri:

  • Gölgelendirici (shader) yükleyicileri ve grafik iyileştirme modları,
  • Mini harita, ses ve kamera modları, menü düzenleyiciler,
  • Yalnızca istemci performansını artıran modlar.

Bir modun nereye ait olduğundan emin değilseniz sunucu günlüğüne bakın. Çökme anında crash-reports klasörüne bir rapor yazılır; ayrıntılı kayıt logs/latest.log dosyasındadır:

tail -n 100 logs/latest.log
ls -t crash-reports | head -n 1

Raporda adı geçen mod kimliğini (mod ID) bulup mods klasöründen çıkarın ve yeniden deneyin. Aynı hatayı tekrar tekrar görüyorsanız modları yarı yarıya ayırarak deneme (ikili arama) yöntemi sorunlu modu hızla bulur.

Dikkat: mods klasöründen bir mod silmeden önce dünyanın yedeğini alın; o moda ait bloklar ve eşyalar dünyadan kalıcı olarak kaybolabilir.

Modpack sunucusunda performans ve güncelleme nasıl yönetilir?

Minecraft modpack sunucu kurulumu tamamlandıktan sonra performansı en çok bellek miktarı, işlemcinin tek çekirdek hızı ve yeni bölge (chunk) üretimi belirler. Büyük paketler vanilla sunucuya göre belirgin biçimde fazla bellek ister; kendi paketiniz için doğru değeri bulmanın yolları Minecraft sunucu RAM ihtiyacı yazısında anlatılıyor.

  • Dünyayı önceden üretin: Chunky modunun NeoForge ve Fabric sürümleri vardır; oyuncular gelmeden haritayı üretmek ani takılmaları azaltır.
  • Görüş mesafesini sınırlayın: view-distance ve simulation-distance değerlerini düşürmek modlu sunucuda vanilla’dan daha fazla fark yaratır.
  • Güncellemeyi sırayla yapın: Önce dünyanın tam yedeğini alın, sonra paketi yeni sürüme taşıyın ve oyunculara aynı paket sürümünü kurmalarını söyleyin.

Yedeklemenin ne sıklıkla ve nereye yapılacağı oyun sunucusu yedekleme rehberinde, port ve güvenlik duvarı ayarları ise oyun sunucusu port açma rehberinde ayrıntılı olarak yer alır.

Sık Sorulan Sorular

Modpack sunucusuna bağlanmak için oyuncuların da mod kurması gerekir mi?

Evet. Mod paketi sunucusuna bağlanacak her oyuncu, sunucudakiyle aynı Minecraft sürümüne, aynı mod yükleyicisine ve aynı mod listesine sahip olmalıdır. En kolay yol, oyuncuların CurseForge ya da Modrinth başlatıcısından paketin sunucuyla aynı sürümünü kurmasıdır. Yalnızca istemcide çalışan küçük modlar (mini harita gibi) çoğu zaman fark yaratmaz.

CurseForge paketinde server pack yoksa ne yapmalıyım?

Paketi istemcide kurun, mod yükleyicinin sunucu sürümünü --installServer parametresiyle ya da Fabric sunucu başlatıcısıyla ayrıca kurun, ardından istemcideki mods ve config klasörlerini sunucuya kopyalayın. Kopyalamadan önce gölgelendirici, mini harita ve arayüz modları gibi yalnızca istemcide çalışan modları çıkarın; aksi hâlde sunucu açılırken hata verebilir.

Modpack sunucusu açılıyor ama oyuncular bağlanamıyor, neden?

En sık neden mod listesi ya da sürüm uyuşmazlığıdır; bağlantı ekranındaki hata mesajı eksik ya da fazla modu çoğu zaman adıyla gösterir. Ayrıca 25565/TCP portunun açık olduğunu, sunucunun gerçekten tamamen açıldığını (günlükte Done satırı) ve oyuncunun doğru IP adresini girdiğini kontrol edin. Büyük paketlerde ilk açılış birkaç dakika sürebilir.

Aynı sunucuda Paper eklentisi ve NeoForge modu birlikte çalışır mı?

Resmî olarak hayır. Paper eklentileri Bukkit arayüzünü, NeoForge modları kendi yükleyicisini kullanır. İkisini birleştirmeyi deneyen melez sunucu yazılımları vardır, ancak büyük mod paketlerinde uyumsuzluk ve hata sık görülür. Mod paketinde yönetim, koruma ya da izin işlevi gerekiyorsa aynı işi yapan NeoForge veya Fabric modlarını tercih etmek daha güvenlidir.

Modpack sunucusunu yeni pakete güncellemek dünyayı bozar mı?

Bozabilir. Paket güncellemesi bir modu kaldırıyor ya da büyük sürüm değişikliği içeriyorsa o moda ait bloklar dünyadan silinebilir. Bu yüzden güncellemeden önce tam yedek alın, paket notlarında kaldırılan modları kontrol edin ve mümkünse güncel paketi önce dünyanın bir kopyasında deneyin. Sorun çıkarsa yedekten dakikalar içinde geri dönebilirsiniz.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.