Ekran Kartlı Sunucu Satışları Başladı. İncele
Windows’ta Sunucu Kurulumu

Windows’ta Minecraft Sunucu Kurulumu: Tam Rehber

Windows 10, 11 ve Windows Server’da Minecraft sunucusu kurma: Java 25 kurulumu, klasör yapısı, start.bat, EULA, güvenlik duvarı ve port açma.

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

Kısaca Özet

  • Windows’ta Minecraft sunucusu kurmak dört adımdır: Java 25 kurulumu, C:\minecraft\server klasörünün açılması, sunucu jar’ının indirilip start.bat ile çalıştırılması, ardından eula.txt içindeki değerin true yapılması.
  • Minecraft 26.2 “Chaos Cubed” Java 25 ister. Eski Java sürümleriyle sunucu UnsupportedClassVersionError vererek kapanır.
  • Windows 10, Windows 11, Windows Server 2022 ve Windows Server 2025 aynı adımlarla kurulur. Windows Server’da fark yalnızca Uzak Masaüstü ile bağlanmanızdır.
  • Dışarıdan bağlantı için Windows Defender Güvenlik Duvarı’nda 25565/TCP portuna gelen kural açmanız gerekir. Ayrıntı için port açma sayfasına bakın.

Windows’ta Minecraft sunucu kurulumu, doğru Java sürümünü kurup sunucu jar’ını bir start.bat dosyasıyla çalıştırmaktan ibarettir. Bu rehberde Windows 10, Windows 11, Windows Server 2022 ve Windows Server 2025 üzerinde sıfırdan çalışan bir sunucu kuruyoruz: Java 25 kurulumu, klasör yapısı, jar seçimi, EULA onayı, server.properties ayarları, Windows Defender Güvenlik Duvarı’nda port açma, NSSM ile hizmet yapma ve otomatik yedekleme.

Güncel kararlı Minecraft sürümü 26.2 “Chaos Cubed” (16 Haziran 2026, protokol 776) ve bu sürüm Java 25 istiyor. Kurulum boyunca kullanacağımız yol C:\minecraft\server; siz farklı bir sürücü kullanacaksanız komutlardaki yolu ona göre değiştirin. Kısa ve Türkçe karakter içermeyen bir yol seçmek, ilerideki batch ve hizmet ayarlarında baş ağrısını önler.

Rehber uçtan uca ilerliyor. Java kurulumunu ayrıntısıyla görmek isterseniz Windows’a Java 25 kurulumu ve JAVA_HOME ayarı sayfasına geçebilir, sonra buradan devam edebilirsiniz.

Kuruluma Başlamadan Önce: Donanım ve Sürüm Planı#

Sunucunun performansını belirleyen üç şey var: işlemcinin saat hızı, ayrılan RAM ve diskin gecikmesi. Minecraft’ın ana tick döngüsü tek çekirdekte çalışır, bu yüzden çok çekirdekli ama düşük frekanslı işlemciler Minecraft için kötü tercihtir. 32 çekirdekli 2,4 GHz bir sunucu işlemcisi, 4,7 GHz’lik bir AMD Ryzen 9 7900X’in yanında düşük TPS verir.

KullanımRAMJava heapİşlemciDisk
2-10 oyuncu, vanilla veya hafif eklentili8 GB-Xms6G -Xmx6GRyzen 9 3900X ve üzeri50 GB NVMe SSD
10-30 oyuncu, eklentili Paper10-12 GB-Xms10G -Xmx10GRyzen 9 7900X50 GB NVMe SSD
30-60 oyuncu, minigame / çok dünyalı16 GB-Xms14G -Xmx14GRyzen 9 7900X / 7950X100 GB NVMe SSD
Forge veya Fabric modpack16 GB (büyük modpackte 24-32 GB)-Xms14G -Xmx14GRyzen 9 7950X100 GB+ NVMe SSD
60+ oyuncu veya sunucu ağı32 GB ve üzeri-Xms28G -Xmx28GRyzen 9 7950X200 GB NVMe SSD
Windows’ta Minecraft sunucusu için önerilen donanım
DikkatJava heap değerini makinenin toplam RAM’ine eşitlemeyin. Windows’un kendisi, Dosya Gezgini, Defender ve arka plan hizmetleri 2 GB civarında bellek ister; Java’ya tüm belleği verirseniz Windows takas dosyasına iner ve sunucu saniyelerce donar. 8 GB’lık bir makinede heap üst sınırı 6 GB olmalıdır.

