İçeriğe atla

Minecraft Java Sunucusu Nasıl Kurulur? Resmî server.jar ile Rehber

Mojang'ın resmî sunucu yazılımıyla kendi bilgisayarınızda Minecraft Java sunucusu kurma: Java 25, eula.txt, -Xmx bellek ayarı, server.properties, beyaz liste, operatör, port yönlendirme ve güvenlik.

VeyroBot ekibi
Minecraft Java Sunucusu Nasıl Kurulur? Resmî server.jar ile Rehber
Bu yazıda
  1. Kurulumdan önce gerekenler
  2. Sunucuyu ilk kez çalıştırma
  3. Bellek ayarı: -Xms ve -Xmx
  4. server.properties dosyasındaki önemli ayarlar
  5. Beyaz liste ve operatör yetkisi
  6. Arkadaşlarınızın bağlanması: yerel ağ ve port yönlendirme
  7. Bağlantı ve başlatma sorunları
  8. Güvenlik ve yedekleme

Kısaca

Kendi bilgisayarınızda Minecraft Java sunucusu kurmak için Java 25, Mojang'ın resmî server.jar dosyası ve boş bir klasör yeter. Sunucuyu bir kez çalıştırıp eula.txt içinde eula=true yazarsınız, ayarları server.properties dosyasından yaparsınız. Arkadaşlarınızın internetten bağlanması için 25565 portunu yönlendirmeniz gerekir. online-mode ayarını açık, beyaz listeyi aktif tutun.

Kurulumdan önce gerekenler

Bu rehber, Mojang'ın resmî (vanilla) sunucu yazılımını kendi bilgisayarınızda çalıştırmayı anlatır. Mod ya da eklenti destekli sunucu yazılımları (Paper, Fabric, NeoForge gibi) kendi kurulum adımlarına sahiptir.

  • Java 25: Minecraft Wiki'nin 26.1 sürüm sayfasına göre Java Edition 26.1 ve sonrası Java 25 gerektirir. 9 Ekim 2026 itibarıyla en güncel sürüm, 15 Eylül 2026'da çıkan 26.3'tür ve o da Java 25 ister. Sunucu için JDK'nın tamamı gerekmez, Java çalışma ortamı (JRE) yeterlidir.
  • Sunucu dosyası: minecraft.net'in sunucu indirme sayfasından indirilir. Başka sitelerden "hazır sunucu" dosyası indirmeyin.
  • Boş bir klasör: Sunucu ilk çalıştırmada aynı klasöre birçok dosya ve dünya klasörü oluşturur. Masaüstü yerine ayrı bir klasör seçin.
  • Yeterli bellek: Sunucu ve oyun aynı bilgisayarda çalışacaksa ikisi de belleği paylaşır. Sunucuya ayıracağınız miktarı aşağıda anlatıyoruz.

Kurulu Java sürümünü komut satırında şu komutla kontrol edin:

java -version

Çıktıda 25 ya da daha yeni bir sürüm görmelisiniz. Eski bir Java ile başlatılan güncel sunucu, sınıf sürümünün desteklenmediğini söyleyen bir hatayla (UnsupportedClassVersionError) hemen kapanır.

Sunucuyu ilk kez çalıştırma

  1. minecraft.net'ten sunucu dosyasını indirin ve oluşturduğunuz klasöre koyun. Bu rehberdeki komutlar dosya adını server.jar kabul eder; adı farklıysa ya dosyanın adını değiştirin ya da komuttaki adı düzeltin.
  2. Klasörde bir komut satırı açın ve sunucuyu ilk kez başlatın:

    java -jar server.jar --nogui

    --nogui seçeneği sunucunun grafik penceresini açmaz; kullanmazsanız küçük bir yönetim penceresi açılır.

  3. Sunucu kısa süre sonra kapanır ve klasörde eula.txt dosyası oluşur. Bu beklenen davranıştır.
  4. eula.txt dosyasını bir metin düzenleyiciyle açın. Minecraft Son Kullanıcı Lisans Sözleşmesi'ni okuyun ve kabul ediyorsanız satırı şöyle değiştirin:

    eula=true
  5. Sunucuyu yeniden başlatın. Bu kez dünya oluşturulur ve konsolda sunucunun hazır olduğunu gösteren satır belirir. Sunucuyu kapatmak için konsola stop yazın.

İlk çalıştırmadan sonra klasörde şu dosyalar bulunur: eula.txt, server.properties (sunucu ayarları), ops.json (operatör listesi), whitelist.json (beyaz liste) ve varsayılan adı world olan dünya klasörü.

Bellek ayarı: -Xms ve -Xmx

Java'ya sunucunun ne kadar bellek kullanabileceğini iki seçenekle söylersiniz. -Xms başlangıç belleğini, -Xmx en fazla kullanılabilecek belleği belirler. Minecraft Wiki'nin sunucu kurulum rehberi şu örneği verir:

java -Xms1024M -Xmx2048M -jar server.jar --nogui

Bu komut sunucuyu 1 GB ile başlatır ve en çok 2 GB kullanmasına izin verir. Oyuncu sayısı, görüş mesafesi ve dünyanın büyüklüğü arttıkça gereken bellek de artar. Sunucu konsolunda bellek yetmediğine dair hatalar görürseniz -Xmx değerini kademeli olarak yükseltin.

Bilgisayarın tüm belleğini sunucuya vermeyin. İşletim sistemine ve aynı bilgisayarda oyunu çalıştıracaksanız oyun istemcisine de yer kalmalıdır.

Komutu her seferinde yazmamak için bir başlatma dosyası oluşturabilirsiniz. Windows'ta sunucu klasörüne start.bat adında bir dosya kaydedin:

@ECHO OFF
java -Xms1024M -Xmx2048M -jar server.jar --nogui
pause

pause satırı, sunucu kapandıktan sonra pencerenin açık kalmasını ve çıktıyı okuyabilmenizi sağlar. Linux ya da macOS'ta aynı işi bir kabuk dosyası görür:

#!/bin/sh
cd "$(dirname "$0")"
exec java -Xms1024M -Xmx2048M -jar server.jar --nogui

Dosyayı start.sh adıyla kaydettikten sonra chmod a+x start.sh komutuyla çalıştırılabilir yapın.

server.properties dosyasındaki önemli ayarlar

server.properties, sunucunun başlatıldığı klasörde durur ve düz bir metin dosyasıdır. Değişikliklerin geçerli olması için sunucuyu yeniden başlatmanız gerekir. Minecraft Wiki'nin server.properties sayfasına göre öne çıkan ayarlar ve varsayılan değerleri şunlardır:

AyarVarsayılanNe yapar
online-modetrueYalnız Minecraft hesabı doğrulanan oyuncuların girmesine izin verir.
white-listtrue (26.3 ile yeni oluşturulan dosyalarda)Yalnız beyaz listedeki oyuncular bağlanabilir. Operatörler otomatik olarak listede sayılır.
enforce-whitelistfalseAçıksa, beyaz liste yeniden yüklendiğinde listede olmayan oyuncular sunucudan atılır.
difficultyeasyZorluk: peaceful, easy, normal ya da hard.
max-players20Aynı anda bağlı olabilecek en fazla oyuncu sayısı.
motdA Minecraft ServerSunucu listesinde, sunucu adının altında görünen mesaj.
server-port25565Sunucunun dinlediği TCP portu.
gamemodesurvivalOyuncuların varsayılan oyun modu.
view-distance10Sunucunun oyuncuya gönderdiği görüş mesafesi (chunk cinsinden).
simulation-distance10Varlıkların güncellendiği mesafe (chunk cinsinden).

Örnek bir düzenleme şöyle görünebilir:

online-mode=true
white-list=true
enforce-whitelist=true
difficulty=normal
max-players=10
motd=Arkadaslar sunucusu

Eski rehberlerde gördüğünüz pvp ve enable-command-block ayarları güncel sürümlerde server.properties'ten kaldırıldı. Minecraft Wiki'ye göre bu ikisi artık oyun kuralı (game rule) olarak yönetiliyor. view-distance ve simulation-distance değerlerini düşürmek sunucunun yükünü azaltır, ama oyuncular daha kısa mesafeyi görür.

Beyaz liste ve operatör yetkisi

26.3 sürümüyle birlikte yeni oluşturulan server.properties dosyasında white-list varsayılan olarak açıktır. Bu, ilk kez kurduğunuz sunucuya kendinizi eklemeden sizin de giremeyeceğiniz anlamına gelir. Eski bir sunucuyu güncellediyseniz dosyanızdaki mevcut değer korunur.

Sunucu konsolunda şu komutlarla beyaz listeyi yönetin (konsolda komutların başına eğik çizgi gerekmez):

whitelist add OyuncuAdi
whitelist remove OyuncuAdi
whitelist list
whitelist on
whitelist reload

Operatörler (op), oyun içinde yönetici komutlarını kullanabilen oyunculardır. Kendinize ve yalnız güvendiğiniz kişilere operatör yetkisi verin:

op OyuncuAdi
deop OyuncuAdi

Bu komutlar sırasıyla whitelist.json ve ops.json dosyalarını günceller. Dosyaları elle düzenlemek yerine komutları kullanmak, oyuncunun hesap kimliğinin doğru kaydedilmesini sağlar.

Arkadaşlarınızın bağlanması: yerel ağ ve port yönlendirme

Aynı ev ağındaki oyuncular, sunucu bilgisayarının yerel IP adresiyle bağlanabilir. Windows'ta bu adresi komut satırında ipconfig çalıştırıp "IPv4 Adresi" satırından okuyabilirsiniz. Linux'ta ip address komutu aynı bilgiyi verir.

