Blog’a Dön

Minecraft Modpack Sunucusu Kurma: Forge, NeoForge ve Fabric

Minecraft modpack sunucusu nasıl kurulur? Server pack, Forge, NeoForge ve Fabric kurulumu, Java sürümü, RAM ayarı, istemci modları ve güncelleme adımları.

Nodesty Ekibi5 dk okumaOyun sunucuları
Koyu Nodesty arka planında Modpack Server yazısı ile Forge, NeoForge ve Fabric ifadeleri

Minecraft modpack sunucusu, yüzlerce modu bir araya getiren bir modpack'i arkadaşlarınızla ya da topluluğunuzla birlikte oynamanızı sağlayan sunucudur. Vanilla ya da Paper sunucusundan farklı olarak bir mod yükleyici (Forge, NeoForge ya da Fabric), doğru Java sürümü, daha fazla RAM ve oyuncuların istemcisindeki modlarla birebir eşleşen bir mod listesi gerekir. En kolay yol, modpack'in hazır server pack dosyasını kullanmaktır.

Bu rehberde bir modpack sunucusunu Linux'ta adım adım kurmayı, Forge, NeoForge ve Fabric farkını, RAM ve Java ayarlarını, sık karşılaşılan hataları ve güncellemeyi anlatıyoruz. Minecraft sunucusunun temellerini Minecraft sunucu nasıl kurulur? rehberimizde bulabilirsiniz.

Forge, NeoForge ve Fabric

Mod yükleyiciÖne çıktığı alanTipik modpack'ler
ForgeEn köklü yükleyici; eski sürümlerde en geniş mod desteği1.12.2 ve 1.16.5 klasik paketler
NeoForgeForge'dan türeyen, yeni sürümlerde yaygınlaşan yükleyici1.20.2 ve sonrası büyük paketler
FabricHafif ve hızlı; performans ve küçük modlarla öne çıkarOptimize, hafif ve teknik paketler

Hangisini kullanacağınızı modpack belirler; modpack'in sayfasında hangi yükleyiciyi ve hangi Minecraft sürümünü kullandığı yazar. Farklı yükleyicilerin modları birbiriyle çalışmaz.

Gereksinimler

  • Java: Minecraft sürümüne uygun Java sürümü.
    Minecraft sürümüJava sürümü
    1.20.5 ve sonrasıJava 21
    1.18 – 1.20.4Java 17
    1.12.2 ve öncesiJava 8
  • RAM: Modpack'in büyüklüğüne göre:
    KullanımOyuncuÖnerilen RAM
    Hafif modpack (Fabric, 50–150 mod)5–156–8 GB
    Ağır modpack (All the Mods, 300+ mod)10–2010–16 GB
  • İşlemci: Modlu sunucular, vanilla sunuculardan çok daha fazla işlemci gücü ister ve ana döngü büyük ölçüde tek çekirdekte çalışır. Yüksek tek çekirdek hızı belirleyicidir. RLCraft gibi eski 1.12.2 paketleri daha az RAM ister ama tek çekirdeğe çok yüklenir.

Ubuntu'da Java 21 kurmak için:

sudo apt update
sudo apt install openjdk-21-jre-headless
java -version

Yöntem 1: Hazır server pack ile kurulum

Çoğu büyük modpack'in indirme sayfasında ayrı bir Server Pack dosyası bulunur. Bu dosya sunucuda çalışması gereken modları, ayarları ve başlatma betiğini içerir; yalnızca istemcide çalışan modlar çıkarılmıştır.

  1. Sunucuda ayrı bir kullanıcı ve klasör oluşturun:
    sudo useradd -m -s /bin/bash minecraft
    sudo su - minecraft
    mkdir ~/modpack && cd ~/modpack
    
  2. Modpack'in sayfasından server pack'i indirin (ya da kendi bilgisayarınıza indirip SFTP ile yükleyin) ve açın:
    unzip ServerPack.zip
    
  3. Paketin içindeki başlatma betiğini (start.sh, run.sh ya da benzeri) çalıştırılabilir yapın ve paketin talimat dosyasını okuyun. Bazı paketler ilk çalıştırmada mod yükleyiciyi kendisi kurar.
  4. eula.txt dosyasında eula=true yazarak Minecraft'ın kullanım koşullarını kabul edin.
  5. RAM ayarını yapın (aşağıdaki bölüme bakın) ve sunucuyu bir tmux oturumunda başlatın:
    tmux new -s modpack ./start.sh
    