Hangi Minecraft sürümü, hangi Java?#

Sunucu jar’ının derlendiği Java sürümünden eski bir Java ile çalıştırma girişimi anında UnsupportedClassVersionError verir. Doğru eşleştirme şu:

Minecraft sürümüGerekli JavaDurum
26.2 “Chaos Cubed” (güncel)Java 25Önerilen
26.1 / 26.1.1 / 26.1.2Java 25Destekleniyor
1.20.5 – 1.21.11Java 21Eski hat
1.17 – 1.20.4Java 17Eski hat
1.16.5 ve öncesi (1.12.2, 1.8.9)Java 8Çok eski
Minecraft sürümlerine göre Java gereksinimi
Bilgi26.1 ile birlikte Mojang obfuscated sunucu jar’ı yayınlamayı bıraktı. Bu bir ABI kırılmasıdır: 1.21.11 ve öncesi için yazılmış modlar ve NMS kullanan eklentiler, yeniden derlenmeden 26.1 ve sonrasında çalışmaz. Eski bir modpack’i 26.2’ye taşımayı planlıyorsanız önce mod listenizin 26.x sürümlerinin çıkıp çıkmadığını kontrol edin.

İndirmeniz Gerekenler#

Windows kurulumu için gerekli dosyalar
  • Eclipse Temurin JDK 25Önerilen Windows x64.msiÜcretsiz
    İndir
  • Paper 26.2 sunucu jarEklentili sunucu Her platform.jar
    İndir
  • Mojang resmî sunucu jar (vanilla) Her platform.jar
    İndir
  • Notepad++Yapılandırma düzenleme Windows.exeÜcretsiz
    İndir
  • NSSMHizmet yapma Windows.zipÜcretsiz
    İndir
  • 7-ZipArşiv / yedek Windows.exeÜcretsiz
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin; değiştirilmiş jar dosyaları sunucunuza arka kapı yerleştirebilir.

Adım 1: Java 25 Kurulumu ve Doğrulama#

  1. Temurin JDK 25 kurulum dosyasını çalıştırın#

    İndirdiğiniz .msi dosyasına çift tıklayın. Kurulum sihirbazındaki bileşen listesinde “Set JAVA_HOME variable” ve “Add to PATH” seçeneklerini “Will be installed on local hard drive” olarak işaretleyin. Bu iki seçenek işaretlenmezse java komutu komut isteminde tanınmaz.

  2. Kurulumu komut isteminden doğrulayın#

    Başlat menüsüne cmd yazıp Komut İstemi’ni açın ve şu komutu çalıştırın.

    java -version

    Çıktının ilk satırında openjdk version "25.0.4" benzeri bir ifade görmelisiniz. “‘java’ iç veya dış komut olarak tanınmıyor” hatası alıyorsanız PATH ayarı yapılmamıştır; bir sonraki adımı uygulayın.

  3. JAVA_HOME değişkenini elle ayarlayın (gerekirse)#

    Denetim Masası > Sistem > Gelişmiş Sistem Ayarları > Ortam Değişkenleri yolunu izleyip Sistem değişkenlerine JAVA_HOME ekleyebilirsiniz. Daha hızlı yol, Komut İstemi’ni yönetici olarak açıp tek komutla ayarlamaktır.

    setx /M JAVA_HOME "C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot"
    setx /M PATH "%PATH%;%JAVA_HOME%\bin"

    Klasör adındaki sürüm numarası kurduğunuz yapıya göre değişir; Dosya Gezgini’nden C:\Program Files\Eclipse Adoptium altındaki gerçek klasör adını kontrol edin. Komutları çalıştırdıktan sonra Komut İstemi’ni kapatıp yeniden açın.

İpucuMakinede birden fazla Java sürümü varsa java -version yanlış sürümü gösterebilir. Böyle durumlarda start.bat içinde java yerine tam yolu yazın: "C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot\bin\java.exe". Bu, sürüm karışıklığını kesin olarak bitirir.

Adım 2: Klasör Yapısını Oluşturma#

Dosya Gezgini’ni açın, C sürücüsünün köküne gidin ve minecraft adında bir klasör oluşturun; içine de server klasörünü açın. Komut İstemi’ni tercih ederseniz tek satır yeterli:

mkdir C:\minecraft\server

Kurulum ilerledikçe bu klasör şöyle görünecek:

paper.jar
Sunucu yazılımı
start.bat
Sunucuyu başlatan batch dosyası
eula.txt
Lisans onayı (ilk çalıştırmada oluşur)
server.properties
Ana yapılandırma dosyası
world\
Ana dünya klasörü
plugins\
Eklenti klasörü (Paper/Spigot)
logs\
Konsol kayıtları
UyarıSunucu klasörünü Masaüstü, Belgeler veya OneDrive ile eşitlenen bir konuma kurmayın. OneDrive dünya dosyalarını sürekli buluta yüklemeye çalışır, chunk yazma sırasında dosyayı kilitler ve dünya bozulmasına yol açabilir. Ayrıca yol içinde Türkçe karakter (ç, ş, ğ, ı, ö, ü) bulunmasın.

Dosya adı uzantılarını görünür yapın#

Bu adım küçük görünür ama Windows’ta en çok zaman kaybettiren hatayı önler. Dosya Gezgini’nde Görünüm sekmesini açın ve “Dosya adı uzantıları” kutusunu işaretleyin. Aksi hâlde Not Defteri ile oluşturduğunuz start.bat dosyası aslında start.bat.txt olarak kaydedilir ve çift tıkladığınızda çalışmaz, metin düzenleyicide açılır.

Adım 3: Sunucu Yazılımını Seçme ve İndirme#

Hangi jar’ı indireceğiniz ne yapmak istediğinize bağlı:

Paper#

Eklentili sunucular için varsayılan tercih. Vanilla’dan belirgin biçimde hızlıdır, Bukkit ve Spigot eklentilerini çalıştırır, ayrıntılı yapılandırma dosyaları sunar. 26.2 için güncel build indirme sayfasında listelenir.

Vanilla (resmî jar)#

Mojang’ın kendi sunucusu. Eklenti desteği yoktur, sadece datapack çalıştırır. Birebir orijinal oyun davranışı isteyen küçük arkadaş sunucuları için uygundur.

Forge / Fabric

Modpack kuracaksanız zorunlu. Bu iki yazılımın installer’ı ayrı bir kurulum akışı ister; eklenti değil mod çalıştırırlar ve oyuncuların istemcisine de aynı modları kurması gerekir.

Purpur

Paper üzerine kurulu, Pufferfish’in performans yamalarını da içeren fork. 26.2 desteği tamdır ve ek yapılandırma seçenekleri sunar.

İndirdiğiniz jar dosyasını C:\minecraft\server klasörüne kopyalayın ve adını kısaltın. Bu rehberde paper.jar adını kullanıyoruz; siz de paper-26.2-112.jar gibi uzun bir dosya adını paper.jar olarak yeniden adlandırırsanız her güncellemede batch dosyasını düzenlemekten kurtulursunuz. Paper’a özel ayrıntılı yapılandırma için Windows’ta Paper sunucu kurulumu sayfasına bakabilirsiniz.

Adım 4: start.bat Dosyasını Oluşturma#

Sunucuyu doğrudan jar’a çift tıklayarak başlatamazsınız; bellek ayarlarını ve JVM bayraklarını vermeniz gerekir. Bunun için bir batch dosyası yazacağız.

  1. Boş bir metin dosyası oluşturun#

    C:\minecraft\server klasöründe boş bir alana sağ tıklayın, Yeni > Metin Belgesi seçin ve adını start.bat yapın. Windows uzantı değişikliği uyarısı verirse Evet deyin.

  2. Dosyayı Not Defteri ile açıp içeriği yapıştırın#

    Dosyaya sağ tıklayıp Düzenle seçin. Aşağıdaki içerik 8 GB’lık bir makine içindir: heap 6 GB, geri kalanı Windows’a bırakılmıştır. Bayrak seti Aikar’s Flags olarak bilinen ve 26.x sunucularında hâlâ geçerli olan G1GC yapılandırmasıdır.

    @echo off
    title Minecraft Sunucusu - C:\minecraft\server
    cd /d C:\minecraft\server
    
    :start
    java -Xms6G -Xmx6G --add-modules=jdk.incubator.vector ^
     -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 ^
     -jar paper.jar --nogui
    
    echo.
    echo Sunucu kapandi. 10 saniye icinde yeniden baslatilacak.
    echo Yeniden baslatmayi iptal etmek icin CTRL+C tuslayin.
    timeout /t 10
    goto start

    Satır sonundaki ^ karakteri batch dosyalarında satır devam işaretidir; kaldırırsanız komut bölünür ve çalışmaz. Sonundaki goto start döngüsü sunucu çökerse otomatik yeniden başlatır.

  3. Farklı RAM paketleri için heap değerini değiştirin#

    Yalnızca -Xms ve -Xmx satırını düzenleyin, ikisi daima eşit olmalıdır. 12 GB’lık makinede -Xms10G -Xmx10G, 16 GB’lık makinede -Xms14G -Xmx14G, 32 GB’lık makinede -Xms28G -Xmx28G kullanın.

  4. 12 GB’ın üzerindeki heap için bayrakları ölçekleyin#

    Aikar’s Flags 12 GB üstü heap’lerde farklı değerler ister: -XX:G1NewSizePercent=40, -XX:G1MaxNewSizePercent=50, -XX:G1HeapRegionSize=16M, -XX:G1ReservePercent=15, -XX:InitiatingHeapOccupancyPercent=20. Diğer bayraklar aynı kalır.

