İçeriğe geç
Önem Bilişim

Minecraft Server Nasıl Kurulur? Adım Adım Başlangıç Rehberi

Minecraft server nasıl kurulur? Java 25 ve Paper ile Windows ve Ubuntu 24.04 kurulumu, eula.txt, 25565 port açma, 7/24 çalıştırma ve sık hataların çözümü.

Oyun Sunucuları24 dk okuma
Minecraft server nasıl kurulur rehberinin kapağı: koyu lacivert zeminde izometrik blok küpler, sunucu kabini ve terminal penceresi.
İçindekiler
  1. Vanilla mı Paper mı?
  2. Başlamadan önce: Minecraft server için gerekenler
  3. Sunucuyu nerede çalıştıracağınıza karar verin
  4. Donanım ve yazılım gereksinimleri
  5. Açılacak portlar
  6. Windows’ta Minecraft server nasıl kurulur?
  7. Java 25 kurulumu
  8. Paper’ı indirme ve ilk çalıştırma
  9. eula.txt dosyasını düzenleme
  10. Sunucuyu başlatma ve yönetici yetkisi
  11. start.bat ile tek tıkla başlatma
  12. Ubuntu 24.04’te Minecraft server kurulumu
  13. Java 25 ve gerekli paketler
  14. Sunucu için ayrı kullanıcı oluşturma
  15. Paper server kurulumu ve ilk çalıştırma
  16. server.properties ayarları
  17. Minecraft port açma (25565) ve bağlantı testi
  18. Windows Güvenlik Duvarı’nda 25565 portunu açma
  19. Ubuntu’da ufw ile port açma
  20. Bağlantıyı test etme ve arkadaşlarınızı davet etme
  21. Sunucuyu 7/24 açık tutma
  22. Windows: Görev Zamanlayıcı ile otomatik başlatma
  23. Linux: systemd servisi
  24. Güncelleme ve yedek alma
  25. Sık karşılaşılan hatalar ve çözümleri
  26. UnsupportedClassVersionError (class file version 69.0)
  27. You need to agree to the EULA in order to run the server
  28. FAILED TO BIND TO PORT
  29. Connection timed out: no further information
  30. Incompatible client! Please use 26.2
  31. You are not white-listed on this server!
  32. The term ‘java’ is not recognized
  33. Kurulumla uğraşmak istemiyorsanız
  34. Sonraki adımlar
  35. Sık Sorulan Sorular
  36. Minecraft server kurmak ücretsiz mi?
  37. Sunucuma IP yerine alan adıyla bağlanılabilir mi?
  38. Sunucuyu ev bilgisayarında 7/24 açık tutmak mantıklı mı?
  39. Bedrock (telefon, konsol) oyuncuları Java sunucusuna bağlanabilir mi?
  40. Sunucu dosyalarını başka bir bilgisayara ya da VDS’e nasıl taşırım?
  41. Sunucu açılıyor ama oyuncular girince takılıyor; RAM artırmak çözer mi?
  42. Kaynaklar

Minecraft server nasıl kurulur sorusunun kısa cevabı şu: Java 25’i kurar, Paper ya da Mojang’ın Vanilla sunucu dosyasını boş bir klasöre indirip bir kez çalıştırırsınız. Oluşan eula.txt dosyasında eula=true yapıp sunucuyu yeniden başlatır, 25565/TCP portunu açarsınız. Arkadaşlarınız oyunda Çok Oyunculu menüsünden sunucunun IP adresini ekleyerek bağlanır.

Adımlar Windows 10/11, Windows Server 2022 ve Ubuntu 24.04 LTS için ayrı ayrı yazıldı ve Ekim 2026’daki sürümlere göre hazırlandı: Minecraft 26.3, Paper 26.2 ve Java 25. Windows bölümündeki konsol çıktıları gerçek bir test kurulumundan alındı. Minecraft sunucu kurma işini ilk kez yapıyorsanız sırayla ilerleyin; her adım bir öncekinin oluşturduğu dosyaları kullanır.

Modlu bir sunucu (NeoForge, Create gibi) kurmak istiyorsanız Windows’ta NeoForge ve Create ile modlu sunucu kurulumu yazısına geçin. Burada modsuz Vanilla ile eklenti (plugin) destekleyen Paper anlatılıyor. Telefon, tablet ve konsollarda oynanan Bedrock sürümünün sunucusu ayrı bir yazılımdır; aşağıdaki adımlar Java Edition içindir.

Kısaca
  • İşletim sistemi: Windows 10/11, Windows Server 2022 ya da Ubuntu 24.04 LTS
  • Java: Minecraft 26.1 ve sonrası için Java 25
  • Bellek: Vanilla için en az 4 GB, eklentili Paper için 6 GB (tahmini; oyuncu ve eklenti sayısıyla artar)
  • Açılacak port: 25565/TCP
  • Tahmini süre: 20–30 dakika

Vanilla mı Paper mı?

Vanilla, Mojang’ın kendi sunucu dosyasıdır. Oyunu hiçbir değişiklik yapmadan çalıştırır, ama eklenti yükleyemezsiniz. Paper ise Vanilla üzerine kurulu, performans iyileştirmeleri içeren ve Bukkit/Spigot eklentilerini çalıştıran bir sunucu yazılımıdır. İki durumda da oyuncular hiçbir şey kurmadan, normal Minecraft istemcisiyle bağlanır.

Çoğu arkadaş ve topluluk sunucusu için Paper daha iyi bir başlangıçtır: aynı donanımda daha rahat çalışır ve ileride koruma, ekonomi ya da harita eklentisi eklemeye hazırdır. Bedeli, oyunu birebir Vanilla gibi çalıştırmamasıdır: TNT, halı ve ray kopyalama (dupe) gibi bilinen hataları varsayılan olarak kapatır ve Paper’ın belgelerine göre bazı teknik makineler Vanilla’daki gibi çalışmayabilir. Sunucunuz redstone ve otomatik çiftlikler üzerine kuruluysa Vanilla daha öngörülebilirdir. Spigot, Forge ve Fabric gibi diğer seçeneklerin farklarını Paper, Spigot, Forge ve Fabric karşılaştırmasında ayrıntılı anlatıyoruz.

Sürüm uyumu: Sunucu ile oyuncuların oyun sürümü aynı olmalıdır. Mojang Eylül 2026’da 26.3’ü yayımladı. Paper’ın 26.3 derlemeleri ise Ekim 2026 itibarıyla deneysel (experimental) durumda ve indirme sayfası varsayılan olarak kararlı 26.2’yi veriyor; Paper ekibi canlı sunucularda yalnızca kararlı derlemeleri öneriyor. Paper 26.2 kurarsanız oyuncular Minecraft Başlatıcısı’nda 26.2’yi seçerek bağlanır. En yeni sürümde oynamak şartsa Vanilla 26.3 kurun.