İlk açılış, modların sayısına göre birkaç dakika sürebilir. Konsolda Done yazısını gördüğünüzde sunucu hazırdır.

Yöntem 2: Mod yükleyiciyi elle kurma

Server pack yoksa ya da kendi mod listenizi oluşturuyorsanız:

Forge veya NeoForge: Modpack'in kullandığı sürümün yükleyicisini (installer.jar) resmî sitesinden indirip sunucu modunda çalıştırın:

java -jar forge-installer.jar --installServer

Yükleyici, gerekli dosyaları ve 1.17 sonrası sürümlerde bir run.sh betiği ile user_jvm_args.txt dosyası oluşturur. Ardından modların .jar dosyalarını mods klasörüne kopyalarsınız. NeoForge'un yükleyicisi de aynı parametreyle çalışır.

Fabric: Fabric'in sitesinden sunucu başlatıcısını indirin ve çalıştırın; mods klasörüne modlarla birlikte Fabric API'yi de eklemeyi unutmayın:

java -Xms8G -Xmx8G -jar fabric-server-launch.jar nogui

İstemci modlarını çıkarın. Kendi bilgisayarınızdaki mods klasörünü sunucuya kopyalıyorsanız, yalnızca istemcide çalışan modları (gölgelendiriciler, mini haritalar, arayüz ve ses modları) çıkarın; bu modlar sunucunun açılmamasına yol açabilir. Mod sayfalarında modun istemci, sunucu ya da her ikisinde çalışması gerektiği genellikle belirtilir.

RAM ve Java ayarları

  • Forge ve NeoForge (1.17 ve sonrası): RAM değerleri user_jvm_args.txt dosyasına yazılır:
    -Xms10G
    -Xmx10G
    
  • Diğer başlatma betikleri: Betiğin içindeki java satırında -Xms ve -Xmx değerlerini değiştirin.

-Xms ve -Xmx değerlerini aynı yapın ve sunucunun RAM'inin tamamını vermeyin; işletim sistemine 1–1,5 GB pay bırakın. Gereğinden fazla RAM de çöp toplama duraklamalarını uzatabilir. Paper'ın önerdiği Aikar bayrakları modlu sunucularda da işe yarar; ayrıntılar Minecraft sunucu lag sorunu rehberimizde.

Port ve bağlanma

Modpack sunucusu da varsayılan olarak 25565 TCP portunu kullanır:

sudo ufw allow 25565/tcp

Oyuncular sunucuya, aynı modpack'in aynı sürümünü kurdukları istemciyle bağlanır. CurseForge, Modrinth ya da benzeri bir başlatıcıyla modpack'i kurup sunucunun IP adresini eklemeleri yeterlidir. Sürümler eşleşmezse bağlantı sırasında eksik ya da fazla modları gösteren bir hata alınır. Portların nasıl çalıştığını Port nedir? yazımızda anlattık.

Performans

Modlu sunucular, vanilla sunuculara göre çok daha ağırdır. Akıcı bir oyun için:

  • Dünyayı önceden oluşturun. Chunky'nin mod sürümüyle oyuncuların gezeceği alanı önceden oluşturup bir dünya sınırı koymak, keşif sırasındaki lag'i büyük ölçüde azaltır.
  • Performans modlarını kullanın. Pek çok modpack, bellek ve tick süresini iyileştiren modları zaten içerir (örneğin FerriteCore, ModernFix ya da Fabric için Lithium). Paketinizde yoksa, modpack ile uyumlu olduklarından emin olarak eklemeyi düşünebilirsiniz.
  • Görüş mesafesini dengeleyin. server.properties içinde view-distance ve simulation-distance değerlerini düşük tutun.
  • Ölçün. spark'ın mod sürümü, hangi modun ya da hangi bölgenin tick süresini artırdığını gösterir.

Güncelleme ve yedek