Bilgi26.1 ile duyurulan “çöp toplayıcı G1GC’den ZGC’ye geçti” değişikliği oyun istemcisini ilgilendirir, sunucuyu değil. Sunucu jar’ının bir launcher’ı yoktur; hangi çöp toplayıcının kullanılacağını tamamen sizin verdiğiniz bayraklar belirler. Java 25’te G1 hâlâ JVM’in varsayılan toplayıcısıdır. 16 GB ve üzeri heap ya da ağır modlu sunucularda ZGC’yi (-XX:+UseZGC, tek başına) denemeye değer; 8-12 GB heap’te G1GC + Aikar’s Flags daha iyi sonuç verir. Bayrak seçiminin ayrıntısı start.bat ve RAM ayarları sayfasında.

Adım 5: İlk Çalıştırma ve EULA Onayı#

start.bat dosyasına çift tıklayın. İlk çalıştırmada sunucu birkaç saniye içinde şu mesajla kapanacak:

[ServerMain/WARN]: Failed to load eula.txt
[ServerMain/INFO]: You need to agree to the EULA in order to run the server.
Go to eula.txt for more info.

Bu bir hata değil, beklenen davranıştır. Sunucu klasöründe oluşan eula.txt dosyasını Not Defteri ile açın ve son satırı şöyle değiştirin:

#By changing the setting below to TRUE you are indicating your agreement to our EULA.
eula=true

Dosyayı kaydedip kapatın, sonra start.bat dosyasına yeniden çift tıklayın. Bu kez sunucu dünya üretmeye başlar. Konsolda Done (32.415s)! For help, type "help" satırını gördüğünüzde sunucu ayaktadır. İlk açılış dünya oluşturduğu için 30-90 saniye sürebilir; sonraki açılışlar çok daha hızlıdır. Bu adımda takılırsanız EULA hatası çözüm sayfasına bakın.

Dikkateula=true yazmak Mojang Son Kullanıcı Lisans Sözleşmesi’ni kabul ettiğiniz anlamına gelir. Sözleşme, sunucuya erişimi doğrudan para karşılığı satmanızı yasaklar; kozmetik ürün ve bağış karşılığı avantaj konusunda da sınırlar getirir. Ticari bir sunucu kuruyorsanız metni okuyun.

Adım 6: server.properties Yapılandırması#

Sunucuyu konsolda stop yazarak düzgünce kapatın, sonra server.properties dosyasını Notepad++ ile açın. Not Defteri de iş görür, ancak Notepad++ satır sonlarını bozmadığı için tercih edilir. İlk kurulumda gözden geçirmeniz gereken satırlar:

server-port=25565
motd=Batihost Test Sunucusu - Hos geldiniz
max-players=40
online-mode=true
white-list=false
difficulty=normal
gamemode=survival
pvp=true
spawn-protection=0
view-distance=8
simulation-distance=6
network-compression-threshold=256
enable-command-block=false
allow-flight=false
enable-rcon=false
level-name=world
level-seed=

Birkaç satırın pratik karşılığı şöyle:

  • online-mode=true bırakın. false yapmak sunucuyu premium olmayan hesaplara açar ve kimlik doğrulamasını tamamen kaldırır; biri sizin adınızla girip operatör komutlarını çalıştırabilir. Premium olmayan oyuncu kabul edecekseniz bunun yerine bir giriş eklentisi kurun.
  • view-distance TPS üzerinde en etkili ayardır. 8 çoğu sunucu için dengeli bir değerdir; 10’un üzerine çıkmak chunk yükünü hızla artırır.
  • simulation-distance varlıkların ve redstone’un işlendiği yarıçaptır. 6 değeri, oyuncunun göremediği yerlerde gereksiz hesaplama yapılmasını önler.
  • spawn-protection=0 yapmadığınız sürece doğma noktası çevresindeki 16 blokluk alanda operatör olmayan oyuncular blok kıramaz.