Başlamadan önce: Minecraft server için gerekenler

Sunucuyu nerede çalıştıracağınıza karar verin

Kendi bilgisayarınızda kurduğunuz sunucu ücretsizdir, ama bilgisayar kapanınca sunucu da kapanır. Evden dışarıya açmak için modemde port yönlendirme gerekir ve internet sağlayıcısının CGNAT kullandığı hatlarda bu hiç mümkün olmaz. Arkadaşlarla Minecraft sunucusu açıp 7/24 açık tutmak istiyorsanız bir VDS (sanal sunucu) daha mantıklıdır: sabit bir IP adresiniz olur ve bilgisayarınızı açık bırakmanız gerekmez.

Minecraft sunucusunun ana döngüsü büyük ölçüde tek bir işlemci çekirdeğinde çalışır; çekirdek sayısından çok saat hızı önemlidir. Yüksek frekanslı AMD Ryzen 9 işlemcili Ryzen VDS paketleri bu yüzden kalabalık sunucularda tercih edilir. Kurulumla hiç uğraşmak istemiyorsanız Minecraft server kiralama paketleri de var; sipariş onaylandıktan sonra sunucu genellikle 15 dakika içinde hazır olur.

Donanım ve yazılım gereksinimleri

GereksinimKüçük bir sunucu için (tahmini)Not
Bellek (RAM)Vanilla için 4 GB, eklentili Paper için 6 GBOyuncu, eklenti ve dünya boyutuyla artar
İşlemciYüksek tek çekirdek hızıAna döngü tek çekirdeğe yüklenir
DiskSSD ya da NVMe, birkaç GB boş alanDünya klasörü oynandıkça büyür
İşletim sistemi64 bit Windows 10/11, Windows Server 2022, Ubuntu 24.04 LTSDebian 12 farkı Ubuntu bölümünde
JavaJava 25Minecraft 26.1 ve sonrası için
Oyuncu hesabıHer oyuncuda lisanslı Java Editiononline-mode=true bunu denetler

online-mode=true ayarı oyuncu hesaplarını Mojang’ın sunucularında doğrular. Bunu false yapmak, yani “cracked” sunucu açmak, herkesin istediği oyuncu adıyla (sizin yönetici adınız dahil) girebilmesi demektir; internete açık bir sunucuda kapatmayın.

Mojang, her Minecraft sürümünün istediği Java sürümünü sürüm bilgisinde belirtir. Eski bir Java yeni bir sunucuyu çalıştıramaz, bu yüzden kuracağınız sürüme bakın:

Minecraft sürümüGereken Java
26.1, 26.2, 26.3Java 25
1.20.5–1.21.11Java 21
1.18–1.20.4Java 17
1.17 ve 1.17.1Java 16

Açılacak portlar

PortProtokolNe işe yararAçılmalı mı?
25565TCPOyuncu bağlantılarıEvet
25575TCPRCON, uzaktan konsol (varsayılan kapalı)Hayır; gerekirse yalnızca kendi IP’nize
25565UDPQuery, sunucu bilgisi sorgusu (varsayılan kapalı)Gerekmez

Oyuncunun isteği sunucuya ulaşana kadar aşağıdaki katmanlardan geçer. Bağlantı bunlardan birinde takılırsa oyuncu çoğunlukla aynı zaman aşımı hatasını görür; sorun giderirken katmanları yukarıdan aşağı sırayla kontrol etmek işinizi kısaltır.

  1. OyuncuMinecraft istemcisi sunucunun 25565/TCP portuna bağlanır
  2. DDoS filtresiSağlayıcının ağında saldırı trafiği ayıklanır
  3. Güvenlik duvarıWindows Güvenlik Duvarı ya da ufw; yalnızca izin verilen portlar geçer
  4. Oyun sunucusupaper.jar · Java 25 · 4 GB RAM
Oyuncunun isteğinin geçtiği katmanlar. Minecraft port açma sorunlarının çoğu üçüncü katmanda çıkar.

Windows’ta Minecraft server nasıl kurulur?

Adımlar Windows 10, Windows 11 ve Windows Server 2022’de aynıdır; yalnızca Java’yı kurma yöntemi değişir. Komutları PowerShell’e yazın. Java kurulumu ve güvenlik duvarı adımları yönetici yetkisi ister: Başlat menüsünde PowerShell’e sağ tıklayıp Yönetici olarak çalıştır‘ı seçin. Sunucu bir VDS’teyse ona Uzak Masaüstü (RDP) ile bağlanın; ilk girişten sonra Windows sanal makine şifresini değiştirmeniz iyi bir başlangıçtır.

Java 25 kurulumu

Windows 10 ve 11’de Java’yı Microsoft’un paket yöneticisi winget ile tek komutla kurabilirsiniz. Eclipse Temurin, Adoptium projesinin ücretsiz ve açık kaynak Java dağıtımıdır; sunucu için JRE (çalışma ortamı) paketi yeterlidir:

winget install --id EclipseAdoptium.Temurin.25.JRE -e

Windows Server 2022’de winget hazır gelmez; Microsoft winget’i Windows 10, Windows 11 ve Windows Server 2025 için listeliyor. Server 2022’de aşağıdaki iki komut, Adoptium’un sabit bağlantısından en güncel Java 25 kurulum dosyasını (MSI) indirir ve sessizce kurar. INSTALLLEVEL=1 seçeneği Java’yı PATH’e de ekler:

curl.exe -L -o temurin25.msi "https://api.adoptium.net/v3/installer/latest/25/ga/windows/x64/jre/hotspot/normal/eclipse"
Start-Process msiexec.exe -ArgumentList "/i temurin25.msi INSTALLLEVEL=1 /quiet" -Wait

Kurulum bitince PowerShell penceresini kapatıp yeniden açın. Java’nın yolu yalnızca yeni açılan pencerelere yansır; eski pencerede java yazarsanız komut bulunamadı hatası alırsınız. Yeni pencerede sürümü kontrol edin, çıktının ilk satırı openjdk version "25 ile başlamalı:

java -version

Paper’ı indirme ve ilk çalıştırma

Sunucu için ayrı bir klasör oluşturun. Minecraft ilk açılışta bulunduğu klasöre onlarca dosya yazar; masaüstünde ya da İndirilenler klasöründe çalıştırırsanız dosyalar birbirine karışır.

