Minecraft Sunucusu Nasıl Kurulur? Adım Adım Rehber
Minecraft Sunucusu Nasıl Kurulur? Ubuntu VPS Üzerinde Adım Adım Server Kurulumu
Arkadaşlarınızla kendi dünyanızda oynamak, bir Minecraft topluluğu oluşturmak veya herkese açık bir oyun sunucusu işletmek istiyorsanız kendi Minecraft sunucunuzu kurabilirsiniz. Kendi sunucunuz olduğunda oyun modlarını, haritayı, oyuncu izinlerini, eklentileri ve performans ayarlarını kendiniz yönetebilirsiniz.
Minecraft sunucusu kurmak için güçlü bir oyun bilgisayarına sahip olmanız şart değildir. Uygun kaynaklara sahip bir VPS veya VDS sunucu kiralayarak Minecraft dünyanızı internet üzerinden sürekli erişilebilir hâle getirebilirsiniz.
Bu rehberde Ubuntu Linux üzerinde Minecraft Java Edition sunucusunu Paper yazılımıyla kuracağız. Java kurulumu, sunucu dosyalarının hazırlanması, güvenlik duvarı ayarları, oyuncu erişimi ve performans yapılandırmasını adım adım ele alacağız. Ayrıca Bedrock Edition sunucusu kurmak isteyenler için ayrı bir bölüm ekleyeceğiz.
Minecraft Sunucusu Nedir?
Minecraft sunucusu, birden fazla oyuncunun aynı oyun dünyasına bağlanmasını ve birlikte oynamasını sağlayan sistemdir. Sunucu; oyuncuların konumlarını, envanterlerini, dünyadaki değişiklikleri ve oyun kurallarını yönetir.
Bir Minecraft sunucusu kendi bilgisayarınızda çalışabileceği gibi, internet bağlantısı bulunan bir VPS veya VDS üzerinde de çalıştırılabilir. Sunucu kiralama yönteminde oyun dünyanız, evdeki bilgisayarınız açık olmasa bile sunucu çalıştığı sürece erişilebilir olur.
Kendi Minecraft sunucunuzu kurmanın avantajları
- Yönetim kontrolü: Oyun modlarını, haritayı, zorluk seviyesini ve oyuncu izinlerini kendiniz belirlersiniz.
- Özel oyun deneyimi: Survival, SkyBlock, Creative, Factions veya farklı oyun modları oluşturabilirsiniz.
- Eklenti ve mod desteği: Kullandığınız sunucu yazılımına göre eklentiler ve modlar ekleyebilirsiniz.
- Sürekli erişim: Sunucu bir VPS veya VDS üzerinde çalıştığında kişisel bilgisayarınızı açık tutmanız gerekmez.
- Topluluk oluşturma: Arkadaşlarınız veya daha geniş bir oyuncu kitlesi için ortak bir oyun alanı hazırlayabilirsiniz.
Minecraft Sunucusu Kurmak İçin Neler Gerekir?
Kuruluma başlamadan önce sunucunun hangi Minecraft sürümünü çalıştıracağını ve kaç oyuncuya hizmet vereceğini belirlemelisiniz. Kaynak ihtiyacı; oyuncu sayısı, harita büyüklüğü, görüş mesafesi, eklentiler ve mod paketlerine göre değişir.
Donanım gereksinimleri
Aşağıdaki değerler küçük ve orta ölçekli Java Edition sunucuları için başlangıç niteliğinde önerilerdir. Kesin gereksinim değildir; gerçek kaynak ihtiyacı oyuncu sayısı ve sunucu yapılandırmasına göre değişebilir.
Kullanım senaryosuCPURAMDepolamaArkadaş grubu (2-5 oyuncu)2 vCPU4 GB30 GB SSD/NVMeKüçük topluluk (5-10 oyuncu)2-3 vCPU6-8 GB40-50 GB SSD/NVMeEklentili sunucu (10-20 oyuncu)4 vCPU8-12 GB50-80 GB SSD/NVMeBüyük veya modlu sunucu4+ vCPU12-16 GB ve üzeri80 GB ve üzeriÖnemli: Minecraft Java sunucularında işlemci performansı ve tek çekirdek performansı önemlidir. Çok sayıda vCPU sunulması tek başına daha akıcı oyun deneyimi sağlayacağı anlamına gelmez. Ayrıca tabloda belirtilen RAM değerlerinin tamamını Minecraft işlemine ayırmamalısınız; işletim sistemi ve diğer servisler için de bellek bırakılmalıdır.
Yazılım gereksinimleri
- Ubuntu Server 24.04 LTS veya uyumlu bir Linux dağıtımı
- Sunucu sürümüne uygun Java çalışma ortamı
- Minecraft Java Edition sunucu dosyası veya Paper sunucu dosyası
- SSH bağlantısı ve yönetici yetkisi
- 25565 TCP bağlantısına izin veren güvenlik duvarı yapılandırması
Bu rehberde Ubuntu 24.04 kullanacağız. Sunucunuzun SSH bağlantı bilgilerine sahip olduğunuzdan ve root veya sudo yetkinizin bulunduğundan emin olun.
Minecraft Java Edition ve Bedrock Edition Arasındaki Fark
Minecraft sunucusu kurarken ilk kararınız hangi oyun sürümüne hizmet vereceğiniz olmalıdır. Java Edition ve Bedrock Edition farklı sunucu yazılımları ve bağlantı yapılandırmaları kullanır.
ÖzellikJava EditionBedrock EditionYaygın oyuncu platformlarıWindows, macOS ve LinuxWindows, konsollar ve mobil cihazlarSunucu yazılımıVanilla, Paper, Fabric, Forge ve diğerleriBedrock Dedicated ServerVarsayılan bağlantı portu25565 TCP19132 UDPMod ve eklenti ekosistemiGeniş seçeneklerFarklı eklenti ve içerik sistemiJava Edition genellikle bilgisayar oyuncularının tercih ettiği sürümdür. Bedrock Edition ise mobil cihazlar ve konsollar gibi farklı platformlardan oyuncuların bağlanmasını kolaylaştırır. Sunucu yazılımını oyuncularınızın kullandığı sürüme göre seçmelisiniz.
Ubuntu VPS Üzerinde Minecraft Java Sunucusu Kurulumu
Şimdi gerçek kuruluma geçelim. Örneğimizde Ubuntu 24.04 yüklü bir VPS üzerinde Paper kullanacağız. Paper, Bukkit ve Spigot eklenti ekosistemiyle uyumlu, performans ve yönetim seçenekleri sunan bir Minecraft sunucu yazılımıdır.
1. Sunucuya SSH ile bağlanın
Bilgisayarınızdan terminal veya PuTTY gibi bir SSH istemcisi açın. Sunucunuzun IP adresini ve kullanıcı adını kullanarak bağlantı kurun.
ssh root@SUNUCU_IP_ADRESI
Root hesabı yerine sudo yetkisi bulunan başka bir kullanıcı kullanıyorsanız kullanıcı adınızı yazın. Bağlantı kurulduktan sonra işletim sisteminin sürümünü kontrol edebilirsiniz:
lsb_release -a
2. Ubuntu paketlerini güncelleyin
Kuruluma başlamadan önce paket listesini yenileyin ve mevcut sistem güncellemelerini uygulayın.
sudo apt update sudo apt upgrade -y
Güncelleme işlemi tamamlandıktan sonra gerekli temel araçları yükleyin:
sudo apt install -y curl wget unzip nano ufw
3. Java 25 kurulumu yapın
Paper 26.1 ve üzeri sürümler Java 25 gerektirir. Bu nedenle örneğimizde Eclipse Temurin Java 25 kullanacağız. Java sürümü, indireceğiniz Minecraft veya Paper sürümüyle uyumlu olmalıdır.
Önce Adoptium paket deposu için gerekli araçları yükleyin:
sudo apt install -y wget apt-transport-https gpg
Depo imza anahtarını sisteme ekleyin:
sudo mkdir -p /etc/apt/keyrings wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
Adoptium deposunu ekleyin:
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(. /etc/os-release && echo $VERSION_CODENAME) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
Paket listesini yenileyin ve Java 25'i yükleyin:
sudo apt update sudo apt install -y temurin-25-jdk
Kurulumu doğrulamak için:
java -version
Çıktıda Java 25 sürümünü görmeniz gerekir. Eğer farklı bir Minecraft veya Paper sürümü kullanıyorsanız ilgili sürümün Java gereksinimini kontrol edin. Örneğin Paper 1.21.11 için Java 21 önerilirken 26.1 ve üzeri için Java 25 gerekir.
4. Minecraft için ayrı bir kullanıcı oluşturun
Minecraft sunucusunu doğrudan root hesabıyla çalıştırmak güvenlik açısından önerilmez. Bunun yerine yalnızca oyun sunucusunu çalıştırmak için ayrı bir Linux kullanıcısı oluşturun.
sudo adduser --system --home /opt/minecraft --group minecraft
Sunucu dizinini hazırlayın:
sudo mkdir -p /opt/minecraft sudo chown -R minecraft:minecraft /opt/minecraft
5. Paper sunucu dosyasını indirin
Paper'ın resmî indirme sayfasını açın ve kullanmak istediğiniz Minecraft sürümüne ait kararlı (stable) sunucu dosyasını indirin.
İndirdiğiniz JAR dosyasını SSH üzerinden SFTP, SCP veya kullandığınız dosya aktarım aracıyla sunucuya yükleyin. Dosyayı aşağıdaki dizine paper.jar adıyla yerleştirin:
/opt/minecraft/paper.jar
Dosyanın sahipliğini ve izinlerini ayarlayın:
sudo chown minecraft:minecraft /opt/minecraft/paper.jar sudo chmod 750 /opt/minecraft/paper.jar
İndirdiğiniz Paper dosyasının Java 25 ile uyumlu olduğundan emin olun. Eski sürümler için farklı Java paketleri gerekebilir.
6. Minecraft sunucusunu ilk kez başlatın
Sunucu dizinine geçerek Paper'ı ilk kez çalıştırın. Örnekte başlangıç ve maksimum bellek değerlerini 2 GB ve 4 GB olarak belirliyoruz. Bu değerleri kendi sunucunuzun RAM kapasitesine göre ayarlayın.
sudo -u minecraft bash -c 'cd /opt/minecraft && java -Xms2G -Xmx4G -jar paper.jar --nogui'
İlk çalıştırmada sunucu gerekli dosyaları oluşturur ve Minecraft EULA sözleşmesi kabul edilmediği için kapanabilir. Bu beklenen bir davranıştır.
7. Minecraft EULA sözleşmesini kabul edin
Sunucu dizininde oluşan eula.txt dosyasını açın:
sudo nano /opt/minecraft/eula.txt
Dosyada aşağıdaki satırı göreceksiniz:
eula=false
Minecraft Son Kullanıcı Lisans Sözleşmesi'ni okuyup kabul ediyorsanız değeri true olarak değiştirin:
eula=true
Dosyayı kaydedin. EULA'yı kabul etmeden sunucuyu çalıştırmaya devam edemezsiniz. Sözleşmeyi incelemek için Minecraft EULA sayfasını ziyaret edebilirsiniz.
8. Sunucu yapılandırmasını düzenleyin
Minecraft sunucusunun temel ayarları server.properties dosyasında bulunur. Bu dosya üzerinden oyuncu sayısını, oyun modunu, zorluk seviyesini ve görüş mesafesini değiştirebilirsiniz.
sudo nano /opt/minecraft/server.properties
Başlangıç için aşağıdaki ayarları kullanabilirsiniz:
motd=TuemCloud Minecraft Sunucusu server-port=25565 server-ip= max-players=10 gamemode=survival difficulty=normal online-mode=true white-list=true view-distance=8 simulation-distance=6 pvp=true spawn-protection=16
Bu ayarların anlamları:
- motd: Sunucu listesinde görünen açıklama metnidir.
- server-port: Java Edition için varsayılan bağlantı portudur.
- server-ip: Özel bir ağ yapılandırmanız yoksa boş bırakılmalıdır.
- max-players: Aynı anda bağlanabilecek oyuncu sayısını belirler.
- gamemode: Survival, Creative, Adventure veya Spectator modlarından birini belirler.
- difficulty: Oyunun zorluk seviyesini belirler.
- online-mode: Minecraft hesap doğrulamasını etkinleştirir.
- white-list: Yalnızca izin verilen oyuncuların sunucuya bağlanmasını sağlar.
- view-distance: Sunucunun oyuncular çevresinde işleyeceği görüş mesafesini etkiler.
- simulation-distance: Varlıkların ve oyun mekaniklerinin işleneceği mesafeyi belirler.
Görüş ve simülasyon mesafesini gereğinden fazla yükseltmek CPU ve RAM kullanımını artırabilir. Bu değerleri oyuncu sayısına ve sunucunuzun kaynaklarına göre ayarlayın.
9. Güvenlik duvarında 25565 portunu açın
Java Edition sunucusuna dış ağdan oyuncuların bağlanabilmesi için varsayılan 25565 TCP portuna izin vermelisiniz.
sudo ufw allow 25565/tcp sudo ufw status
UFW henüz etkin değilse mevcut SSH bağlantınızı korumak için önce SSH portuna izin verin. Varsayılan SSH portu 22 ise:
sudo ufw allow 22/tcp sudo ufw enable
Önemli: Sunucu sağlayıcınızın kontrol panelinde ayrıca bir ağ güvenlik duvarı veya firewall kuralı bulunuyorsa 25565 TCP portunu oradan da açmanız gerekebilir. Yalnızca Ubuntu üzerinde port açmak her altyapıda yeterli olmayabilir.
10. Minecraft sunucusunu sürekli çalıştırın
Sunucuyu terminal üzerinden doğrudan başlatmak mümkündür. Ancak SSH bağlantısı kapandığında süreç sonlanabileceği için uzun süreli kullanımda systemd servisi oluşturmak daha doğru bir yöntemdir.
Önce servis dosyasını oluşturun:
sudo nano /etc/systemd/system/minecraft.service
Dosyanın içine aşağıdaki yapılandırmayı ekleyin:
[Unit] Description=Minecraft Paper Server After=network.target [Service] User=minecraft Group=minecraft WorkingDirectory=/opt/minecraft Restart=on-failure RestartSec=10 ExecStart=/usr/bin/java -Xms2G -Xmx4G -jar paper.jar --nogui [Install] WantedBy=multi-user.target
Dosyayı kaydettikten sonra systemd yapılandırmasını yenileyin:
sudo systemctl daemon-reload
Minecraft servisini başlatın ve sistem açılışında otomatik çalışmasını etkinleştirin:
sudo systemctl enable --now minecraft
Servisin durumunu kontrol edin:
sudo systemctl status minecraft
Sunucu günlüklerini canlı takip etmek için:
sudo journalctl -u minecraft -f
Bu aşamada sunucunuz çalışıyor olmalıdır. Java işleminin belleği, CPU kullanımı ve hata kayıtlarını takip ederek yapılandırmayı ihtiyacınıza göre geliştirebilirsiniz.
Minecraft Sunucusuna Nasıl Bağlanılır?
Sunucu çalışmaya başladıktan sonra Minecraft Java Edition kullanan oyuncular IP adresi üzerinden bağlanabilir.
- Minecraft Launcher üzerinden Java Edition'ı açın.
- Ana menüden Multiplayer seçeneğine girin.
- Add Server düğmesine tıklayın.
- Sunucu adı alanına istediğiniz ismi yazın.
- Server Address alanına sunucunuzun IP adresini ve gerekiyorsa portunu girin.
- Done seçeneğiyle kaydedin ve sunucuya bağlanın.
Örnek bağlantı adresi:
203.0.113.10:25565
Buradaki IP adresi örnektir. Kendi VPS veya VDS sunucunuzun gerçek IP adresini kullanmalısınız. Minecraft istemcisinin sürümü de sunucuda çalışan sürümle uyumlu olmalıdır.
Minecraft Sunucusunda Oyuncu ve Yönetici Ayarları
Sunucuyu kurduktan sonra oyuncuların erişimini ve yönetici yetkilerini düzenlemek önemlidir. Özellikle herkese açık sunucularda yetki yönetimi ve erişim kontrolü ihmal edilmemelidir.
Whitelist ile oyuncu izni verme
Whitelist özelliği etkinleştirildiğinde yalnızca izin verilen oyuncular sunucuya girebilir. Oyuncu eklemek için sunucu konsolunda şu komutu kullanabilirsiniz:
whitelist add OyuncuAdi
Mevcut izin listesini görüntülemek için:
whitelist list
Bir oyuncunun erişimini kaldırmak için:
whitelist remove OyuncuAdi
Yönetici yetkisi verme
Sunucu üzerinde komutları kullanabilen bir yönetici belirlemek için OP yetkisi verebilirsiniz:
op OyuncuAdi
Yönetici yetkisini kaldırmak için:
deop OyuncuAdi
OP yetkisini yalnızca güvendiğiniz kişilere vermelisiniz. Yönetici yetkisine sahip kullanıcılar oyun dünyasında önemli değişiklikler yapabilir.
Paper, Spigot ve Vanilla Arasındaki Farklar
Minecraft sunucusu kurarken yalnızca resmî Vanilla sunucu yazılımını kullanmak zorunda değilsiniz. Farklı sunucu yazılımları performans, eklenti ve özelleştirme açısından farklı özellikler sunar.
Sunucu yazılımıÖne çıkan özellikUygun kullanımVanillaResmî ve değiştirilmemiş sunucu yazılımıStandart Minecraft deneyimiPaperPerformans ayarları ve Bukkit/Spigot eklenti uyumluluğuEklentili topluluk sunucularıSpigotBukkit eklenti ekosistemi ve sunucu optimizasyonlarıEklenti tabanlı sunucularFabricMod yükleyici ve mod geliştirme desteğiModlu Minecraft sunucularıForgeGeniş mod ekosistemiMod paketleriyle oynanan sunucularPaper ve Spigot genellikle eklenti kullanan sunucularda tercih edilir. Fabric ve Forge ise modlu oyun deneyimi için kullanılır. Mod yükleyicileri ve eklentiler aynı şey değildir; seçiminizi kurmak istediğiniz oyun deneyimine göre yapmalısınız.
Paper sunucusuna eklenti nasıl kurulur?
- Paper ile uyumlu bir eklenti dosyası (.jar) indirin.
- Sunucuyu güvenli biçimde durdurun.
- Eklenti dosyasını sunucunun plugins klasörüne yükleyin.
- Sunucuyu yeniden başlatın.
- Sunucu konsolundan eklentinin yüklenip yüklenmediğini kontrol edin.
Eklentileri yalnızca güvenilir kaynaklardan indirin ve kullandığınız Minecraft/Paper sürümüyle uyumluluğunu kontrol edin. Bilinmeyen kaynaklardan alınan JAR dosyaları sunucu güvenliği açısından risk oluşturabilir.
Minecraft Bedrock Sunucusu Nasıl Kurulur?
Mobil cihazlardan, konsollardan veya Bedrock Edition kullanan Windows cihazlarından oyuncuların bağlanmasını istiyorsanız Bedrock Dedicated Server kullanabilirsiniz. Minecraft'ın resmî Bedrock sunucu yazılımı Windows ve Ubuntu Linux için sunulur.
Linux üzerinde Bedrock Dedicated Server kurulumu için Ubuntu 22.04 veya üzeri bir sürüm kullanılmalıdır. Resmî indirme ve sistem gereksinimleri sayfasına Minecraft Bedrock Dedicated Server sayfasından ulaşabilirsiniz.
1. Bedrock sunucu dosyasını indirin
Resmî indirme sayfasından Linux sürümünü indirin. ZIP dosyasını bilgisayarınıza veya doğrudan sunucunuza aktarın.
2. Dosyaları çıkarın
Sunucuda ayrı bir klasör oluşturup ZIP dosyasını bu dizine çıkarın. Örneğin:
sudo mkdir -p /opt/bedrock sudo chown -R "$USER":"$USER" /opt/bedrock
ZIP dosyasını bu klasöre yükledikten sonra:
cd /opt/bedrock unzip bedrock-server.zip
Buradaki dosya adını indirdiğiniz gerçek ZIP dosyasının adıyla değiştirmelisiniz.
3. Bedrock sunucusunu başlatın
Dosyaları çıkardıktan sonra sunucuyu aşağıdaki komutla çalıştırabilirsiniz:
cd /opt/bedrock LD_LIBRARY_PATH=. ./bedrock_server
Sunucu ilk çalıştırmada gerekli dünya ve yapılandırma dosyalarını oluşturur. Bedrock sunucusu için ayrı bir Java kurulumu gerekmez.
4. Bedrock bağlantı portunu açın
Bedrock Dedicated Server varsayılan olarak 19132 UDP portunu kullanır. Ubuntu güvenlik duvarında izin vermek için:
sudo ufw allow 19132/udp sudo ufw status
Sağlayıcınızın harici güvenlik duvarında da aynı UDP portuna izin verilmesi gerekebilir.
Bedrock oyuncuları oyun içindeki sunucu ekleme ekranından sunucunun IP adresini ve 19132 portunu girerek bağlanabilir. Java ve Bedrock sunucularının varsayılan portları ve yazılımları farklıdır.
Minecraft Sunucusunda Performans Nasıl Artırılır?
Sunucu çalışıyor olsa bile oyuncular gecikme, takılma veya zaman zaman bağlantı kopması yaşayabilir. Bu sorunlar her zaman internet bağlantısından kaynaklanmaz. İşlemci yükü, bellek kullanımı, disk erişimi ve oyun dünyasının büyüklüğü de performansı etkiler.
1. Görüş mesafesini dengeli ayarlayın
server.properties dosyasındaki view-distance ve simulation-distance değerleri sunucunun iş yükünü etkiler. Gereğinden yüksek değerler daha fazla kaynak tüketebilir. Önce düşük veya orta değerlerle başlayıp oyuncu deneyimini gözlemleyin.
2. Gereksiz eklentileri kaldırın
Kullanılmayan veya hatalı çalışan eklentiler CPU ve RAM tüketimini artırabilir. Eklentileri tek tek kontrol edin ve sunucuda gerçekten ihtiyaç duyulan bileşenleri kullanın.
3. Yeterli RAM ayırın
Java işleminin kullanabileceği bellek miktarı -Xms ve -Xmx parametreleriyle belirlenebilir. Örneğin:
java -Xms2G -Xmx4G -jar paper.jar --nogui
Bu örnekte Java işlemi başlangıçta 2 GB, en fazla 4 GB bellek kullanacak şekilde yapılandırılır. Sunucudaki bütün RAM'i Minecraft'a ayırmayın. İşletim sistemi ve diğer servisler için yeterli bellek bırakın.
4. NVMe SSD depolama kullanın
Minecraft dünyası sürekli olarak veri okur ve yazar. Özellikle dünya kaydetme, bölge dosyaları ve yedekleme işlemlerinde depolama performansı önem kazanabilir. NVMe SSD altyapısı, geleneksel HDD depolamaya kıyasla daha düşük gecikme ve yüksek aktarım kapasitesi sağlayabilir.
5. Sunucu performansını izleyin
CPU, RAM, disk ve ağ kullanımını düzenli takip edin. Paper'ın performans analiz araçları ve sistem izleme komutları sayesinde darboğazların kaynağını belirleyebilirsiniz.
Linux üzerinde temel kaynak kullanımını görüntülemek için:
htop
Disk kullanımını kontrol etmek için:
df -h
Bellek kullanımını kontrol etmek için:
free -h
Minecraft Sunucusu Güvenliği ve Yedekleme
Sunucu kurulduktan sonra yalnızca oyunun çalışmasına odaklanmak yeterli değildir. Dünya dosyalarının korunması, yetkisiz erişimin önlenmesi ve işletim sisteminin güncel tutulması gerekir.
- SSH güvenliği: Güçlü parolalar kullanın, mümkünse SSH anahtar doğrulamasını etkinleştirin.
- Firewall: Yalnızca gerekli bağlantı portlarına izin verin. Yönetim portlarını herkese açık bırakmayın.
- Whitelist: Özel arkadaş sunucularında yalnızca izin verilen oyuncuların bağlanmasını sağlayın.
- Online mode: Java sunucusunda hesap doğrulamasını kapatmayın. Özel proxy mimarilerinde farklı yapılandırma kullanılıyorsa güvenlik gereksinimlerini ayrıca değerlendirin.
- Yedekleme: Dünya dosyalarını, yapılandırmaları ve önemli eklenti verilerini düzenli olarak yedekleyin.
- Güncelleme: İşletim sistemi, Java ve sunucu yazılımı güncellemelerini kontrollü biçimde uygulayın.
Minecraft dünyası nasıl yedeklenir?
Sunucu dünyasını yedeklemeden önce mümkünse sunucuyu durdurun veya oyunun kayıt işlemlerini güvenli biçimde tamamlayın. Ardından dünya klasörünü arşivleyebilirsiniz. Paper ve Vanilla sunucularında varsayılan dünya klasörü genellikle world adını taşır.
sudo systemctl stop minecraft sudo tar -czf /opt/minecraft-backup-$(date +%F).tar.gz \ -C /opt/minecraft world world_nether world_the_end server.properties sudo systemctl start minecraft
Yedekleme komutundaki dünya klasörleri sunucunuzun gerçek klasör adlarıyla aynı olmalıdır. Bulunmayan klasörler varsa komutu kendi dosya yapınıza göre düzenleyin.
Yedek dosyasını yalnızca aynı sunucuda saklamak yeterli değildir. Donanım arızası, yanlışlıkla silme veya sunucuya erişim kaybı gibi durumlara karşı yedekleri farklı bir depolama alanında da tutun. Belirli aralıklarla geri yükleme testi yaparak yedeklerin gerçekten kullanılabilir olduğunu doğrulayın.
Minecraft Sunucusu Kurarken Sık Karşılaşılan Hatalar
Java sürümü uyumsuz hatası
Sunucu başlatılırken Java sürümünün desteklenmediğini belirten bir hata alıyorsanız kullandığınız Minecraft veya Paper sürümünün gereksinimlerini kontrol edin. Örneğin Paper 26.1 ve üzeri için Java 25 gerekir. Kurulu Java sürümünü görmek için:
java -version
Failed to bind to port hatası
Bu hata genellikle istenen portun başka bir işlem tarafından kullanılması veya sunucunun uygun olmayan bir IP adresine bağlanmaya çalışması nedeniyle oluşur. server.properties dosyasındaki server-ip alanını gereksiz yere doldurmayın ve 25565 portunun başka bir uygulama tarafından kullanılıp kullanılmadığını kontrol edin.
sudo ss -lntup | grep 25565
Connection timed out hatası
Oyuncular sunucuya bağlanırken zaman aşımı alıyorsa sunucunun çalıştığını, 25565 TCP portunun açık olduğunu ve sağlayıcının ağ güvenlik duvarında bağlantıya izin verildiğini kontrol edin. Bedrock kullanıyorsanız 19132 UDP portunu kontrol etmelisiniz.
Out of memory hatası
Java işlemi yeterli bellek bulamadığında sunucu kapanabilir veya performans sorunları yaşayabilir. -Xmx değeri, sunucunun fiziksel RAM kapasitesine göre ayarlanmalıdır. Gereğinden yüksek bellek sınırı belirlemek sorunu çözmez; işletim sisteminin de belleğe ihtiyacı vardır.
Oyuncular farklı sürüm kullanıyor
Sunucu ve istemci sürümleri uyumlu değilse oyuncular bağlantı kuramayabilir. Sunucunun hangi Minecraft sürümünde çalıştığını kontrol edin ve oyuncuların uygun sürümle bağlanmasını sağlayın.
Minecraft Sunucusu İçin VPS mi, VDS mi Tercih Edilmeli?
Minecraft sunucusunu evdeki bilgisayarınızda çalıştırmak yerine VPS veya VDS üzerinde barındırmak, oyunun kişisel bilgisayarınızdan bağımsız çalışmasını sağlar. Böylece bilgisayarınızı kapatsanız bile kiraladığınız sunucu açık kaldığı sürece oyuncular dünyanıza bağlanabilir.
VPS ve VDS çözümleri, işletim sistemi üzerinde kontrol sahibi olmak ve Java, Paper, eklentiler veya farklı oyun sunucusu yazılımlarını kurmak isteyen kullanıcılar için uygun seçenekler olabilir.
Sunucu seçerken şu kriterleri değerlendirin:
- İşlemci performansı: Minecraft'ın oyun mantığı ve dünya işlemleri için güçlü işlemci performansı önemlidir.
- RAM kapasitesi: Oyuncu sayısı ve eklenti miktarı arttıkça bellek ihtiyacı da artabilir.
- NVMe SSD: Dünya dosyaları ve kayıt işlemleri için hızlı depolama tercih edilebilir.
- Ağ gecikmesi: Oyuncularınıza yakın veri merkezi konumu daha düşük gecikme sağlayabilir.
- Root erişimi: Yazılım ve sunucu ayarlarını özgürce yönetebilmeniz gerekir.
- Yedekleme: Oyun dünyasının düzenli olarak yedeklenebilmesi önemlidir.
Sunucu modelleri hakkında daha fazla bilgi almak için sanal sunucu nedir? rehberimizi inceleyebilirsiniz. Kaynakları ve paketleri karşılaştırmak için TuemCloud VDS sunucu kiralama sayfamızı ziyaret edebilirsiniz.
TuemCloud VDS paketlerinde KVM sanallaştırma, NVMe SSD depolama ve Türkiye lokasyonlu sunucu seçenekleri bulunur. Minecraft gibi oyun sunucularında doğru paketi belirlemek için oyuncu sayısını, eklenti/mod kullanımını ve hedeflediğiniz görüş mesafesini birlikte değerlendirmelisiniz.
Sıkça Sorulan Sorular
Minecraft sunucusu ücretsiz kurulabilir mi?
Evet. Minecraft'ın resmî Java ve Bedrock sunucu yazılımları ücretsiz indirilebilir. Ancak sunucuyu sürekli çevrim içi tutmak için kendi bilgisayarınızı veya ücretli bir VPS/VDS hizmetini kullanmanız gerekebilir.
Minecraft sunucusu kurmak için kaç GB RAM gerekir?
Küçük bir arkadaş sunucusu için 4 GB RAM başlangıç noktası olabilir. Oyuncu sayısı, eklentiler, mod paketleri ve harita büyüklüğü arttıkça 8 GB veya daha fazla belleğe ihtiyaç duyulabilir. İşletim sistemi için de ayrıca bellek bırakılmalıdır.
Minecraft sunucusu için hangi Java sürümü gerekir?
Java sürümü Minecraft ve sunucu yazılımının sürümüne bağlıdır. Paper 1.21.11 için Java 21, Paper 26.1 ve üzeri için Java 25 gerekir. Kurulumdan önce kullandığınız sürümün resmî gereksinimlerini kontrol edin.
Minecraft sunucusu hangi portu kullanır?
Java Edition varsayılan olarak 25565 TCP portunu, Bedrock Edition ise 19132 UDP portunu kullanır. Sunucu ayarlarında port değiştirilmişse oyuncuların doğru portu kullanması gerekir.
Minecraft sunucusu bilgisayar kapalıyken çalışır mı?
Sunucu kendi bilgisayarınızda çalışıyorsa bilgisayar kapandığında sunucu da kapanır. Bir VPS veya VDS üzerinde çalıştırırsanız kişisel bilgisayarınız kapalı olsa bile kiraladığınız sunucu çalışmaya devam edebilir.
Java ve Bedrock oyuncuları aynı sunucuya girebilir mi?
Java ve Bedrock sürümleri doğrudan aynı sunucu yazılımını kullanmaz. Birlikte oynama için GeyserMC gibi uyumluluk çözümleri kullanılabilir. Ancak bu yapılandırma ek kurulum ve test gerektirir; her özellikte tam uyumluluk garanti edilmez.
Minecraft sunucusuna mod nasıl yüklenir?
Mod yüklemek için Vanilla veya Paper yerine Fabric ya da Forge gibi uygun bir mod yükleyici kullanmanız gerekebilir. Modların sunucu ve istemci sürümleriyle uyumlu olması gerekir. Paper eklentileri ile Fabric/Forge modları aynı sistem değildir.
Minecraft sunucusu 7/24 açık kalabilir mi?
Evet. Yeterli kaynaklara sahip bir VPS veya VDS üzerinde sunucu servisini otomatik başlatılacak şekilde yapılandırabilirsiniz. Bunun için systemd gibi servis yönetim araçları kullanılabilir. Kesintisiz çalışma için sunucu altyapısı, ağ bağlantısı ve bakım süreçleri de önemlidir.
Minecraft sunucusuna nasıl IP adresi verilir?
Sunucunuzun dış IP adresini oyuncularla paylaşabilirsiniz. Daha kolay hatırlanan bir adres kullanmak isterseniz alan adınıza DNS kaydı ekleyebilirsiniz. Standart olmayan portlarda Java Edition için SRV kaydı gibi ek DNS yapılandırmaları gerekebilir.
Sonuç: Kendi Minecraft Dünyanızı Oluşturun
Minecraft sunucusu kurmak, kendi oyun dünyasını yönetmek ve arkadaşlarıyla veya geniş bir toplulukla birlikte oynamak isteyenler için esnek bir çözümdür. Ubuntu üzerinde Paper kurulumu yaparak Java Edition sunucusu oluşturabilir; Bedrock Dedicated Server ile mobil ve konsol oyuncularına yönelik ayrı bir oyun ortamı hazırlayabilirsiniz.
Kurulum sırasında doğru Java sürümünü seçmek, güvenlik duvarını yapılandırmak, sunucu kaynaklarını ihtiyaca göre ayarlamak ve düzenli yedek almak önemlidir. Oyuncu sayısı ve eklenti ihtiyacı arttıkça işlemci, RAM ve depolama kaynaklarınızı da buna göre planlamalısınız.
Kendi Minecraft sunucunuzu sürekli çevrim içi tutmak için TuemCloud VDS sunucu seçeneklerini inceleyebilir, projenizin ihtiyaçlarına uygun kaynaklarla kendi oyun dünyanızı oluşturabilirsiniz.