Tüm satırların ne işe yaradığını görmek için server.properties ayarları tam listesine göz atın. Eklenti kuracaksanız sunucuyu bir kez daha başlatıp plugins klasörünün oluşmasını bekleyin; kurulum yöntemi plugin kurulumu rehberinde anlatılıyor.

Adım 7: Windows Defender Güvenlik Duvarında 25565 Portunu Açma#

Sunucu ayakta olsa bile Windows Defender Güvenlik Duvarı gelen bağlantıları engellediği sürece dışarıdan kimse bağlanamaz. Java Edition 25565/TCP portunu kullanır.

Komut İstemi ile (hızlı yöntem)#

Başlat menüsünde cmd yazın, Komut İstemi’ne sağ tıklayıp Yönetici olarak çalıştır seçin ve şu komutu girin:

netsh advfirewall firewall add rule name="Minecraft Java 25565 TCP" dir=in action=allow protocol=TCP localport=25565

PowerShell tercih ediyorsanız aynı işi şu komut yapar:

New-NetFirewallRule -DisplayName "Minecraft Java 25565 TCP" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any

Arayüzden (Gelişmiş Güvenlik özellikli Windows Defender Güvenlik Duvarı)#

  1. Konsolu açın#

    Başlat menüsüne wf.msc yazıp Enter’a basın.

  2. Gelen kuralı oluşturun#

    Sol panelde Gelen Kuralları > sağ panelde Yeni Kural seçin. Kural türü olarak Bağlantı Noktası, protokol olarak TCP, belirli yerel bağlantı noktası olarak 25565 girin.

  3. Eylemi ve profilleri seçin#

    Bağlantıya izin ver işaretleyin. Profil ekranında Etki Alanı, Özel ve Genel kutularının hepsini işaretli bırakın, kurala anlaşılır bir ad verin ve bitirin.

İpucuKuralın oluştuğunu doğrulamak için netsh advfirewall firewall show rule name="Minecraft Java 25565 TCP" komutunu çalıştırın. Üçüncü taraf bir antivirüs kullanıyorsanız onun kendi güvenlik duvarında da aynı izni vermeniz gerekebilir. Ayrıntılı senaryolar Windows güvenlik duvarında port açma sayfasında.

Adım 8: Dışarıdan Bağlantı ve Adres Paylaşımı#

Bağlantı adresi, sunucunun nerede çalıştığına göre değişir:

SenaryoOyuncuların gireceği adresEk gereksinim
Aynı bilgisayarlocalhostYok
Ev ağındaki başka cihazYerel IP, örn. 192.168.1.25Güvenlik duvarı kuralı
İnternetten, ev bağlantısıGenel IP adresiModemde port yönlendirme
VDS veya dedicated sunucuSunucu IP’siYalnızca güvenlik duvarı kuralı
Alan adıylaoyun.ornekalan.comDNS A kaydı, istenirse SRV
Sunucu adresinin senaryoya göre belirlenmesi

Yerel IP’nizi öğrenmek için Komut İstemi’nde:

ipconfig | findstr /i "IPv4"

Ev bağlantısında modem arayüzüne girip 25565/TCP portunu bilgisayarınızın yerel IP’sine yönlendirmeniz gerekir. Ev IP’si çoğu operatörde dinamiktir ve düzenli değişir; ayrıca yükleme hızı düşük olduğu için birkaç oyuncudan sonra gecikme başlar. Sürekli açık kalacak bir sunucu için Türkiye lokasyonlu bir VDS ya da hazır Minecraft sunucu paketi daha kararlı bir çözümdür; bu durumda modem yönlendirmesi diye bir adım kalmaz. Windows VDS üzerinde Uzak Masaüstü ile kurulumun tamamı Windows VDS’te Minecraft sunucusu kurma sayfasında.

Sunucuyu 7/24 Çalıştırma: NSSM ile Windows Hizmeti#

start.bat ile açılan sunucu, konsol penceresi kapandığında ya da RDP oturumundan çıkıldığında durabilir. Kalıcı çözüm, sunucuyu bir Windows hizmetine dönüştürmektir. NSSM bunu birkaç komutla yapar.