New-Item -ItemType Directory -Path C:\Minecraft
Set-Location C:\Minecraft

Paper’ın indirme sayfasında en üstteki kararlı sürümün düğmesine sağ tıklayıp bağlantıyı kopyalayın ve aşağıdaki komutta tırnakların arasına yapıştırın. Örnekteki bağlantı, Ekim 2026’daki Paper 26.2 #133 derlemesine aittir:

curl.exe -L -o paper.jar "https://fill-data.papermc.io/v1/objects/bf1dcf627364f8a631ab15250d240eb5a8e89faaac523b391e1c61367fce9ff1/paper-26.2-133.jar"

curl yerine curl.exe yazmanız önemlidir: Windows PowerShell 5.1’de curl, farklı parametreler alan Invoke-WebRequest komutunun takma adıdır ve -L -o seçeneklerini tanımaz. Vanilla kuracaksanız minecraft.net’teki sunucu sayfasından server.jar dosyasını indirip aynı klasöre koyun; sonraki komutlarda paper.jar yerine server.jar yazmanız yeterlidir.

Şimdi sunucuyu ilk kez çalıştırın:

java -Xms4G -Xmx4G -jar paper.jar --nogui

-Xms ve -Xmx Java’ya ayrılan belleğin alt ve üst sınırıdır (Paper belgelerinde de ikisi eşittir); --nogui grafik pencereyi kapatır. 4G, makinedeki belleğin tamamı olmamalı; işletim sistemine pay bırakın. Oyuncu sayısına göre doğru değeri Minecraft sunucusu için RAM seçimi yazısında hesaplıyoruz.

İlk çalıştırmada Paper önce Mojang’ın sunucu dosyasını indirip yamalar (Downloading ve Applying patches satırları), bu yüzden makinenin internete çıkabilmesi gerekir. Ardından sunucu, kullanım sözleşmesini henüz kabul etmediğiniz için kapanır:

Windows PowerShell
PS C:\Minecraft> java -version
openjdk version "25.0.4.1" 2026-08-18 LTS
OpenJDK Runtime Environment Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS)
...
PS C:\Minecraft> java -Xms4G -Xmx4G -jar paper.jar --nogui
Downloading mojang_26.2.jar
Applying patches
Starting org.bukkit.craftbukkit.Main
[03:14:09 INFO]: [bootstrap] Loading Paper 26.2-133-ver/26.2@58e6e45 ...
...
[03:14:12 WARN]: Failed to load eula.txt
[03:14:12 INFO]: You need to agree to the EULA in order to run the server. ...
PS C:\Minecraft> 
Windows’ta Java 25 kontrolü ve Paper’ın ilk çalıştırması: sunucu, eula.txt kabul edilmediği için kendiliğinden kapanır

Ne görmelisiniz: java -version çıktısında 25 ile başlayan bir sürüm ve sunucunun Failed to load eula.txt uyarısıyla kendiliğinden kapanması. Bu bir hata değildir; klasörde artık eula.txt ve server.properties dosyaları vardır.

eula.txt dosyasını düzenleme

Mojang’ın son kullanıcı sözleşmesini (EULA) kabul ettiğinizi belirtmek için eula.txt dosyasındaki eula=false satırını eula=true yapın. Dosyayı Not Defteri’yle açıp düzenleyebilir ya da tek komutla değiştirebilirsiniz:

(Get-Content eula.txt) -replace 'eula=false', 'eula=true' | Set-Content eula.txt

Sözleşmenin tam metnine dosyanın ilk satırındaki bağlantıdan ulaşabilirsiniz.

Sunucuyu başlatma ve yönetici yetkisi

Aynı java komutunu yeniden çalıştırın. Sunucu bu kez dünyayı oluşturur ve Done satırını yazdığında bağlantı kabul etmeye başlar. Paper’ın konsolunda komutlar > işaretinin yanına, başına eğik çizgi koymadan yazılır. Kendinize yönetici (op) yetkisi verin ve yalnızca arkadaşlarınızın gireceği bir sunucuda beyaz listeyi açın. OyuncuAdi yerine kendi Minecraft kullanıcı adınızı yazın:

op OyuncuAdi
whitelist add OyuncuAdi
whitelist on
Windows PowerShell
PS C:\Minecraft> java -Xms4G -Xmx4G -jar paper.jar --nogui
Starting org.bukkit.craftbukkit.Main
...
[03:14:38 INFO]: Starting minecraft server version 26.2
[03:14:38 INFO]: Starting Minecraft server on *:25565
[03:14:42 INFO]: Done (9.498s)! For help, type "help"
> op OyuncuAdi
[03:14:45 INFO]: Made OyuncuAdi a server operator
> whitelist add OyuncuAdi
[03:14:49 INFO]: Added OyuncuAdi to the whitelist
> whitelist on
[03:14:53 INFO]: Whitelist is now turned on
> 
İkinci açılışta dünya oluşur; Done satırından sonra konsola op ve whitelist komutları yazılır

Ne görmelisiniz: Starting Minecraft server on *:25565 satırı sunucunun 25565 portunu dinlediğini, Done satırı hazır olduğunu gösterir. Kapatmak için konsola stop yazın; pencereyi çarpıdan kapatırsanız Windows programa yalnızca birkaç saniye tanır ve büyük dünyalarda kayıt yarım kalabilir.

start.bat ile tek tıkla başlatma

Her seferinde komutu yazmamak için klasörde bir başlatma dosyası oluşturun. Aşağıdaki komut start.bat dosyasını doğru adla ve doğru içerikle yazar:

Set-Content -Path C:\Minecraft\start.bat -Value '@echo off', 'cd /d "%~dp0"', 'java -Xms4G -Xmx4G -jar paper.jar --nogui', 'pause'

Dosyayı Not Defteri’yle oluşturmak isterseniz Farklı Kaydet penceresinde kayıt türünü Tüm Dosyalar yapın. Windows dosya uzantılarını varsayılan olarak gizlediği için çoğu kişi bu adımda start.bat.txt adında bir dosya oluşturur ve çift tıkladığında sunucu yerine metin açılır. Dosyanın içeriği şöyle olmalı:

@echo off
cd /d "%~dp0"
java -Xms4G -Xmx4G -jar paper.jar --nogui
pause

cd /d "%~dp0" satırı, dosyayı nereden çalıştırırsanız çalıştırın sunucunun kendi klasöründe açılmasını sağlar. pause ise sunucu kapandığında pencereyi açık tutar, böylece bir hata olursa mesajı okuyabilirsiniz.

Ubuntu 24.04’te Minecraft server kurulumu