Modpack güncellemeleri modları ekler, kaldırır ya da değiştirir. Bir modun kaldırılması, o moda ait blokların ve eşyaların dünyadan silinmesine yol açabilir. Güncellemeden önce:

  1. Sunucuyu stop komutuyla kapatın.
  2. world klasörünün ve ayar klasörlerinin (config, defaultconfigs) yedeğini alın:
    tar -czf ~/modpack-yedek-$(date +%F).tar.gz -C ~/modpack world config
    
  3. Modpack'in sürüm notlarını okuyun; dünya sıfırlaması gerektiren büyük değişiklikler orada belirtilir.
  4. Yeni server pack'i ayrı bir klasöre açın, world klasörünüzü ve kendi değiştirdiğiniz ayarları yeni klasöre taşıyın.
  5. Oyunculara istemcilerini de aynı sürüme güncellemelerini söyleyin.

Düzenli ve sunucudan bağımsız yedek almayı Sunucu yedekleme rehberimizde anlattık.

Modpack sunucunuz için Nodesty

Nodesty Minecraft sunucu kiralama paketleri Paper, Forge ve Fabric ile çalışır ve ağır modpack'ler için 12 GB ve 16 GB seçenekleri sunar. 5,7 GHz'e çıkan Ryzen 9 9950X işlemci modlu sunucuların tek çekirdeğe dayanan yükünü karşılar; NVMe disk, L3–L7 DDoS koruması ve 7 gün saklanan ücretsiz günlük yedekleme fiyata dahildir. Oyuncu sayınız ya da mod listeniz büyüdüğünde panelden bir üst pakete geçebilirsiniz.

Minecraft, Mojang AB'nin ticari markasıdır. Nodesty, Mojang ve Microsoft ile bağlantılı değildir ve onlar tarafından onaylanmamıştır.

Sıkça Sorulan Sorular

Modpack sunucusu için kaç GB RAM gerekir?

50–150 modluk hafif bir Fabric paketi için 6–8 GB, All the Mods gibi 300'den fazla mod içeren ağır paketler için 10–16 GB iyi bir başlangıçtır. RAM'in tamamını Java'ya vermeyin; işletim sistemine 1–1,5 GB pay bırakın ve -Xms ile -Xmx değerlerini aynı yapın.

Server pack nedir, normal modpack'ten farkı ne?

Server pack, modpack'in yalnızca sunucuda çalışması gereken modlarını, ayar dosyalarını ve başlatma betiklerini içeren sürümüdür. Mini harita, gölgelendirici ve arayüz modları gibi yalnızca istemcide çalışan modlar çıkarılmıştır. Modpack'in sayfasında bir server pack varsa her zaman onu kullanın.

Hangi Java sürümünü kurmalıyım?

Minecraft sürümüne bağlıdır. 1.20.5 ve sonrası Java 21, 1.18 ile 1.20.4 arası Java 17, 1.12.2 gibi eski sürümler ise Java 8 ister. Yanlış Java sürümü, sunucunun açılışta hata vermesinin en sık sebeplerindendir.

Oyuncular sunucuya neden bağlanamıyor?

En sık sebep, oyuncunun istemcisindeki modpack sürümünün sunucudakiyle aynı olmamasıdır. Sunucu ve oyuncular aynı modpack sürümünü kullanmalıdır. Mod listeleri eşleşmiyorsa bağlantı sırasında eksik ya da fazla modları gösteren bir hata alırsınız.

Forge sunucusuna Paper eklentisi kurabilir miyim?

Hayır. Forge, NeoForge ve Fabric modları ile Paper eklentileri farklı sistemlerdir ve doğrudan birlikte çalışmaz. Modlu bir sunucuda yönetim ve koruma özelliklerini aynı mod yükleyicisi için yazılmış modlarla sağlarsınız.

Modpack'i güncellerken dünyam bozulur mu?

Küçük güncellemeler genellikle sorunsuzdur, ama bir modun kaldırılması ya da büyük bir sürüm değişikliği o moda ait blokların ve eşyaların dünyadan silinmesine yol açabilir. Güncellemeden önce mutlaka dünyanın ve ayar klasörlerinin yedeğini alın ve modpack'in sürüm notlarını okuyun.