İndirdiğiniz arşivi 7-Zip ile açıp win64\nssm.exe dosyasını C:\minecraft klasörüne kopyalayın. Ardından yönetici olarak açtığınız Komut İstemi’nde:

cd /d C:\minecraft
nssm install MinecraftServer "C:\Program Files\Eclipse Adoptium\jdk-25.0.4.7-hotspot\bin\java.exe"
nssm set MinecraftServer AppDirectory C:\minecraft\server
nssm set MinecraftServer AppParameters "-Xms6G -Xmx6G -XX:+UseG1GC -jar paper.jar --nogui"
nssm set MinecraftServer AppStdout C:\minecraft\server\logs\service-out.log
nssm set MinecraftServer AppStderr C:\minecraft\server\logs\service-err.log
nssm set MinecraftServer Start SERVICE_AUTO_START
nssm start MinecraftServer

Hizmetin durumunu services.msc konsolundan veya Görev Yöneticisi’nin Hizmetler sekmesinden izleyebilirsiniz. Durdurmak için nssm stop MinecraftServer, tamamen kaldırmak için nssm remove MinecraftServer confirm komutlarını kullanın.

DikkatHizmet olarak çalışan sunucunun görünür bir konsolu yoktur; klavyeden stop yazamazsınız. Hizmeti doğrudan durdurmak dünyanın kaydedilmeden kesilmesine yol açabilir. Bu yüzden hizmet kurulumundan önce server.properties içinde RCON’u açıp (enable-rcon=true, uzun bir rcon.password) kapatma komutunu RCON üzerinden gönderin. Yapılandırmanın tamamı Minecraft sunucusunu Windows servisi olarak çalıştırma sayfasında.

Otomatik Yedekleme: robocopy ve Görev Zamanlayıcı#

Dünya dosyaları bozulduğunda geri dönüşün tek yolu yedektir. Windows’ta ek program kurmadan robocopy ile tarih damgalı yedek alabilirsiniz. C:\minecraft\yedek.bat adında bir dosya oluşturup içine şunu yazın:

@echo off
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HH-mm"') do set STAMP=%%i
robocopy "C:\minecraft\server\world" "D:\yedek\world_%STAMP%" /E /R:1 /W:1 /NFL /NDL /NJH
robocopy "C:\minecraft\server\world_nether" "D:\yedek\world_nether_%STAMP%" /E /R:1 /W:1 /NFL /NDL /NJH
robocopy "C:\minecraft\server\world_the_end" "D:\yedek\world_the_end_%STAMP%" /E /R:1 /W:1 /NFL /NDL /NJH
copy "C:\minecraft\server\server.properties" "D:\yedek\server.properties_%STAMP%"

Sonra Başlat menüsüne taskschd.msc yazıp Görev Zamanlayıcı’yı açın, Temel Görev Oluştur ile günlük bir görev tanımlayın ve eylem olarak bu batch dosyasını gösterin. Yedekleri mutlaka farklı bir sürücüde veya farklı bir makinede tutun; aynı diskte duran yedek, disk arızasında beraber gider. Yedekleme stratejisinin tamamı Minecraft sunucu yedekleme rehberinde.

Windows Tarafında Performans Ayarları#

Aynı donanımda Windows’un varsayılan ayarları Minecraft sunucusu için ideal değildir. Kurulumdan hemen sonra şu dört ayarı yapın:

  • Güç planını “Yüksek Performans” yapın. Denetim Masası > Donanım ve Ses > Güç Seçenekleri. Dengeli planda işlemci boşta kaldığında frekansı düşürür; Minecraft’ın ani tick yükleri bu geçişte gecikme olarak hissedilir.
  • Windows Defender’a klasör istisnası ekleyin. Windows Güvenliği > Virüs ve tehdit koruması > Ayarları yönet > Dışlamalar bölümünden C:\minecraft klasörünü ekleyin. Gerçek zamanlı tarama, saniyede yüzlerce chunk dosyası yazan sunucuda belirgin disk gecikmesi yaratır.
  • Java sürecinin önceliğini kontrol edin. Görev Yöneticisi > Ayrıntılar sekmesinde java.exe sürecini bulun. Öncelik “Normalin Üstü” yeterlidir; “Gerçek Zamanlı” seçmeyin, işletim sistemi hizmetlerini aç bırakır ve makineyi kilitleyebilir.
  • Otomatik yeniden başlatmayı denetleyin. Windows Update’in oyun saatlerinde makineyi yeniden başlatmaması için etkin saatleri ayarlayın.