Linux’ta Minecraft server kurma adımları aynı sırayı izler: Java, sunucu dosyası, EULA ve ilk çalıştırma. Farkı, sunucuyu güvenlik için ayrı bir kullanıcıyla çalıştırmanız ve 7/24 açık kalması için bir systemd servisi tanımlamanızdır. Sunucuya SSH ile bağlanın; Windows’tan bağlanıyorsanız PuTTY ile SSH bağlantısı yazısına bakın. Komutlar sudo yetkili bir kullanıcıyla çalıştırılır; örneklerde bu kullanıcının adı oyun.

Java 25 ve gerekli paketler

Ubuntu 24.04’ün güncelleme deposunda OpenJDK 25 bulunuyor. Sunucuda grafik arayüz olmadığı için başsız (headless) çalışma ortamı yeterlidir. Dosya indirmek için wget‘i ve sunucuyu oturumdan bağımsız çalıştırmak için tmux‘u da aynı komutla kurun:

sudo apt update
sudo apt install -y openjdk-25-jre-headless wget tmux
java -version
oyun@oyun-sunucu: ~
oyun@oyun-sunucu:~$ sudo apt update
...
oyun@oyun-sunucu:~$ sudo apt install -y openjdk-25-jre-headless wget tmux
...
Setting up openjdk-25-jre-headless:amd64 (25.0.4.1+1-1~24.04.4) ...
...
oyun@oyun-sunucu:~$ java -version
openjdk version "25.0.4.1" 2026-08-18
OpenJDK Runtime Environment (build 25.0.4.1+1-1-24.04.4-Ubuntu)
...
oyun@oyun-sunucu:~$ 
Ubuntu 24.04’te OpenJDK 25 kurulumu: java -version çıktısında 25 ile başlayan sürümü görmelisiniz

Debian 12 kullanıyorsanız: Debian 12 depolarında OpenJDK 25 yok (Debian 13’te var). Aşağıdaki komutlarla Adoptium’un deposunu ekleyip temurin-25-jre paketini kurun. Debian 12’de ufw de varsayılan olarak kurulu gelmez; sudo apt install ufw ile kurabilirsiniz.

sudo apt install -y wget apt-transport-https gpg
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb 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-jre

Sunucu için ayrı kullanıcı oluşturma

Sunucuyu root ile çalıştırmayın. Bir eklentide ya da sunucu yazılımında çıkabilecek bir güvenlik açığı, root ile çalışan bir süreçte bütün makinenin ele geçirilmesi anlamına gelir. Yalnızca sunucu dosyalarına erişebilen bir sistem kullanıcısı oluşturun ve ona geçin:

sudo useradd -r -m -d /opt/minecraft -s /bin/bash minecraft
sudo -iu minecraft
mkdir -p ~/server && cd ~/server

Bu kullanıcının şifresi olmadığı için kimse onunla SSH üzerinden giriş yapamaz; ona yalnızca sudo -iu minecraft komutuyla geçebilirsiniz. Sunucu dosyaları /opt/minecraft/server klasöründe duracak.

Paper server kurulumu ve ilk çalıştırma

Paper’ın indirme sayfasından kararlı sürümün bağlantısını kopyalayın. Uzun bağlantıyı bir değişkene koymak, komutu hatasız yazmanızı kolaylaştırır. Ardından sunucuyu ilk kez çalıştırın ve EULA’yı kabul edin:

PAPER_URL="https://fill-data.papermc.io/v1/objects/bf1dcf627364f8a631ab15250d240eb5a8e89faaac523b391e1c61367fce9ff1/paper-26.2-133.jar"
wget -O paper.jar "$PAPER_URL"
java -Xms4G -Xmx4G -jar paper.jar --nogui
sed -i 's/eula=false/eula=true/' eula.txt
minecraft@oyun-sunucu: ~/server
minecraft@oyun-sunucu:~/server$ wget -O paper.jar "$PAPER_URL"
...
HTTP request sent, awaiting response... 200 OK
...
minecraft@oyun-sunucu:~/server$ java -Xms4G -Xmx4G -jar paper.jar --nogui
Downloading mojang_26.2.jar
Applying patches
Starting org.bukkit.craftbukkit.Main
...
[09:12:31 WARN]: Failed to load eula.txt
[09:12:31 INFO]: You need to agree to the EULA in order to run the server. ...
minecraft@oyun-sunucu:~/server$ sed -i 's/eula=false/eula=true/' eula.txt
minecraft@oyun-sunucu:~/server$ 
minecraft kullanıcısıyla Paper server kurulumu: ilk açılışta EULA uyarısı gelir, sed komutu eula.txt’yi düzeltir

Ne görmelisiniz: wget çıktısında 200 OK ve ilk çalıştırmada Windows’takiyle aynı EULA uyarısı. sed komutu ekrana bir şey yazmaz; değişikliği cat eula.txt ile kontrol edebilirsiniz.

Aynı java komutunu yeniden çalıştırın, Done satırını bekleyin ve konsoldaki > işaretinin yanına şu komutları yazın. Son komut dünyayı kaydedip sunucuyu kapatır:

op OyuncuAdi
whitelist add OyuncuAdi
whitelist on
stop

Bir sonraki bölümde sunucuyu systemd servisine dönüştüreceğiniz için ilk yönetici yetkisini şimdi, konsol önünüzdeyken vermeniz önemlidir. Servis olarak çalışan sunucunun konsoluna komut yazılmaz.

Hazır Minecraft sunucusu

Kurulumu atlayıp doğrudan oynamak isterseniz

Önem Bilişim’in Minecraft paketleri İstanbul Datacasa’da, 1 Gbit hat ve DDoS korumasıyla çalışır; sipariş onaylandıktan sonra sunucunuz genellikle 15 dakika içinde hazır olur.

server.properties ayarları

Sunucunun temel ayarları klasördeki server.properties dosyasındadır. Windows’ta Not Defteri’yle, Linux’ta nano server.properties komutuyla açın. Değişiklikler sunucu yeniden başlatıldığında geçerli olur. Aşağıdaki varsayılan değerler, Paper 26.2 ve Vanilla 26.3’ün ilk açılışta ürettiği dosyalardan alındı:

AyarVarsayılanNe işe yararÖneri
server-port25565Sunucunun dinlediği TCP portuDeğiştirirseniz güvenlik duvarı kuralını da güncelleyin
max-players20Aynı anda bağlanabilecek en fazla oyuncuDonanımınıza göre belirleyin
motdA Minecraft ServerSunucu listesinde adın altındaki açıklama59 karakteri geçmeyin
online-modetrueOyuncu hesaplarını Mojang’la doğrulartrue bırakın
white-listPaper 26.2: false, Vanilla 26.3: trueYalnızca listedeki oyuncuları alırArkadaş sunucusunda açın
enforce-whitelistfalseListe yeniden yüklenince listede olmayan oyuncuları atarBeyaz liste açıksa true
difficultyeasyZorluk: peaceful, easy, normal, hardSurvival için normal
gamemodesurvivalYeni oyuncuların oyun moduYaratıcı sunucuda creative
view-distance10Oyuncuya gönderilen dünya mesafesi (chunk)Gecikmede 8
simulation-distance10Canlıların ve makinelerin işlendiği mesafe (chunk)Gecikmede 6 ile 8 arası
spawn-protection16Doğma noktasında op olmayanların blok kıramadığı alan0 ile kapatılır
enable-rconfalseUzaktan konsol erişimiGerekmedikçe kapalı

view-distance ve simulation-distance performansı en çok etkileyen iki ayardır. Görüş mesafesini 10’dan 8’e indirmek, her oyuncu için gönderilen kare alanı 21 × 21 = 441 chunk’tan 17 × 17 = 289 chunk’a düşürür; bu yaklaşık üçte bir daha az veri demektir. simulation-distance ise bu alanın ne kadarında hayvanların, tarlaların ve redstone makinelerinin işleneceğini belirler ve doğrudan işlemci yükünü etkiler.

Paper’ın ayrıntılı performans ayarları config/paper-global.yml, config/paper-world-defaults.yml, bukkit.yml ve spigot.yml dosyalarındadır; başlangıç için server.properties yeterlidir.

Minecraft port açma (25565) ve bağlantı testi

Sunucu çalışıyor olsa da güvenlik duvarı 25565 portunu kapalı tutuyorsa kimse bağlanamaz. Kuralı bir kez eklemeniz yeterlidir; kural yeniden başlatmalardan sonra da geçerli kalır.

Windows Güvenlik Duvarı’nda 25565 portunu açma

Yönetici PowerShell’inde şu komutu çalıştırın. Son satır yalnızca sonucu okunur biçimde göstermek içindir:

New-NetFirewallRule -DisplayName "Minecraft Server" `
  -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow |
  Format-List DisplayName, Enabled, Direction, Action
Windows PowerShell
PS C:\Minecraft> New-NetFirewallRule -DisplayName "Minecraft Server" `
>>   -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow |
>>   Format-List DisplayName, Enabled, Direction, Action

DisplayName : Minecraft Server
Enabled     : True
Direction   : Inbound
Action      : Allow

PS C:\Minecraft> 
Windows Güvenlik Duvarı’nda Minecraft port açma: kural etkin, yönü Inbound, işlemi Allow olmalı

Windows 10 ve 11’de sunucuyu ilk açtığınızda Windows Güvenlik Uyarısı penceresi, OpenJDK Platform binary için ağ izni isteyebilir. Bu pencereyi İptal ile kapatmayın: Windows bu durumda Java için bir engelleme kuralı oluşturabilir ve engelleme kuralları izin kurallarından önce uygulanır.

Ubuntu’da ufw ile port açma

Ubuntu’da varsayılan güvenlik duvarı aracı ufw’dir. Önce SSH’a, sonra Minecraft portuna izin verin, en son güvenlik duvarını etkinleştirin:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status

Sırayı değiştirmeyin: ufw’yi SSH izni vermeden etkinleştirirseniz bağlantınız kopabilir ve sunucuya ancak sağlayıcınızın web konsolundan girebilirsiniz.

oyun@oyun-sunucu: ~
oyun@oyun-sunucu:~$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
oyun@oyun-sunucu:~$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
25565/tcp                  ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
25565/tcp (v6)             ALLOW       Anywhere (v6)

oyun@oyun-sunucu:~$ 
ufw status çıktısında OpenSSH ve 25565/tcp için ALLOW satırlarını görmelisiniz

RCON kullanacaksanız: 25575 portunu herkese açmayın; RCON şifresi tahmin edilirse sunucunuzun konsolu başkasının eline geçer. Yalnızca kendi IP adresinize izin verin. Aşağıdaki komutlarda 203.0.113.25 yerine kendi IP’nizi yazın.

sudo ufw allow from 203.0.113.25 to any port 25575 proto tcp
New-NetFirewallRule -DisplayName "Minecraft RCON" -Direction Inbound -Protocol TCP -LocalPort 25575 -RemoteAddress 203.0.113.25 -Action Allow

Bağlantıyı test etme ve arkadaşlarınızı davet etme

Sunucu açıkken kendi bilgisayarınızdan portun dışarıdan erişilebilir olduğunu test edin. Windows’ta PowerShell, Linux ve macOS’ta nc kullanın; 203.0.113.10 yerine sunucunuzun IP adresini yazın:

Test-NetConnection 203.0.113.10 -Port 25565
nc -vz 203.0.113.10 25565

PowerShell çıktısında TcpTestSucceeded : True, nc çıktısında succeeded! görüyorsanız port açıktır. False ya da zaman aşımı görüyorsanız sırayla sunucunun çalıştığını, güvenlik duvarı kuralını ve ev bağlantısında modemdeki port yönlendirmesini kontrol edin.

Arkadaşlarınız Minecraft’ta Çok Oyunculu > Sunucu Ekle yolunu izler, Sunucu Adresi alanına IP adresini yazar ve Bitti‘ye basar. Port 25565 ise yalnızca IP yeterlidir; farklı bir port kullandıysanız adres 203.0.113.10:25570 biçiminde yazılır.

Sunucu evinizdeki bilgisayardaysa modemde de port yönlendirmesi yapmanız gerekir:

  1. Bilgisayarınızın yerel IP adresini ipconfig komutuyla öğrenin; genellikle 192.168 ile başlar.
  2. Modemin yönetim arayüzüne girin ve port yönlendirme bölümünü açın (modele göre Port Forwarding, NAT ya da Sanal Sunucu adını taşır).
  3. 25565 TCP portunu bilgisayarınızın yerel IP adresine yönlendirin.
  4. Arkadaşlarınıza dış IP adresinizi verin; aynı evdeki oyuncular yerel IP ile bağlanır.

Yönlendirme doğru olduğu halde dışarıdan erişilemiyorsa internet sağlayıcınız CGNAT kullanıyor olabilir: modeminizin gördüğü dış IP internetteki gerçek IP’niz değildir ve gelen bağlantılar size ulaşmaz. Çözüm, sağlayıcınızdan genel (public) IP istemek ya da sunucuyu bir VDS’e taşımaktır.

