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ü.

İçindekiler
- Vanilla mı Paper mı?
- Başlamadan önce: Minecraft server için gerekenler
- Sunucuyu nerede çalıştıracağınıza karar verin
- Donanım ve yazılım gereksinimleri
- Açılacak portlar
- Windows’ta Minecraft server nasıl kurulur?
- Java 25 kurulumu
- Paper’ı indirme ve ilk çalıştırma
- eula.txt dosyasını düzenleme
- Sunucuyu başlatma ve yönetici yetkisi
- start.bat ile tek tıkla başlatma
- Ubuntu 24.04’te Minecraft server kurulumu
- Java 25 ve gerekli paketler
- Sunucu için ayrı kullanıcı oluşturma
- Paper server kurulumu ve ilk çalıştırma
- server.properties ayarları
- Minecraft port açma (25565) ve bağlantı testi
- Windows Güvenlik Duvarı’nda 25565 portunu açma
- Ubuntu’da ufw ile port açma
- Bağlantıyı test etme ve arkadaşlarınızı davet etme
- Sunucuyu 7/24 açık tutma
- Windows: Görev Zamanlayıcı ile otomatik başlatma
- Linux: systemd servisi
- Güncelleme ve yedek alma
- Sık karşılaşılan hatalar ve çözümleri
- UnsupportedClassVersionError (class file version 69.0)
- You need to agree to the EULA in order to run the server
- FAILED TO BIND TO PORT
- Connection timed out: no further information
- Incompatible client! Please use 26.2
- You are not white-listed on this server!
- The term ‘java’ is not recognized
- Kurulumla uğraşmak istemiyorsanız
- Sonraki adımlar
- Sık Sorulan Sorular
- Minecraft server kurmak ücretsiz mi?
- Sunucuma IP yerine alan adıyla bağlanılabilir mi?
- Sunucuyu ev bilgisayarında 7/24 açık tutmak mantıklı mı?
- Bedrock (telefon, konsol) oyuncuları Java sunucusuna bağlanabilir mi?
- Sunucu dosyalarını başka bir bilgisayara ya da VDS’e nasıl taşırım?
- Sunucu açılıyor ama oyuncular girince takılıyor; RAM artırmak çözer mi?
- 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.
- İş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
| Gereksinim | Küçük bir sunucu için (tahmini) | Not |
|---|---|---|
| Bellek (RAM) | Vanilla için 4 GB, eklentili Paper için 6 GB | Oyuncu, eklenti ve dünya boyutuyla artar |
| İşlemci | Yüksek tek çekirdek hızı | Ana döngü tek çekirdeğe yüklenir |
| Disk | SSD ya da NVMe, birkaç GB boş alan | Dünya klasörü oynandıkça büyür |
| İşletim sistemi | 64 bit Windows 10/11, Windows Server 2022, Ubuntu 24.04 LTS | Debian 12 farkı Ubuntu bölümünde |
| Java | Java 25 | Minecraft 26.1 ve sonrası için |
| Oyuncu hesabı | Her oyuncuda lisanslı Java Edition | online-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.3 | Java 25 |
| 1.20.5–1.21.11 | Java 21 |
| 1.18–1.20.4 | Java 17 |
| 1.17 ve 1.17.1 | Java 16 |
Açılacak portlar
| Port | Protokol | Ne işe yarar | Açılmalı mı? |
|---|---|---|---|
| 25565 | TCP | Oyuncu bağlantıları | Evet |
| 25575 | TCP | RCON, uzaktan konsol (varsayılan kapalı) | Hayır; gerekirse yalnızca kendi IP’nize |
| 25565 | UDP | Query, 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.
- OyuncuMinecraft istemcisi sunucunun 25565/TCP portuna bağlanır
- DDoS filtresiSağlayıcının ağında saldırı trafiği ayıklanır
- Güvenlik duvarıWindows Güvenlik Duvarı ya da ufw; yalnızca izin verilen portlar geçer
- Oyun sunucusupaper.jar · Java 25 · 4 GB RAM
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:
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>
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
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
>
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:~$ 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:~$
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$ 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$
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ı:
| Ayar | Varsayılan | Ne işe yarar | Öneri |
|---|---|---|---|
server-port | 25565 | Sunucunun dinlediği TCP portu | Değiştirirseniz güvenlik duvarı kuralını da güncelleyin |
max-players | 20 | Aynı anda bağlanabilecek en fazla oyuncu | Donanımınıza göre belirleyin |
motd | A Minecraft Server | Sunucu listesinde adın altındaki açıklama | 59 karakteri geçmeyin |
online-mode | true | Oyuncu hesaplarını Mojang’la doğrular | true bırakın |
white-list | Paper 26.2: false, Vanilla 26.3: true | Yalnızca listedeki oyuncuları alır | Arkadaş sunucusunda açın |
enforce-whitelist | false | Liste yeniden yüklenince listede olmayan oyuncuları atar | Beyaz liste açıksa true |
difficulty | easy | Zorluk: peaceful, easy, normal, hard | Survival için normal |
gamemode | survival | Yeni oyuncuların oyun modu | Yaratıcı sunucuda creative |
view-distance | 10 | Oyuncuya gönderilen dünya mesafesi (chunk) | Gecikmede 8 |
simulation-distance | 10 | Canlıların ve makinelerin işlendiği mesafe (chunk) | Gecikmede 6 ile 8 arası |
spawn-protection | 16 | Doğma noktasında op olmayanların blok kıramadığı alan | 0 ile kapatılır |
enable-rcon | false | Uzaktan konsol erişimi | Gerekmedikç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
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 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:~$ 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:~$
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:
- Bilgisayarınızın yerel IP adresini
ipconfigkomutuyla öğrenin; genellikle 192.168 ile başlar. - 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).
- 25565 TCP portunu bilgisayarınızın yerel IP adresine yönlendirin.
- 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:~$ 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:~$
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.
- Sunucu klasörüpaper.jar, server.properties, eula.txt, plugins
- worldDünyanın tamamı; yedeklenecek asıl klasör
- world/dimensions/minecraft26.x’te bütün boyutlar burada
- overworld · the_nether · the_endHer boyutun bölge (region) dosyaları
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:
- Sunucuyu
stopkomutuyla kapatın (servis kullanıyorsanızsudo systemctl stop minecraft). worldklasörünün yedeğini alın.- Paper’ın indirme sayfasından yeni kararlı derlemeyi indirip
paper.jardosyasının üzerine yazın. - 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:
- Oyuncu sayınıza göre doğru bellek miktarını seçmek: Minecraft sunucusu için kaç GB RAM gerekir
- Eklenti mi mod mu kararını vermek: Paper, Spigot, Forge ve Fabric farkları
- Mod yüklemek: NeoForge ve Create ile modlu Minecraft sunucusu
- Birden fazla oyun sunucusunu web panelinden yönetmek: Pterodactyl panel kurulumu
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
- Minecraft: Java Edition sunucu indirme sayfası
- PaperMC indirme sayfası
- PaperMC belgeleri: Getting Started
- Adoptium: Windows’ta Temurin kurulumu
- Microsoft Learn: WinGet ile uygulama kurma ve yönetme
- Minecraft Wiki: server.properties
Önem Bilişim Teknik Ekibi · Son güncelleme: Ekim 2026