Windows Server üzerinde çalışıyorsanız görsel efektler, arama dizini ve gereksiz roller gibi ek başlıklar da devreye girer; bunların tamamı Windows Server’da Minecraft sunucu optimizasyonu sayfasında ele alınıyor.

Sık Karşılaşılan Hatalar ve Çözümleri#

“Unable to access jarfile paper.jar”#

Batch dosyasındaki jar adı ile klasördeki dosya adı uyuşmuyor ya da cd /d satırı yanlış klasörü gösteriyor. Dosya Gezgini’nde uzantıları görünür yapıp adı harfi harfine karşılaştırın. Ayrıntılı teşhis için jar erişim hatası sayfasına bakın.

“UnsupportedClassVersionError: ... class file version 69.0”#

Java sürümü sunucunun istediğinden eski. 26.x sunucusunu Java 21 ile çalıştırmaya çalışıyorsunuz demektir. Java 25 kurun ve batch dosyasında tam yolu belirtin.

“Failed to bind to port”#

25565 portunu başka bir süreç tutuyor. Genelde arka planda unutulmuş ikinci bir sunucu penceresi vardır. Komut İstemi’nde netstat -ano | findstr :25565 çalıştırıp PID’yi bulun, Görev Yöneticisi’nden o süreci sonlandırın.

Konsol açılıyor ama anında kapanıyor#

Batch dosyasının son satırındaki goto start döngüsünü geçici olarak kaldırıp yerine pause yazın. Böylece hata mesajı ekranda kalır ve gerçek sebebi okuyabilirsiniz.

Sunucu açık ama arkadaşlar bağlanamıyor#

Sırasıyla kontrol edin: güvenlik duvarı kuralı oluştu mu, konsolda “Done” satırı çıktı mı, doğru adresi mi paylaştınız, ev bağlantısındaysanız modemde yönlendirme yapıldı mı. Sunucu penceresinde hiçbir bağlantı denemesi görünmüyorsa sorun ağ tarafındadır, sunucuda değil.

Türkçe karakterler konsolda bozuk görünüyor#

Komut İstemi varsayılan kod sayfası nedeniyle UTF-8 metni bozuk gösterir. Batch dosyasının başına chcp 65001 satırı ekleyin ya da sunucuyu Windows Terminal üzerinden başlatın.

Özetle#

Windows’ta Minecraft sunucu kurulumu şu sırayla ilerler: Java 25’i kurup java -version ile doğrulayın, C:\minecraft\server klasörünü açın, Paper ya da vanilla jar’ını içine koyun, heap değerini donanımınıza göre ayarladığınız start.bat dosyasını yazın, ilk çalıştırmadan sonra eula.txt içinde eula=true yapın, server.properties ayarlarını gözden geçirin ve Windows Defender Güvenlik Duvarı’nda 25565/TCP için gelen kural oluşturun.

Sunucu ayağa kalktıktan sonra kalıcılık için iki iş kalır: NSSM ile hizmet hâline getirmek ve Görev Zamanlayıcı üzerinden düzenli yedek almak. Donanım tarafında hiçbir zaman 8 GB’ın altına inmeyin, yüksek saat hızlı bir AMD Ryzen 9 işlemci ve NVMe SSD tercih edin. Kendi makinenizde değil hazır bir altyapıda başlamak isterseniz Batihost’un 156 TL’den başlayan Minecraft sunucu paketleri ve yüksek frekanslı Ryzen VDS seçenekleri Türkiye lokasyonu ve ücretsiz DDoS korumasıyla sunulur.

Sıkça Sorulan Sorular#

Windows’ta Minecraft sunucusu için hangi Java sürümü gerekir?

Minecraft 26.1 ve sonrası için Java 25 gerekir; güncel kararlı sürüm olan 26.2 de Java 25 ister. 1.20.5-1.21.11 aralığı Java 21, 1.17-1.20.4 aralığı Java 17, 1.16.5 ve öncesi Java 8 ile çalışır. Eclipse Temurin dağıtımını önereyiz. Java 26 çıktı ancak LTS değil, sunucuda kullanmayın.

Windows Server’da Minecraft sunucusu çalıştırılabilir mi?

