Windows’ta Forge modlu Minecraft sunucusu kurulumu üç adıma iner: Java 25’i kurmak, forge-26.2-65.1.0-installer.jar dosyasını --installServer parametresiyle çalıştırmak ve oluşan run.bat dosyasını başlatmak. Kurulumun tamamı Uzak Masaüstü üzerinden, Dosya Gezgini ve komut istemi ile yapılır; ek bir panel veya araç gerekmez.
Bu rehber Windows 10, Windows 11 ve Windows Server 2022/2025 üzerinde birebir aynı şekilde uygulanır. Örneklerde sunucu klasörü olarak C:\minecraft\forge kullanılıyor ve Minecraft 26.2 “Chaos Cubed” hedefleniyor. Farklı bir Minecraft sürümü kuracaksanız yalnızca Forge dalı ve Java sürümü değişir, adımlar aynı kalır.
Kuruluma başlamadan önce gerekenler#
Forge sunucusu, vanilla sunucudan belirgin şekilde daha fazla kaynak tüketir. Modlar tick döngüsüne kendi hesaplamalarını eklediği için hem RAM hem tek çekirdek performansı belirleyicidir. Windows tarafında ihtiyacınız olanlar şunlar:
- İşletim sistemi
- Windows 10/11 x64 ya da Windows Server 2022/2025. Uzak bir makinede çalışıyorsanız önce Uzak Masaüstü (RDP) ile bağlanın.
- Java
- Eclipse Temurin JDK 25 (LTS). Minecraft 26.x için zorunlu.
- RAM
- Modlu sunucuda alt sınır 16 GB; küçük mod setleriyle 8 GB.
- Disk
- NVMe SSD, modlu sunucuda 100 GB ve üzeri.
- Port
- 25565/TCP — Windows Defender Güvenlik Duvarında gelen kural açılacak.
- Yetki
- Yönetici hesabı (JDK kurulumu ve güvenlik duvarı kuralı için gerekir).
Modlu sunucu için donanım planı#
Minecraft’ın ana tick döngüsü tek çekirdekte çalışır; bu yüzden çekirdek sayısı değil saat hızı belirleyicidir. Modlu sunucularda bu etki daha da keskinleşir, çünkü mod kodu da aynı ana thread üzerinde koşar. Yüksek frekanslı AMD Ryzen 9 7900X/7950X sınıfı bir işlemci, aynı fiyattaki çok çekirdekli düşük frekanslı sunucu işlemcilerinden belirgin şekilde daha yüksek TPS verir.
| Kullanım | RAM paketi | Java heap | İşlemci | Disk |
|---|---|---|---|---|
| 2-10 oyuncu, 20-40 modluk hafif set | 8 GB | -Xms6G -Xmx6G | Ryzen 9 3900X ve üzeri | 50 GB NVMe |
| 10-30 oyuncu, orta ölçekli modpack | 12 GB | -Xms10G -Xmx10G | Ryzen 9 7900X | 100 GB NVMe |
| 30-60 oyuncu, 150+ modlu büyük modpack | 16 GB | -Xms14G -Xmx14G | Ryzen 9 7900X / 7950X | 100 GB+ NVMe |
| 60+ oyuncu, devasa modpack veya sunucu ağı | 32 GB | -Xms28G -Xmx28G | Ryzen 9 7950X | 200 GB+ NVMe |
Modpack seçiminin kaynak ihtiyacına etkisini 2026 modpack listesi ve sunucu kurulumu sayfasında; genel RAM hesabını ise oyuncu sayısına göre RAM tablosunda bulabilirsiniz. Hazır donanım arıyorsanız Batihost’un modlu Minecraft sunucu paketleri doğrudan bu profile göre yapılandırılmıştır.
Doğru Forge sürümünü seçmek#
Forge, Minecraft’ın yeni YY.D.H numaralandırmasına geçmedi; kendi eski biçimini koruyor. Dosya adı daima MCsürümü-Forgesürümü kalıbındadır: forge-26.2-65.1.0-installer.jar gibi. İndirme sayfasında iki düğme görürsünüz — Recommended kararlı, Latest en yeni yapıdır.
| Minecraft sürümü | Forge dalı | Gerekli Java | Not |
|---|---|---|---|
| 26.2 “Chaos Cubed” | 65.1.1 (Latest) / 65.1.0 (Recommended) | Java 25 | Güncel kararlı seçim |
| 26.1.2 “Tiny Takeover” | 62.0.9 | Java 25 | 26.1 hattının son yapısı |
| 1.17 - 1.21.11 | Forge sitesindeki ilgili sürüm sayfasının Recommended yapısı | Java 17 / 21 | Mod ekosistemi hâlâ geniş |
| 1.12.2 | 14.23.5.2859 (Recommended) | Java 8 | Eski, yalnızca klasik modpackler için |
İndirmeniz gereken dosyalar#
-
Eclipse Temurin JDK 25Önerilenİndir
-
Minecraft Forge installer (26.2 — 65.1.0 Recommended)İndir
-
Minecraft Forge installer (1.12.2)Eski sürümİndir
-
Notepad++İndir
-
7-Zip (modpack arşivlerini açmak için)İndir
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden Forge installer indirmeyin; sahte “Forge indir” siteleri reklam yazılımı paketliyor.
Java 25’i kurun ve doğrulayın#
Temurin JDK 25 kurulum sihirbazında Set JAVA_HOME variable ve Add to PATH seçeneklerini “Will be installed on local hard drive” olarak işaretleyin. Böylece ortam değişkenlerini Denetim Masası üzerinden elle ayarlamak zorunda kalmazsınız. Kurulum bittikten sonra yeni bir komut istemi açıp doğrulayın:
java -version
echo %JAVA_HOME%
Çıktının ilk satırında openjdk version "25.0.x" görmeniz gerekir. Eğer eski bir sürüm görünüyorsa makinede birden fazla Java kurulu demektir; PATH sıralaması ve JAVA_HOME düzeltmesi için Windows’a Java 25 kurulumu ve JAVA_HOME ayarı sayfasını izleyin. Sürüm uyuşmazlığında sunucu açılışta UnsupportedClassVersionError yazıp kapanır.
Forge sunucusunu adım adım kurun#
-
Sunucu klasörünü oluşturun#
Dosya Gezgini’nde C: sürücüsünde
minecraft, içinde deforgeklasörünü açın. Masaüstü veya Belgeler altına kurmayın; OneDrive eşitlemesi ve Türkçe karakter içeren yollar Forge’un kütüphane indirmesini bozabiliyor. Hedef yol:C:\minecraft\forge -
Installer’ı indirip klasöre kopyalayın#
Forge indirme sayfasında sol taraftaki listeden Minecraft sürümünü (26.2) seçin, Installer düğmesine basın. Açılan reklam ara sayfasında sağ üstteki geri sayımın bitmesini bekleyip SKIP bağlantısını kullanın. İnen
forge-26.2-65.1.0-installer.jardosyasınıC:\minecraft\forgeiçine taşıyın. -
Komut istemini klasörde açın#
Dosya Gezgini’nde adres çubuğuna
cmdyazıp Enter’a basın; komut istemi doğrudan o klasörde açılır. Dilerseniz Windows Terminal de kullanabilirsiniz.cd /d C:\minecraft\forge dir *.jar -
Sunucu kurulumunu başlatın#
Installer’a çift tıklarsanız grafik arayüz açılır ve orada Install server seçeneğini işaretleyip klasörü göstermeniz gerekir. Komut satırı daha güvenilirdir, doğrudan bulunduğunuz klasöre kurar:
java -jar forge-26.2-65.1.0-installer.jar --installServerForge, Mojang ve kendi sunucularından kütüphaneleri indirir. Bağlantı hızına göre 1-4 dakika sürer. İşlem bitince ekranda
The server installed successfullysatırını görürsünüz. -
Oluşan dosyaları kontrol edin#
Klasörde
run.bat,user_jvm_args.txtvelibrariesklasörü oluşmuş olmalı. Modern Forge’da çalıştırılacak tek birforge-universal.jaryoktur; sunucurun.batüzerinden başlatılır. Installer jar’ını veinstaller.logdosyasını silebilirsiniz. -
EULA’yı kabul edin#
run.batdosyasına çift tıklayın. Sunucu hemen kapanacak ve klasördeeula.txtoluşacak. Dosyayı Not Defteri ile açıp son satırı değiştirin:eula=trueKaydedip kapatın. Bu satır Mojang son kullanıcı lisans sözleşmesini kabul ettiğiniz anlamına gelir.
C:\minecraft klasörünü ekleyin.RAM ayarı: user_jvm_args.txt#
Vanilla veya Paper sunucularında RAM değerini start.bat dosyasının içine yazarsınız. Forge’da durum farklıdır: run.bat Forge tarafından üretilir ve her güncellemede yeniden yazılabilir, bu yüzden JVM parametreleri ayrı bir dosyada tutulur. Not Defteri ile C:\minecraft\forge\user_jvm_args.txt dosyasını açın ve içeriği şu hâle getirin (16 GB’lık bir makine varsayımıyla):
# Forge JVM argumanlari - her satirda tek parametre
-Xms14G
-Xmx14G
-XX:+UseG1GC
-XX:+ParallelRefProcEnabled
-XX:MaxGCPauseMillis=200
-XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC
-XX:+AlwaysPreTouch
-XX:G1NewSizePercent=30
-XX:G1MaxNewSizePercent=40
-XX:G1HeapRegionSize=8M
-XX:G1ReservePercent=20
-XX:G1HeapWastePercent=5
-XX:G1MixedGCCountTarget=4
-XX:InitiatingHeapOccupancyPercent=15
-XX:G1MixedGCLiveThresholdPercent=90
-XX:G1RSetUpdatingPauseTimePercent=5
-XX:SurvivorRatio=32
-XX:+PerfDisableSharedMem
-XX:MaxTenuringThreshold=1
Bu set, PaperMC’nin resmî dokümanında yayımlanan Aikar’s Flags bayraklarıdır ve 26.x sunucularında hâlâ geçerlidir. Java 25’te G1, JVM’in genel varsayılan çöp toplayıcısıdır; bayrak vermezseniz sunucunuz ZGC değil G1GC ile çalışır. 26.1 sürüm notlarındaki “G1GC yerine ZGC” değişikliği oyun istemcisinin JVM varsayılanıdır, sunucu jar’ını etkilemez.
-Xms28G -Xmx28G -XX:+UseZGC yazın. -XX:+ZGenerational bayrağı Java 25’te geçersizdir, eklemeyin. Konunun tamamı RAM ayarları, ZGC ve JVM flag’leri sayfasında.Sunucuyu başlatın ve server.properties’i düzenleyin#
run.bat dosyasına yeniden çift tıklayın. İlk açılışta Forge, mod yükleyici aşamalarını (CONSTRUCT, LOAD_REGISTRIES, COMMON_SETUP) sırayla geçer ve dünyayı üretir. Modlu sunucularda ilk açılış 2-5 dakika sürebilir; Done (…s)! For help, type "help" satırını görene kadar bekleyin. Sunucuyu durdurmak için konsola stop yazın, pencereyi çarpı ile kapatmayın — kapatırsanız dünya kaydedilmeden kesilir.
İlk açılış server.properties dosyasını oluşturur. Not Defteri ile açıp modlu sunucular için kritik olan satırları ayarlayın:
server-port=25565
motd=Batihost Forge Sunucusu
max-players=30
online-mode=true
view-distance=8
simulation-distance=6
max-tick-time=120000
allow-flight=true
level-type=minecraft\:normal
allow-flight=true ayarı modlu sunucularda neredeyse zorunludur; jetpack, uçan makine veya yaratık binen modlar bu ayar kapalıyken oyuncuyu “Flying is not enabled on this server” mesajıyla atar. max-tick-time değerini yükseltmek de büyük modpacklerde chunk üretimi sırasında sunucunun kendini watchdog ile öldürmesini engeller. Tüm parametrelerin listesi server.properties ayarları sayfasında.
mods klasörüne mod ve modpack yükleme#
Sunucu bir kez çalıştıktan sonra C:\minecraft\forge\mods klasörü oluşur. Mod jar’ları doğrudan bu klasöre kopyalanır; alt klasör açmayın, Forge alt klasörleri taramaz.
C:\minecraft\forge\
├── mods\ <-- mod jar dosyalari buraya
├── config\ <-- modlarin ayar dosyalari (ilk acilista olusur)
├── libraries\
├── world\
├── logs\latest.log
├── user_jvm_args.txt
├── server.properties
├── eula.txt
└── run.bat
Üç kural mod kurulumunun tamamını özetler:
-
Sürüm eşleşmesi zorunludur#
İndirdiğiniz her modun dosya adında Minecraft sürümü ve yükleyici adı geçmelidir. 26.2 sunucusuna yalnızca 26.2 için yayınlanmış Forge dosyaları kurulur. Fabric etiketli bir jar Forge sunucusunda yüklenmez, log dosyasına doğrudan hata yazar.
-
İstemci ve sunucu aynı mod listesini taşımalıdır#
Oyun mekaniği ekleyen modlar iki tarafta da bulunmalı ve sürümleri aynı olmalıdır. Yalnızca görsel çalışan modlar (shader, minimap, arayüz iyileştirmeleri) sunucuya konmaz. Ayrımın ayrıntısı istemci ve sunucu tarafı mod kurulumu sayfasında.
-
Bağımlılıkları atlamayın#
Çoğu mod bir kütüphane moduna bağımlıdır. Eksik bağımlılık, sunucuyu açılışta “Missing or unsupported mandatory dependencies” ekranıyla durdurur. Log dosyasında hangi mod hangi sürümü istiyorsa onu ekleyin.
-
Hazır modpack kuruyorsanız server paketini kullanın#
Modpack sayfalarında ayrı bir “Server Pack” dosyası bulunur. Bu arşivi 7-Zip ile açıp içindekileri
C:\minecraft\forgeklasörüne çıkarın; genellikle kendimodsveconfigklasörlerini ve doğru Forge sürümünü birlikte getirir. İstemci paketini sunucuya kurmaya çalışmayın.
world klasörünün yedeğini alın. Kaldırılan bir modun blokları dünyadan silinir ve chunk’lar kalıcı olarak bozulabilir. Klasörü kopyalamadan önce konsola save-all yazıp sunucuyu stop ile kapatın.Windows Güvenlik Duvarında 25565 portunu açın#
Sunucu yerelde çalışsa da dışarıdan bağlanmak için Windows Defender Güvenlik Duvarında gelen bir kural gerekir. En hızlı yol, yönetici olarak açtığınız komut isteminde tek satır çalıştırmaktır:
netsh advfirewall firewall add rule name="Minecraft Forge 25565 TCP" dir=in action=allow protocol=TCP localport=25565
PowerShell tercih ediyorsanız aynı kural şöyle oluşturulur:
New-NetFirewallRule -DisplayName "Minecraft Forge 25565 TCP" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
Kuralın oluştuğunu wf.msc konsolundaki “Gelen Kuralları” listesinden doğrulayabilirsiniz. Ev bağlantısı üzerinden yayın yapıyorsanız ayrıca modem üzerinde yönlendirme gerekir; grafik arayüzle adım adım anlatım ve modem tarafı için Windows Güvenlik Duvarında Minecraft portu açma sayfasına bakın.
Sunucuyu 7/24 çalışır tutmak#
run.bat penceresi, Uzak Masaüstü oturumunu kapattığınızda beraberinde kapanır. Kalıcı çözüm sunucuyu Windows hizmeti hâline getirmektir. NSSM (Non-Sucking Service Manager) bunu birkaç dakikada yapar: indirdiğiniz arşivi açıp win64\nssm.exe dosyasını C:\minecraft altına koyun ve yönetici komut isteminden çalıştırın.
-
NSSM — Non-Sucking Service Manager2.24İndir
NSSM, start.bat veya run.bat dosyasını arka planda otomatik başlayan bir Windows hizmetine dönüştürür.
C:\minecraft\nssm.exe install MinecraftForge "C:\minecraft\forge\run.bat"
C:\minecraft\nssm.exe set MinecraftForge AppDirectory C:\minecraft\forge
C:\minecraft\nssm.exe set MinecraftForge Start SERVICE_AUTO_START
C:\minecraft\nssm.exe start MinecraftForge
Hizmet kurulduktan sonra services.msc içinde “MinecraftForge” adıyla görünür ve makine yeniden başladığında kendiliğinden ayağa kalkar. Konsola komut göndermek, otomatik yeniden başlatma ve günlük yönetimi için Minecraft sunucusunu Windows servisi olarak 7/24 çalıştırma sayfasını inceleyin.
Sık karşılaşılan hatalar#
| Belirti | Sebep | Çözüm |
|---|---|---|
UnsupportedClassVersionError | Java sürümü düşük | Java 25 kurun, PATH’teki eski JDK’yı kaldırın |
| “Missing or unsupported mandatory dependencies” | Eksik kütüphane modu | logs\latest.log içinde istenen modu bulup ekleyin |
| Sunucu açılışta sessizce kapanıyor | eula=false | eula.txt içinde değeri true yapın |
java.lang.OutOfMemoryError | Heap yetersiz | user_jvm_args.txt içinde Xms/Xmx yükseltin |
| “Failed to bind to port” | 25565 başka süreçte | netstat -ano | findstr :25565 ile bulup kapatın |
| Oyuncu bağlanırken mod uyuşmazlığı | İstemci mod listesi farklı | Aynı sürüm mod paketini oyunculara dağıtın |
Bellek hatasının kalıcı çözümü ve heap boyutlandırma hesabı için OutOfMemoryError hatası çözümü sayfasına bakın. Forge’un işletim sisteminden bağımsız genel mantığını, mod yükleyici mimarisini ve Fabric’le farklarını Forge ile modlu Minecraft sunucu kurulumu sayfasında bulabilirsiniz. Windows üzerinde diğer sunucu türlerinin tamamı için Windows’ta Minecraft sunucu kurulumu ana rehberine göz atın.
Özetle#
Windows’ta Forge modlu sunucu kurmak, Java 25 + installer + run.bat üçlüsüne indirgenir. Kritik noktalar şunlardır: Minecraft 26.2 için Recommended olan Forge 65.1.0’ı seçin, RAM’i user_jvm_args.txt içinde ayarlayın, modları yalnızca 26.2 için derlenmiş dosyalardan kurun ve istemci-sunucu mod listesini birebir eşitleyin. 26.1 sonrası unobfuscation nedeniyle eski mod jar’larının çalışmayacağını unutmayın.
Donanım tarafında modlu sunucu için alt sınır 16 GB RAM, yüksek frekanslı Ryzen 9 işlemci ve 100 GB NVMe SSD’dir. Kendi makinenizi yönetmek yerine hazır altyapı istiyorsanız Batihost’un 156 TL’den başlayan Minecraft sunucu paketleri Türkiye lokasyonu ve ücretsiz DDoS korumasıyla gelir; kurulumla ilgili takıldığınız noktada destek talebi açabilirsiniz.