Nodesty

Yazar hakkında

Nodesty Ekibi · Altyapı ve Destek

Nodesty ekibi sunucularımızı, ağımızı ve DDoS korumamızı her gün işletir ve müşteri destek taleplerini 7/24 yanıtlar. Bu rehberler o deneyimden yazılır.

İlgili yazılar

Sunucunuzu şimdi başlatın.

Nodesty'nin üstün altyapısı ile projelerinizi özgürce inşa edin ve sınır tanımadan ölçeklendirin.

                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            
                                                                                                                             ············································                                                   
                                                ··································································································..........···························                                     
                                       ················..........................................................................................................................··············                             
                                  ·············.................::::::::::::::::::::::::::::::::::::::::::::::....................:::::::::::::::::::::::::::::::::::::::................···········                        
                             ············................:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::............·········                     
                         ············.................:::::::::::::::::::::::::::::::::::::::::::::::::::------------::::::::::::::::::::::::::::::----------------:::::::::::::::::::::..........········                  
                    ············......................::::::::::::::::::::::::::::::::::::------------------------------------------------------------------------------------:::::::::::::.........········                
                ··········.............................................::::::::::::::::::-------------==========================================-----------------------------------:::::::::::........·······               
             ········..................:.....................................::::::::::--------=======+++++++++++++++++++++++++++++++++++++=========================------------------::::::::::.......·······              
           ······.........::::::::::::::::::::................................:::::::-----=====++++xxxxxx**************************xxxxxxxxx++++++++++++++===================------------::::::::.......·······             
          ·····.......:::::::::::::::::::::::::::.............................:::::----===+++xxx****%%%%&&&&&&#############&&&&&&&%%%%%*******xxxxxxxx++++++++++++++==============----------:::::::......······             
         ····......::::::::-------------:::::::::::..........................::::---===+++xx***%%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@####&&&&&%%%%*******xxxxxxxxx+++++++++++++===========--------::::::......·····             
        ····.....:::::::--------------------:::::::::.......................::::---===++xxx**%%&&&###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&%%%%%********xxxxxxxxxxx++++++++++++========------::::::.....······            
        ····.....:::::--------------------------::::::::....................::::---===++xx***%%&&&####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###&&&&&%%%%%**********xxxxxxxxxxxxx+++++++++=======------:::::.....·····            
        ····....::::::-------=============---------:::::::::................:::::---===+++xx***%%%&&&#####@@@@@@@@@@@@@@@@@@@@@@@@@#####&&&&&%%%%%%*************xxxxxxxxxxxxxx+++++++++======-----:::::....·····            
         ····....:::::-------================---------:::::::::...............:::::----===++++xxx***%%%%&&&&&&#################&&&&&&%%%%%%%*******************xxxxxxxxxxxxxxxxx++++++++======----:::::....·····            
         ·····....:::::--------=================---------::::::::::..............:::::::-----====+++++xxxxxx**************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx++++++++=====-----::::....·····            
          ·····.....:::::--------=================----------:::::::::::.................:::::::::-------=============++++++++++++++++++++++++++++++++++++xxxxxxxxxxxxxxxxxxxxxxx++++++++======-----::::....·····            
            ·····.....:::::::----------===========-------------::::::::::::.........................::::::::::::::::::------------------=============+++++++++++++++++++++++++++++++++=======-----::::.....·····            
              ······......:::::::---------------------------------:::::::::::::........................................:::::::::::::::-----------============+++++++++++++++++++++========------:::::.....·····             
                 ······........:::::::::---------------------------:::::::::::::::::...........................................:::::::::::::------------=============================--------::::::.....······              
                    ·········.........:::::::::::::::-------------::::::::::::::::::::::::.......................................::::::::::::::::--------------------------------------::::::::......·······                
                          ··········............::::::::::::::::::::::::::::::::::::::::::::::::::................................::::::::::::::::::::::::::-------------:::::::::::::::.........········                   
                                  ············..................:::::::::::::::::::::::::::::::::::::::::::.........................:::::::::::::::::::::::::::::::::::::................···········                        
                                             ················.............................................................................................................·················                                 
                                                           ······················................................................................···························                                                
                                                                               ·········································································