Evet, Windows Server 2022 ve 2025 üzerinde Minecraft sunucusu sorunsuz çalışır ve kurulum adımları Windows 11 ile birebir aynıdır. Tek fark makineye Uzak Masaüstü (RDP) ile bağlanmanızdır. Windows Server’da sunucuyu NSSM ile hizmet hâline getirip oturum kapatıldığında bile çalışır durumda tutabilirsiniz.

start.bat çalıştırınca pencere hemen kapanıyor, ne yapmalıyım?

Pencerenin kapanma sebebi genellikle jar dosya adının yanlış yazılmasıdır. start.bat içindeki jar adı ile klasördeki dosya adı birebir aynı olmalıdır. Dosya adının sonuna gizli .txt eklenmiş olabilir; Dosya Gezgini’nde “Dosya adı uzantıları” kutusunu işaretleyip kontrol edin. Hata mesajını görmek için batch dosyasının sonuna pause satırı ekleyin.

Minecraft sunucusu için kaç GB RAM ayırmalıyım?

2-10 oyuncu için 8 GB, 10-30 oyunculu eklentili Paper sunucusu için 10-12 GB, 30-60 oyuncu için 16 GB, Forge veya Fabric modpack için 16 GB (büyük modpacklerde 24-32 GB) planlayın. Java heap değerini toplam RAM’in altında tutun: 8 GB’lık makinede -Xms6G -Xmx6G, Windows’a en az 2 GB pay bırakın.

Sunucuya arkadaşlarım bağlanamıyor, ne kontrol etmeliyim?

Üç noktayı sırayla kontrol edin: Windows Defender Güvenlik Duvarı’nda 25565/TCP için gelen kural var mı, sunucu konsolunda “Done” satırı göründü mü, ve modeminizde 25565 portu bilgisayarınızın yerel IP’sine yönlendirildi mi. Ev bağlantılarında modem yönlendirmesi çoğu zaman eksik kalır. VDS kullanıyorsanız modem adımı yoktur.

Windows’ta Minecraft sunucusunu 7/24 nasıl çalıştırırım?

NSSM ile sunucuyu bir Windows hizmetine dönüştürün. Hizmet, makine yeniden başladığında otomatik açılır ve oturum kapatılsa bile çalışmaya devam eder. Ev bilgisayarında elektrik kesintisi ve internet kopması sürekliliği bozacağı için gerçek 7/24 kullanımda Türkiye lokasyonlu bir VDS veya hazır oyun sunucusu paketi daha uygundur.

Vanilla server.jar mı Paper mı kurmalıyım?

Eklenti kullanacaksanız Paper kurun. Paper, vanilla sunucudan belirgin biçimde daha hızlıdır, Bukkit/Spigot eklentilerini destekler ve ayrıntılı yapılandırma dosyaları sunar. Yalnızca birebir vanilla davranış istiyorsanız Mojang’ın resmî jar’ını kullanın. Modpack kuracaksanız Paper değil Forge ya da Fabric gerekir.

Minecraft sunucu klasörünü nereye kurmalıyım?

C:\minecraft\server gibi kısa ve Türkçe karakter içermeyen bir yol kullanın. Masaüstü, Belgeler veya OneDrive ile eşitlenen klasörlere kurmayın: OneDrive dünya dosyalarını sürekli senkronize etmeye çalışır, bu da chunk yazma hatalarına ve dünya bozulmasına yol açabilir.

Windows’ta Sunucu Kurulumu — Tüm Rehberler#

  1. Windows’ta Minecraft Sunucu Kurulumu: Tam Rehber
  2. Windows’a Java 25 Kurulumu ve JAVA_HOME Ayarı
  3. Minecraft start.bat Dosyası Oluşturma ve RAM Ayarları
  4. Windows’ta Paper Minecraft Sunucusu Kurulumu
  5. Windows’ta BuildTools ile Spigot Sunucu Kurulumu
  6. Windows’ta Forge Modlu Minecraft Sunucusu Kurulumu
  7. Windows’ta Fabric Minecraft Sunucusu Kurulumu
  8. Windows VDS Üzerine Uzak Masaüstüyle Minecraft Sunucusu Kurma
  9. Windows Güvenlik Duvarında Minecraft Portu Açma (25565)
  10. Minecraft Sunucusunu Windows Servisi Olarak 7/24 Çalıştırma
  11. Windows’ta Minecraft Bedrock Dedicated Server Kurulumu
  12. Windows Server’da Minecraft Sunucu 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