İnternetteki oyuncuların bağlanması için üç adım gerekir:

  1. Güvenlik duvarı: Sunucu ilk açıldığında Windows, Java'nın ağ erişimi için izin isteyebilir. İzni verin ya da 25565 portu için güvenlik duvarında bir kural ekleyin.
  2. Sabit yerel IP: Modemde sunucu bilgisayarına sabit bir yerel IP atayın. Aksi hâlde adres değiştiğinde yönlendirme kuralı çalışmaz.
  3. Port yönlendirme: Modem arayüzünde dış 25565 portunu sunucu bilgisayarının yerel IP'sindeki 25565 portuna yönlendirin. Minecraft Wiki, kuralın TCP ve UDP için birlikte açılmasını öneriyor.

Ardından oyunculara dış IP adresinizi verirsiniz. İnternet sağlayıcınız dış IP'yi sık değiştiriyorsa, dinamik DNS hizmeti bir alan adını her zaman güncel adresinize yönlendirebilir. Bazı sağlayıcılar birden çok aboneyi aynı dış IP'nin arkasında topladığı için port yönlendirme hiç çalışmayabilir. Bu durumda sağlayıcınızla görüşmeniz gerekir.

Bağlantı ve başlatma sorunları

Sunucu açılır açılmaz kapanıyor

En sık sebep eula.txt dosyasında eula=false kalmasıdır. Dosyayı açıp değeri true yapın. Konsolda Java sürümüyle ilgili bir hata varsa Java 25 kurulu olduğunu ve komutun o Java'yı kullandığını kontrol edin.

Bağlanırken "zaman aşımı" hatası

Minecraft Wiki'ye göre zaman aşımı genellikle güvenlik duvarı ya da port yönlendirme sorununa işaret eder. Kuralın doğru yerel IP'ye yazıldığını ve sunucunun açık olduğunu kontrol edin.

Bağlantı reddediliyor

"Bağlantı reddedildi" hatası genellikle sunucunun çalışmadığını ya da o portu dinlemediğini gösterir. server-port değerini değiştirdiyseniz yönlendirme kuralını da aynı porta göre güncelleyin.

Sunucuya giriyorum ama beyaz listede olmadığım söyleniyor

white-list açıktır ve adınız listede yoktur. Sunucu konsolundan kendinizi whitelist add komutuyla ekleyin.

Güvenlik ve yedekleme

  • online-mode=false yapmayın. Bu ayar kapalıyken sunucu oyuncunun Minecraft hesabını doğrulamaz. Herkes istediği adla, örneğin bir operatörün adıyla girebilir ve o operatörün yetkilerini kullanabilir. Beyaz liste de adlara dayandığı için bu durumda korumasını kaybeder.
  • Beyaz listeyi açık tutun. Sunucu adresiniz başkalarına yayıldığında tanımadığınız kişilerin girmesini engeller. enforce-whitelist ile listeden çıkardığınız oyuncular da sunucudan atılır.
  • Operatör sayısını az tutun. Operatör yetkisi dünyayı değiştirmeye ve oyuncuları yasaklamaya izin verir.
  • Yedek alın. Sunucuyu stop komutuyla kapatın ve world klasörünü başka bir diske ya da buluta kopyalayın. Sunucu çalışırken kopyalanan dünya tutarsız olabilir. Sürüm güncellemesinden önce mutlaka yedek alın; yeni sürümle açılan bir dünyada sorun çıkarsa elinizde eski kopya olur.
  • Sunucuyu güncel tutun. Resmî sunucuya bağlanan oyuncuların oyun sürümü sunucunun sürümüyle uyuşmalıdır. Yeni sürüm çıktığında önce yedek alın, sonra sunucu dosyasını güncelleyin.

Sunucunuz çevresinde bir topluluk oluşuyorsa, oyuncularla iletişim için bir Discord sunucusu kurmak işi kolaylaştırır. Oyun topluluğu için Discord sunucusu kurma rehberi kanal ve rol yapısını anlatır. Minecraft sunucusu ile Discord'u birlikte yönetmenin ortak zorlukları için Discord dışında topluluk yönetimi yazısına bakabilirsiniz.

Son güncelleme: 9 Ekim 2026. Bilgiler minecraft.net sunucu indirme sayfası ve Minecraft Wiki'nin server.properties, sunucu kurulum ve sürüm sayfalarından derlenmiştir; sürüm ve Java gereksinimleri değişebilir. Minecraft oyuncularınız için Discord sunucusu yönetiyorsanız VeyroBot moderasyon ve karşılama gibi işleri tek panelden yönetmenize yardım eder.

Botu sunucuna ekle Ücretsiz · ~30 sn