Ubuntu’da Fabric Minecraft sunucusu kurulumu, Fabric Server Launcher jar’ını indirip tek bir java -jar komutuyla başlatmaktan ibarettir; launcher eksik dosyaları ilk açılışta kendisi indirir. Minecraft 26.2 için güncel değerler Fabric Loader 0.19.3 ve Installer 1.1.2’dir, sunucu Java 25 ister. Bu sayfa Ubuntu 24.04 LTS üzerinde ayrı bir sistem kullanıcısıyla çalışan, Fabric API ve performans modları kurulu bir sunucuyu sıfırdan ayağa kaldırıyor.
Fabric, Forge’a göre çok daha ince bir yükleyicidir: çekirdek katman yalnızca modların oyuna bağlanmasını sağlar, geri kalan işi modlar üstlenir. Bu yüzden Fabric sunucuları daha hızlı açılır ve aynı mod sayısında genelde daha az bellek harcar. İki yükleyicinin farkını ve işletim sisteminden bağımsız kavramları Fabric ile Minecraft sunucu kurulumu sayfasında bulabilirsiniz; Windows adımları için Windows’ta Fabric kurulumu ayrı bir rehberdir.
Sürüm Tablosu ve Donanım Planı#
Fabric üç ayrı sürüm numarasıyla çalışır ve bunların karıştırılması en sık yapılan hatadır. Minecraft sürümü oyunun sürümüdür (26.2). Loader sürümü modları yükleyen katmandır (0.19.3). Installer sürümü yalnızca kurulum aracının sürümüdür (1.1.2) ve kurulum bittikten sonra hiçbir anlamı kalmaz.
| Bileşen | Güncel sürüm | Nereden gelir | Durum |
|---|---|---|---|
| Minecraft (Java Edition) | 26.2 “Chaos Cubed” | Launcher indirir | Kararlı |
| Fabric Loader | 0.19.3 | fabricmc.net | Kararlı |
| Fabric Installer | 1.1.2 | fabricmc.net | Kararlı |
| Fabric API | 0.157.0+26.2 | Modrinth / CurseForge | Zorunlu bağımlılık |
| Java | 25 (LTS) | Adoptium | 26.1+ için zorunlu |
| 26.3 snapshot | 26.3 Snapshot 7 | — | Üretimde kullanmayın |
Donanımda modlu sunucu kuralları geçerlidir. Fabric hafif olsa da mod sayısı arttıkça heap kullanımı hızla yükselir ve chunk üretimi tek çekirdeğe yüklenir.
| Senaryo | RAM paketi | Java heap | İşlemci / disk |
|---|---|---|---|
| 2-10 oyuncu, 20-40 mod | 8 GB | -Xms6G -Xmx6G | Ryzen 9, 50 GB NVMe |
| 10-30 oyuncu, orta modlu | 12 GB | -Xms10G -Xmx10G | Ryzen 9 7900X, 100 GB NVMe |
| Fabric modpack | 16 GB | -Xms14G -Xmx14G | Ryzen 9 7900X, 100 GB NVMe |
| Büyük modpack / 60+ oyuncu | 32 GB | -Xms28G -Xmx28G | Ryzen 9 7950X, 200 GB NVMe |
Minecraft’ın ana tick döngüsü tek çekirdekte çalıştığı için işlemcide çekirdek sayısı değil saat hızı belirleyicidir; yüksek frekanslı AMD Ryzen 9 modelleri tercih edilir. Disk daima NVMe SSD olmalıdır, chunk okuma/yazma gecikmesi doğrudan TPS’e yansır. Hazır bir altyapı için Batihost’un yüksek frekanslı Ryzen VDS paketlerini inceleyebilirsiniz.
Java 25 Kurulumu#
Minecraft 26.1 ve sonrası Java 25 zorunlu kılar. Ubuntu 24.04’ün kendi deposunda Temurin paketi olmadığı için Adoptium deposunu eklemeniz gerekir:
sudo apt update
sudo apt install -y wget gpg apt-transport-https ca-certificates
sudo mkdir -p /etc/apt/keyrings
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public \
| sudo gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb \
$(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" \
| sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt update
sudo apt install -y temurin-25-jdk
java -version
Çıktıda 25.0.x görüyorsanız hazırsınız. Birden fazla Java sürümü kuruluysa varsayılanı sudo update-alternatives --config java ile seçin. Dağıtım karşılaştırması ve JAVA_HOME ayarı için Linux’a Java 25 kurulumu sayfasına bakın.
-
Eclipse Temurin JDK 25Zorunluİndir
-
Fabric Server LauncherÖnerilenİndir
-
Fabric InstallerAlternatif yöntemİndir
-
Fabric API 0.157.0+26.2Zorunlu bağımlılıkİndir
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden mod veya jar indirmeyin.
Kullanıcı ve Dizin Hazırlığı#
Sunucuyu root ile çalıştırmayın. Modlar dosya sistemine erişebildiği için kök yetkisiyle çalışan bir sunucu, ele geçirildiğinde tüm makineyi kaybettirir. Yetkisiz bir sistem kullanıcısı yeterlidir.
-
minecraft kullanıcısını ve dizini oluşturun#
sudo adduser --system --group --home /opt/minecraft minecraft sudo mkdir -p /opt/minecraft/fabric sudo chown -R minecraft:minecraft /opt/minecraft -
O kullanıcının kabuğuna geçin#
Sonraki tüm komutları bu kabukta çalıştırın; böylece hiçbir dosya root sahipliğinde kalmaz.
sudo -u minecraft -s cd /opt/minecraft/fabric
Yöntem 1: Fabric Server Launcher (Önerilen)#
Fabric’in sunucu indirme sayfasında Minecraft sürümü, Loader sürümü ve Installer sürümü seçilir; site size tek bir launcher jar’ı üretir. Bu jar ilk açılışta Minecraft sunucu jar’ını ve Loader bileşenlerini kendisi indirir, yani ayrı bir kurulum adımı yoktur.
-
Launcher jar’ını sunucuya indirin#
Sayfada 26.2 / 0.19.3 / 1.1.2 seçiliyken “Download server launcher” bağlantısını kopyalayın ve sunucuda çekin.
cd /opt/minecraft/fabric wget -O fabric-server-launcher.jar "KOPYALADIGINIZ_BAGLANTI" ls -lh fabric-server-launcher.jar -
İlk çalıştırmayı yapın#
EULA kabul edilmediği için sunucu duracaktır. Bu beklenen davranıştır.
java -Xms14G -Xmx14G -jar fabric-server-launcher.jar nogui -
EULA’yı kabul edip tekrar başlatın#
sed -i 's/eula=false/eula=true/' /opt/minecraft/fabric/eula.txt java -Xms14G -Xmx14G -jar fabric-server-launcher.jar nogui
Konsolda “Done (…)! For help, type help” satırını gördüğünüzde sunucu hazırdır. stop yazarak temiz kapatın.
file fabric-server-launcher.jar komutu “Java archive data (JAR)” yazmıyorsa bağlantıyı yeniden kopyalayın.Yöntem 2: Installer’ı Komut Satırından Çalıştırma#
Otomasyon yazıyorsanız veya birden fazla sunucuyu betikle kurmak istiyorsanız installer’ın server alt komutu daha uygundur. Bu komut grafik arayüz açmaz:
cd /opt/minecraft/fabric
wget -O fabric-installer-1.1.2.jar "INSTALLER_BAGLANTISI"
java -jar fabric-installer-1.1.2.jar server \
-mcversion 26.2 \
-loader 0.19.3 \
-downloadMinecraft
Parametrelerin anlamı:
- server
- Sunucu kurulumu yapar; bu alt komut olmadan installer istemci arayüzünü açmaya çalışır.
- -mcversion
- Kurulacak Minecraft sürümü. Üretim için 26.2 kullanın, snapshot yazmayın.
- -loader
- Fabric Loader sürümü. 26.2 için 0.19.3.
- -downloadMinecraft
- Vanilla sunucu jar’ını da indirir. Vermezseniz sunucu ilk açılışta jar bulamaz.
Kurulum bitince dizinde fabric-server-launch.jar ve Minecraft sunucu jar’ı oluşur. Başlatma komutu şudur:
java -Xms14G -Xmx14G -jar fabric-server-launch.jar nogui
start.sh Dosyası ve JVM Bayrakları#
Uzun komutu her seferinde yazmak yerine bir başlatma betiği oluşturun:
nano /opt/minecraft/fabric/start.sh
16 GB’lık bir paket için içerik şöyle olmalı:
#!/usr/bin/env bash
cd /opt/minecraft/fabric || exit 1
java -Xms14G -Xmx14G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch \
-XX:G1HeapRegionSize=8M \
-XX:G1NewSizePercent=40 \
-XX:G1MaxNewSizePercent=50 \
-XX:G1ReservePercent=15 \
-XX:InitiatingHeapOccupancyPercent=20 \
-jar fabric-server-launcher.jar nogui
chmod +x /opt/minecraft/fabric/start.sh
/opt/minecraft/fabric/start.sh
-XX:+UseZGC denenebilir; o durumda G1 bayraklarını tamamen çıkarın ve -XX:+ZGenerational eklemeyin — Java 25’te bu bayrak obsolete olmuştur ve uyarı basar.Xms ile Xmx daima eşit verilir ve işletim sistemine yaklaşık 2 GB pay bırakılır. Heap’i makinenin tüm belleğine eşitlerseniz sistem takas kullanmaya başlar ve TPS düşer.
Fabric API ve mods Klasörü#
İlk başlatmadan sonra /opt/minecraft/fabric/mods klasörü oluşur. Buraya önce Fabric API’yi, sonra diğer modları koyarsınız:
cd /opt/minecraft/fabric/mods
wget -O fabric-api-0.157.0+26.2.jar "MODRINTH_DOSYA_BAGLANTISI"
ls -lh
chown minecraft:minecraft *.jar
Fabric API neredeyse tüm içerik modlarının zorunlu bağımlılığıdır; olmadığı zaman konsolda modun “requires fabric-api” diyerek yüklenmediğini görürsünüz. Modrinth’teki dosya listesinde 26.2 etiketli sürümü seçtiğinizden emin olun; Loader ve API sürümleri birbirinden bağımsızdır.
plugins klasörüne attığınız jar’lar hiçbir şey yapmaz. EssentialsX, WorldGuard gibi eklentiler gerekiyorsa Ubuntu’da Paper sunucusu kurun.Sunucu tarafı performans modları#
Fabric’in en güçlü tarafı sunucu performansını doğrudan iyileştiren modlardır. Aşağıdaki üçü tek başına bile TPS’e görünür katkı yapar ve tamamı istemci gerektirmeden yalnızca sunucuda çalışabilir.
| Mod | 26.2 sürümü | Ne yapar |
|---|---|---|
| Lithium | mc26.2-0.25.3-fabric | Genel oyun mantığını optimize eder, TPS’i belirgin artırır |
| FerriteCore | 9.0.0-fabric | Bellek kullanımını düşürür, büyük dünyalarda etkilidir |
| Krypton | 0.3.1 | Ağ yığınını optimize eder, bant genişliği ve gecikmeyi iyileştirir |
Bu üç mod Modrinth üzerinden indirilir ve doğrudan mods klasörüne konur; ekstra yapılandırma istemezler. Sonucu ölçmek için spark profiler’ın Fabric yapısını kurabilir, TPS ve tick süresi analizini sunucu optimizasyonu rehberindeki yöntemlerle yorumlayabilirsiniz. Mod tarafındaki genel kurallar ve istemci kurulumu için mod kurulumu rehberine bakın.
UFW ile 25565 Portunu Açma#
Java Edition varsayılan olarak 25565/TCP dinler. Ubuntu’da güvenlik duvarı UFW ile yönetilir:
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status numbered
ss -tulpn | grep 25565
ufw enable komutundan önce mutlaka SSH kuralını ekleyin. Aksi halde uzaktaki oturumunuz kapanır ve sunucuya yalnızca sağlayıcı konsolundan erişebilirsiniz.Farklı port kullanımı, IPv6 ve kural silme için UFW ile Minecraft portu açma sayfası daha ayrıntılıdır.
Sunucuyu Kalıcı Çalıştırma#
SSH oturumu kapandığında elle başlattığınız sunucu da kapanır. Hızlı çözüm screen, kalıcı çözüm systemd’dir.
sudo apt install -y screen
screen -S fabric
/opt/minecraft/fabric/start.sh
Oturumdan ayrılmak için Ctrl+A ardından D, geri dönmek için screen -r fabric kullanın. Ayrıntılar ve tmux karşılığı screen ve tmux kullanımı sayfasında.
Sunucu yeniden başladığında Minecraft’ın da otomatik açılması için /etc/systemd/system/fabric.service dosyasını oluşturun:
[Unit]
Description=Minecraft Fabric 26.2 Sunucusu
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/fabric
ExecStart=/opt/minecraft/fabric/start.sh
Restart=on-failure
RestartSec=15
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now fabric
sudo systemctl status fabric
sudo journalctl -u fabric -f
Bu biçimde konsola komut yazamazsınız; konsol girişini korumak için servisi tmux üzerinden başlatan varyantı systemd servisi oluşturma sayfasında anlatıyoruz.
Sık Karşılaşılan Hatalar#
| Hata | Sebep | Çözüm |
|---|---|---|
UnsupportedClassVersionError | Java sürümü düşük | temurin-25-jdk kurun, alternatifi değiştirin |
HeadlessException | Installer arayüz açmaya çalıştı | server alt komutunu ekleyin |
| requires fabric-api | Fabric API eksik | 0.157.0+26.2 jar’ını mods klasörüne koyun |
| Incompatible mod set | İstemci ve sunucu mod listesi farklı | Ortak modları iki tarafta da aynı sürümde tutun |
| Failed to bind to port | 25565 zaten kullanımda | ss -tulpn | grep 25565 ile süreci bulun |
Permission denied: start.sh | Çalıştırma izni yok | chmod +x start.sh |
Sunucu açılışta çöküyorsa cevap logs/latest.log ve crash-reports/ içindedir. Fabric, uyumsuz modu genellikle adıyla birlikte yazar; raporu yorumlamakta zorlanıyorsanız crash report okuma rehberi hangi satıra bakmanız gerektiğini gösteriyor. Log’u canlı izlemek için:
tail -f /opt/minecraft/fabric/logs/latest.log
Kurulum Sonrası: Yedek ve Ayar#
Sunucu ayağa kalktıktan sonra server.properties dosyasını gözden geçirin. Modlu sunucularda view-distance=8 ve simulation-distance=6 değerleri, oyuncu deneyimini bozmadan tick yükünü belirgin biçimde azaltır. Ardından düzenli yedeği kurun; bir mod güncellemesi dünyayı bozarsa geri dönebileceğiniz tek nokta budur:
sudo -u minecraft tar -czf /opt/minecraft/backup-$(date +%F).tar.gz \
-C /opt/minecraft/fabric world mods config
Mod klasörünü de yedeğe dahil edin: Fabric dünyaları yüklü modların kayıt defterine bağlıdır, mod listesi olmadan dünya yedeği tek başına açılmayabilir. Kurulumun tamamına genel bir bakış isterseniz Linux üzerinde Minecraft sunucu kurulumu ana sayfası tüm adımları tek yerde topluyor.
Özetle#
Ubuntu’da Fabric sunucusu kurmanın özeti: Adoptium deposundan Java 25, fabricmc.net/use/server üzerinden 26.2 / Loader 0.19.3 için üretilmiş launcher jar’ı, start.sh içinde -Xms14G -Xmx14G, mods klasöründe Fabric API 0.157.0+26.2 ve UFW’de 25565/TCP. Kurulum ayrı bir minecraft kullanıcısıyla yapılır, kalıcılık systemd ile sağlanır.
Fabric’i cazip kılan asıl şey Lithium, FerriteCore ve Krypton gibi sunucu tarafı performans modlarıdır; üçünü birden kurmak beş dakika sürer ve TPS farkı ilk günden hissedilir. Aynı sunucuyu Forge ile kuracaksanız Ubuntu’da Forge modlu sunucu kurulumu sayfasındaki --installServer akışını izleyin; modpack ekosisteminin büyük bölümü hâlâ Forge tarafındadır.