Sunucuyu 7/24 açık tutma

7/24 açık bir Minecraft sunucusu için sürekli açık bir makine (örneğin bir VDS) ve sunucuyu yeniden başlatmalardan sonra kendiliğinden açan bir düzen gerekir. Bu düzen işletim sistemine göre değişir.

Windows: Görev Zamanlayıcı ile otomatik başlatma

Windows’ta konsol penceresi açık kaldığı sürece sunucu çalışır. VDS’e Uzak Masaüstü ile bağlıysanız işiniz bitince oturumu kapatmayın (Sign out), yalnızca bağlantı penceresini kapatın; programlar çalışmaya devam eder. Makine yeniden başladığında sunucunun kendiliğinden açılması için Görev Zamanlayıcı’yı kullanın. Önce sunucuyu çalıştıracak, yönetici olmayan ayrı bir kullanıcı oluşturup ona klasörde yazma izni verin (Windows Server karmaşık bir şifre ister):

$sifre = Read-Host -AsSecureString "minecraft kullanıcısı için yeni şifre"
New-LocalUser -Name "minecraft" -Password $sifre -PasswordNeverExpires
icacls C:\Minecraft /grant "minecraft:(OI)(CI)M"

Ardından görevi oluşturun. Son iki komut, minecraft kullanıcısının şifresini bir pencerede sorar ve görevi bu kullanıcıyla kaydeder:

$eylem = New-ScheduledTaskAction -Execute (Get-Command java).Source -Argument "-Xms4G -Xmx4G -jar paper.jar --nogui" -WorkingDirectory "C:\Minecraft"
$tetik = New-ScheduledTaskTrigger -AtStartup
$ayar = New-ScheduledTaskSettingsSet -ExecutionTimeLimit ([TimeSpan]::Zero) -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
$kimlik = Get-Credential -UserName "minecraft" -Message "minecraft kullanıcısının şifresi"
Register-ScheduledTask -TaskName "Minecraft Sunucusu" -Action $eylem -Trigger $tetik -Settings $ayar -User $kimlik.UserName -Password $kimlik.GetNetworkCredential().Password

-ExecutionTimeLimit ([TimeSpan]::Zero) kısmını atlamayın. Görev Zamanlayıcı varsayılan olarak 72 saati aşan görevleri durdurur; bu ayar olmadan sunucunuz üç günde bir kapanır. Pil seçenekleri ise dizüstü bilgisayarda görevin pil modunda da başlamasını sağlar.

Bu yöntemde konsol penceresi görünmez. Sunucuyu oyunda op yetkisiyle /stop yazarak kapatın; dünya kaydedilir ve görev sona erer. Yeniden başlatmak ve günlüğü canlı izlemek için şu komutları kullanın:

Start-ScheduledTask -TaskName "Minecraft Sunucusu"
Get-Content C:\Minecraft\logs\latest.log -Wait -Tail 20

Stop-ScheduledTask ise Java’yı kayıt yapmadan sonlandırır. Paper dünyayı varsayılan olarak 6000 tick’te, yani yaklaşık 5 dakikada bir kaydettiği için son kayıttan sonraki ilerleme kaybolabilir. Görev çalışırken start.bat ile ikinci bir sunucu açmayın; aynı portu iki sunucu dinleyemez.

Linux: systemd servisi

Linux’ta en sağlam yol, sunucuyu bir systemd servisi olarak tanımlamaktır. Sunucu makine açılırken kendiliğinden başlar, çökerse 10 saniye sonra yeniden açılır ve systemctl stop dünyayı kaydederek kapatır. minecraft kullanıcısından exit ile çıkın ve servis dosyasını oluşturun:

sudo nano /etc/systemd/system/minecraft.service

Dosyaya şunu yapıştırıp kaydedin (nano’da Ctrl+O, Enter, Ctrl+X):

[Unit]
Description=Minecraft sunucusu (Paper)
Wants=network-online.target
After=network-online.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar paper.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

SuccessExitStatus=143 satırı önemlidir. systemctl stop sunucuya kapanma sinyali (SIGTERM) gönderir; Java bu sinyalle dünyayı kaydedip düzgün kapanır ama 143 çıkış koduyla biter. Bu satır olmazsa systemd her düzgün kapanışı hata olarak işaretler. Servisi etkinleştirip başlatın ve durumuna bakın:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft --no-pager
sudo journalctl -u minecraft -n 2 -o cat
oyun@oyun-sunucu: ~
oyun@oyun-sunucu:~$ sudo systemctl enable --now minecraft
Created symlink ...
oyun@oyun-sunucu:~$ sudo systemctl status minecraft --no-pager
● minecraft.service - Minecraft sunucusu (Paper)
     Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; ...)
     Active: active (running) since Sun 2026-10-11 09:40:12 UTC; 1min 5s ago
   Main PID: 2154 (java)
...
oyun@oyun-sunucu:~$ sudo journalctl -u minecraft -n 2 -o cat
[09:40:21 INFO]: Running delayed init tasks
[09:40:21 INFO]: Done (8.912s)! For help, type "help"
oyun@oyun-sunucu:~$ 
systemctl status çıktısında active (running) ve enabled görmelisiniz; son günlük satırı Done olmalı

Konsol çıktısını canlı izlemek için sudo journalctl -u minecraft -f kullanın. Bu yöntemde konsola komut yazamazsınız; op ve whitelist gibi komutları oyunda yönetici olarak, başına / koyarak çalıştırırsınız. İlk yönetici yetkisini servisi kurmadan önce vermenizin nedeni budur.

Konsola doğrudan yazmak istediğinizde tmux kullanabilirsiniz: minecraft kullanıcısına geçip bir tmux oturumunda sunucuyu başlatın, Ctrl+B ardından D ile oturumdan ayrılın; geri dönmek için son komutu yazın. tmux, yeniden başlatmadan sonra sunucuyu kendiliğinden açmaz ve systemd servisi çalışırken ikinci bir sunucu başlatmamalısınız.

sudo -iu minecraft
tmux new -s minecraft
cd ~/server && java -Xms4G -Xmx4G -jar paper.jar --nogui
tmux attach -t minecraft

Güncelleme ve yedek alma

Dünyanızın tamamı sunucu klasöründeki world klasöründedir. Yeni kurulan 26.x sunucularında Nether ve End boyutları da bu klasörün içinde, world/dimensions/minecraft altında tutulur; eski sürümlerdeki gibi ayrı world_nether ve world_the_end klasörleri oluşmaz. Dünyanın yedeği için tek klasör yeterlidir. Ayarlarınızı da korumak isterseniz server.properties, ops.json, whitelist.json dosyalarını ve config, plugins klasörlerini de yedeğe ekleyin.

  1. Sunucu klasörüpaper.jar, server.properties, eula.txt, plugins
  2. worldDünyanın tamamı; yedeklenecek asıl klasör
  3. world/dimensions/minecraft26.x’te bütün boyutlar burada
  4. overworld · the_nether · the_endHer boyutun bölge (region) dosyaları
26.x’te tüm boyutlar world klasöründe toplanır; yedeklenecek asıl klasör budur

Yedeği sunucu kapalıyken alın; çalışan bir sunucunun dosyalarını kopyalamak yarım yazılmış bölge dosyaları üretebilir. Windows’ta sunucuyu stop ile kapattıktan sonra:

New-Item -ItemType Directory -Force -Path C:\Yedek
Compress-Archive -Path C:\Minecraft\world -DestinationPath "C:\Yedek\world-$(Get-Date -Format yyyy-MM-dd).zip"

Ubuntu’da servisi durdurup yedeği minecraft kullanıcısıyla alın, sonra servisi yeniden başlatın:

sudo systemctl stop minecraft
sudo -u minecraft mkdir -p /opt/minecraft/yedek
sudo -u minecraft tar -czf /opt/minecraft/yedek/world-$(date +%F).tar.gz -C /opt/minecraft/server world
sudo systemctl start minecraft

Yedeği aynı makinede tutmak tek başına yeterli değildir; disk arızasında sunucu da yedek de birlikte gider. Arşivleri düzenli olarak başka bir yere kopyalayın. Önem Bilişim’den aldığınız sunucularda günlük otomatik yedek, sepette ek hizmet olarak seçilebilir.

Paper aynı Minecraft sürümü için sık sık yeni derleme yayımlar; bunlar çoğunlukla hata ve güvenlik düzeltmesidir. Güncelleme şöyle yapılır:

  1. Sunucuyu stop komutuyla kapatın (servis kullanıyorsanız sudo systemctl stop minecraft).
  2. world klasörünün yedeğini alın.
  3. Paper’ın indirme sayfasından yeni kararlı derlemeyi indirip paper.jar dosyasının üzerine yazın.
  4. Sunucuyu başlatın ve konsolda uyarı ya da hata olup olmadığına bakın.

Ana sürüm geçişlerinde (26.2’den 26.3’e gibi) ikinci adım isteğe bağlı değildir. Minecraft dünyayı yeni sürümün biçimine dönüştürür ve dönüştürülmüş bir dünya eski sürümde güvenle açılmaz. Eklenti kullanıyorsanız her birinin yeni sürümü desteklediğini geçişten önce kontrol edin.

Sık karşılaşılan hatalar ve çözümleri

UnsupportedClassVersionError (class file version 69.0)

Vanilla sunucuyu eski bir Java ile çalıştırdığınızda şu hata çıkar:

Error: LinkageError occurred while loading main class net.minecraft.bundler.Main
	java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 69.0), this version of the Java Runtime only recognizes class file versions up to 65.0

69.0 sınıf sürümü Java 25’e, 65.0 Java 21’e karşılık gelir: sunucu Java 25 isterken makinede Java 21 çalışıyor. Paper aynı durumda daha açık konuşur: Minecraft 26.1 and newer requires running the server with Java 25 or above. Çözüm Java 25’i kurmaktır. Birden fazla Java varsa hangisinin çalıştığını java -version gösterir; Ubuntu’da varsayılanı ikinci komutla seçersiniz, Windows’ta start.bat içine Java 25’in tam yolunu yazabilirsiniz.

java -version
sudo update-alternatives --config java

You need to agree to the EULA in order to run the server

Sunucu her açılışta bu mesajla kapanıyorsa eula.txt dosyasında hâlâ eula=false yazıyordur ya da düzenlediğiniz dosya, sunucunun çalıştığı klasördeki dosya değildir. Sunucu dosyalarını içinde başlatıldığı klasöre yazar; start.bat’teki cd /d "%~dp0" ve systemd’deki WorkingDirectory satırları bu yüzden vardır.

FAILED TO BIND TO PORT

Konsolda şu satırlar görünür:

**** FAILED TO BIND TO PORT!
The exception was: java.net.BindException: Address already in use: bind
Perhaps a server is already running on that port?

Aynı portu başka bir süreç dinliyor; çoğunlukla arka planda açık kalmış ikinci bir sunucu (Görev Zamanlayıcı görevi, systemd servisi ya da unutulmuş bir tmux oturumu). Portu kimin kullandığını Windows’ta ilk, Linux’ta ikinci komutla bulun:

Get-Process -Id (Get-NetTCPConnection -LocalPort 25565 -State Listen).OwningProcess
sudo ss -tlnp | grep 25565

Fazla olan süreci kapatın ya da yeni sunucu için server.properties içinde farklı bir server-port seçin. Linux’ta hatanın istisna (exception) adı farklı olabilir, ama satırda yine Address already in use geçer.

Connection timed out: no further information

Oyuncu tarafında Sunucuya bağlanılamadı (Failed to connect to the server) başlığının altında görünür: istek sunucuya hiç ulaşmıyor. Sırayla kontrol edin: sunucu açık mı, güvenlik duvarında 25565/TCP kuralı var mı, IP doğru mu, sunucu evdeyse modemde port yönlendirmesi yapıldı mı. Test-NetConnection ya da nc testi sorunun sunucuda mı ağda mı olduğunu hemen gösterir.

Connection refused ise isteğin makineye ulaştığını ama o portu dinleyen bir sunucu olmadığını gösterir; sunucu kapalıdır ya da başka bir portta çalışıyordur. Windows’ta güvenlik uyarısını İptal ile kapattıysanız Windows Defender Güvenlik Duvarı > Gelişmiş ayarlar > Gelen Kuralları altında OpenJDK Platform binary için engelleme kuralı varsa silin.

Incompatible client! Please use 26.2

Türkçe oyunda Uyumsuz istemci! Lütfen 26.2 kullanın olarak görünür; eski sürümlerde aynı durum Outdated client ya da Outdated server mesajıyla gösterilirdi. Oyuncunun sürümü sunucununkiyle aynı değildir ve mesajın sonundaki sürüm sunucunun sürümüdür. Oyuncu, Minecraft Başlatıcısı’nın Installations sekmesinde o sürüm için bir kurulum oluşturup onunla bağlanır; bu sık oluyorsa sunucuyu güncelleyin.

You are not white-listed on this server!

Türkçe oyunda Bu sunucunun beyaz listesinde değilsiniz! olarak görünür: beyaz liste açık ve oyuncu listede değil. Vanilla 26.3’te white-list varsayılan olarak açık geldiği için yeni kurulan Vanilla sunucularda ilk görülen hata çoğunlukla budur. Oyuncuyu konsoldan ekleyin ya da listeyi tamamen kapatmak için ikinci komutu kullanın. Herkese açık olmayan bir sunucuda listeyi açık tutmak daha güvenlidir.

whitelist add OyuncuAdi
whitelist off

The term ‘java’ is not recognized

Windows PowerShell’deki tam metni: java : The term 'java' is not recognized as the name of a cmdlet, function, script file, or operable program. Java kurulumundan önce açılmış bir pencerede çalışıyorsanız pencereyi kapatıp yeniden açın. Sorun sürüyorsa Java PATH’e eklenmemiştir; MSI kurulumunu INSTALLLEVEL=1 ile tekrarlayın. Ubuntu’daki karşılığı Command 'java' not found mesajıdır ve Java paketi kurulmadığında çıkar.

Kurulumla uğraşmak istemiyorsanız

Bu adımlar bir kez öğrenildiğinde zor değildir; asıl iş, sunucuyu aylarca açık, güncel ve yedekli tutmaktır. Bu kısmı devretmek isterseniz Önem Bilişim’in Minecraft paketleri Intel Xeon E5-2697V2 / E5-2699V4 işlemcili sunucularda, İstanbul Datacasa’da çalışır; her pakette 1 Gbit hat, limitsiz trafik, DDoS koruması ve 7/24 WhatsApp desteği vardır. Sunucu, sipariş onaylandıktan sonra genellikle 15 dakika içinde hazır olur.

Vanilla ya da Spigot için 4 GB’lık Server-1, eklentili Paper için 6 GB’lık Server-2, Forge ya da Fabric ile modlu sunucular için 8 GB’lık Server-3 önerilir; oyuncu sayınız yirmiyi geçiyorsa paket sayfasındaki öneri aracı Ryzen tabanlı seçeneklere yönlendirir. Güncel fiyatlar paket sayfasındadır ve yıllık alımda 10 ay ödeyip 12 ay kullanırsınız.

Minecraft Server Kirala

Sunucunuz genellikle 15 dakika içinde hazır

DDoS korumalı, İstanbul lokasyonlu Minecraft paketlerini ve güncel fiyatları paket sayfasında karşılaştırın.

Minecraft dışında bir oyun için sunucu arıyorsanız tüm oyun sunucusu paketlerini tek sayfada karşılaştırabilirsiniz.

Sonraki adımlar

Sunucunuz çalışıyor. Buradan sonra ihtiyacınıza göre şu konulara geçebilirsiniz:

Sık Sorulan Sorular

Minecraft server kurmak ücretsiz mi?

Sunucu yazılımının kendisi ücretsizdir; Mojang’ın Vanilla sunucusu da Paper da para istemez. Maliyet, sunucuyu çalıştıracağınız makineden gelir: kendi bilgisayarınızda elektrik ve internet, bir VDS’te ya da hazır pakette aylık ücret. Bağlanacak her oyuncunun lisanslı bir Minecraft: Java Edition hesabı olmalıdır; sunucuyu çalıştırmak için ise ayrıca bir oyun lisansı gerekmez.

Sunucuma IP yerine alan adıyla bağlanılabilir mi?

Evet. Alan adınızın DNS ayarlarında, örneğin mc.example.com için sunucunun IP adresini gösteren bir A kaydı oluşturun; oyuncular adres olarak bu adı yazar. Sunucu 25565 dışında bir portta çalışıyorsa _minecraft._tcp adlı bir SRV kaydıyla portu da belirtebilirsiniz, böylece oyuncular port numarası yazmadan bağlanır. DNS değişikliklerinin yayılması birkaç saat sürebilir.

Sunucuyu ev bilgisayarında 7/24 açık tutmak mantıklı mı?

Küçük bir arkadaş grubu ve kısa oturumlar için olabilir, ama 7/24 kullanımda üç sorun çıkar. Bilgisayarın sürekli açık kalması elektrik tüketimi ve donanım yıpranması demektir. Ev bağlantılarının yükleme hızı genellikle indirmeden düşüktür ve oyuncu sayısı arttıkça yetmez. Ayrıca IP adresiniz değişebilir ve ev ağınızı dışarıya açmış olursunuz. Sürekli açık bir sunucu için VDS ya da hazır paket daha az uğraştırır.

Bedrock (telefon, konsol) oyuncuları Java sunucusuna bağlanabilir mi?

Varsayılan olarak hayır; Bedrock ve Java sürümleri farklı ağ protokolleri kullanır. Paper sunucularda GeyserMC gibi bir köprü eklentisi, Bedrock oyuncularının Java sunucusuna girmesini sağlar. Ancak bu ek kurulum, ayrı bir port ve bazı oyun farkları getirir. Oyuncularınızın tamamı Bedrock kullanıyorsa Mojang’ın ayrı Bedrock sunucu yazılımıyla başlamak daha doğrudur.

Sunucu dosyalarını başka bir bilgisayara ya da VDS’e nasıl taşırım?

Sunucuyu stop ile kapatın ve sunucu klasörünün tamamını (world, server.properties, ops.json, whitelist.json, plugins ve config dahil) yeni makineye kopyalayın. Yeni makineye aynı Java sürümünü kurun, güvenlik duvarında 25565 portunu açın ve sunucuyu aynı komutla başlatın. Taşıma sırasında sunucu yazılımını daha eski bir sürüme düşürmeyin; yeni sürümde kaydedilmiş bir dünya eski sürümde güvenle açılmaz.

Sunucu açılıyor ama oyuncular girince takılıyor; RAM artırmak çözer mi?

Her zaman değil. Bellek yetmezse sunucu genellikle çöker ya da OutOfMemoryError verir; takılma ise çoğunlukla işlemcinin her tick’i zamanında bitirememesinden olur. Paper’la birlikte gelen spark aracında /spark tps komutu, sunucunun saniyede kaç tick işlediğini gösterir. Değer 20’nin belirgin şekilde altındaysa önce view-distance ve simulation-distance değerlerini düşürün, sonra donanıma bakın.

Kaynaklar

Önem Bilişim Teknik Ekibi · Son güncelleme: Ekim 2026

Paylaş:WhatsAppXFacebookLinkedInTelegram

Bunlar da ilginizi çekebilir