Kapsamlı Minecraft Sunucu Kurma Rehberi

Kapsamlı Minecraft Sunucu Kurma Rehberi

Minecraft, yaratıcılığın ve maceranın sınırlarını zorlayan bir oyundur. Arkadaşlarınızla bu dünyayı paylaşmanın en iyi yolu ise kendi özel sunucunuzu kurmaktır. Kendi sunucunuz, oyun kurallarını belirleme, eklentilerle (plugin) veya modlarla oyunu zenginleştirme ve sadece davet ettiğiniz kişilerin katılabileceği güvenli bir ortam yaratma özgürlüğü sunar. Bu rehber, 2025 yılı itibarıyla güncel ve doğru bilgilerle, hiçbir dış bağlantı vermeden, kendi Minecraft sunucunuzu nasıl kuracağınızı adım adım anlatmaktadır.

Bölüm 1: Planlama ve Hazırlık Aşaması

Teknik adımlara geçmeden önce, ihtiyaçlarınızı doğru belirlemek ve doğru kararları vermek, sunucunuzun gelecekteki performansı ve yönetilebilirliği için hayati önem taşır. Bu bölümde, vermeniz gereken temel kararları ele alacağız.

1.1. Sunucu Türünü Seçmek

Minecraft sunucuları, temel işlevsellikten karmaşık mod paketlerine kadar farklı türlerde olabilir. Seçiminiz, sunucunuzda ne yapmak istediğinize bağlıdır.

  • Vanilla (Saf Minecraft): Mojang tarafından sağlanan orijinal, değiştirilmemiş sunucu yazılımıdır. Eklenti veya mod desteklemez. Sadece temel Minecraft deneyimini arkadaşlarıyla yaşamak isteyenler için idealdir. Performansı sınırlıdır.
  • Spigot ve Bukkit: Vanilla’nın optimize edilmiş ve eklenti (plugin) desteği sunan versiyonlarıdır. Bukkit artık geliştirilmese de, Spigot onun mirasını devralmıştır. Performans iyileştirmeleri ve binlerce eklentiye erişim imkanı sunar. En yaygın sunucu türlerinden biridir.
  • Paper (Önerilen): Spigot’un daha da optimize edilmiş bir versiyonudur. Çok daha üstün performans, gelişmiş yapılandırma seçenekleri ve ek hata düzeltmeleri sunar. Spigot eklentileriyle tam uyumludur. Çoğu sunucu için en iyi başlangıç noktasıdır.
  • Forge ve Fabric (Modlu Sunucular): Oyuna yeni bloklar, yaratıklar ve mekanikler ekleyen modları çalıştırmak için kullanılırlar. Forge daha köklü ve geniş bir mod kütüphanesine sahipken, Fabric daha hafif ve modern bir alternatiftir. Unutmayın, modlu bir sunucuya bağlanacak her oyuncunun, aynı modları kendi bilgisayarına da kurması gerekir.

Öneri: Eğer amacınız performansı yüksek, eklentilerle zenginleştirilmiş bir oyun deneyimi ise, kesinlikle Paper ile başlamalısınız. Eğer modlarla oynamak istiyorsanız, seçiminizi Forge veya Fabric‘ten yana kullanmalısınız.

1.2. Donanım Gereksinimlerini Belirlemek

Sunucunuzun akıcı çalışması için yeterli donanıma sahip olmanız gerekir. Gereksinimler oyuncu sayısına, kullanılan eklenti/mod sayısına ve dünya büyüklüğüne göre değişir.

Sunucu ÖlçeğiOyuncu SayısıÖnerilen RAMCPU (İşlemci)Depolama
Küçük (Aile/Arkadaş)2-82-4 GBModern 2+ çekirdekli, yüksek tek çekirdek hızıSSD önerilir (en az 20 GB boş alan)
Orta (Küçük Topluluk)10-254-8 GBModern 4+ çekirdekli, yüksek saat hızıNVMe SSD şiddetle önerilir (en az 40 GB boş alan)
Büyük (Geniş Topluluk/Mod Paketi)30+8-16+ GBYüksek performanslı 6+ çekirdekli sunucu işlemcisiYüksek hızlı NVMe SSD zorunludur (100+ GB boş alan)

Önemli Not: Minecraft sunucusu, özellikle tek bir iş parçacığına (single-thread) yoğun bir şekilde yüklenir. Bu nedenle, çok sayıda çekirdekten ziyade yüksek tek çekirdek performansı ve saat hızı (GHz) olan bir işlemci, sunucu performansı için daha kritiktir.

Minecraft Sunucu Kurma

1.3. Barındırma (Hosting) Seçenekleri

Sunucunuzu nerede çalıştıracağınıza karar vermelisiniz. Üç ana seçenek bulunur:

  1. Kendi Bilgisayarınızda Barındırma: En ucuz yöntemdir. Evdeki kişisel bilgisayarınızı sunucu olarak kullanırsınız. Dezavantajları; bilgisayarınızın sürekli açık kalması gerekliliği, ev internetinizin yükleme (upload) hızının performansı etkilemesi ve port yönlendirme gibi teknik adımların zorlayıcı olabilmesidir.
  2. Kiralık Sunucu (VPS/Dedicated): Bir veri merkezinden sanal (VPS) veya fiziksel (Dedicated) bir sunucu kiralamaktır. Tam kontrol sizde olur, yüksek internet hızına sahiptir ve 7/24 çalışır. Ancak, tüm kurulumu ve sistem yönetimini sizin yapmanız gerekir. Teknik bilgi gerektirir.
  3. Minecraft Sunucu Kiralama Hizmetleri: Özellikle Minecraft sunucuları için optimize edilmiş, kullanıma hazır platformlardır. Genellikle web tabanlı bir kontrol paneli sunarlar, kurulum ve yönetim çok kolaydır. Teknik bilgi gerektirmezler ancak diğer seçeneklere göre daha maliyetlidirler ve kontrolünüz daha sınırlıdır.

Bu rehber, en erişilebilir yöntem olan kendi bilgisayarınızda barındırma üzerine odaklanacaktır.

Bölüm 2: Kurulum Süreci (Windows için Adım Adım)

Planlamayı tamamladığımıza göre, şimdi teknik kurulum adımlarına geçebiliriz. Bu adımlar Windows işletim sistemi için detaylandırılmıştır, ancak Linux ve macOS için de mantık benzerdir.

2.1. Java Kurulumu ve Doğrulaması

Minecraft sunucuları Java ile çalışır. Güncel Minecraft sürümleri (1.20.5 ve sonrası) genellikle Java 21 veya daha yeni bir sürüm gerektirir. Bilgisayarınızda doğru Java sürümünün kurulu olup olmadığını kontrol etmelisiniz.

  1. Komut İstemi’ni (CMD) açın (Başlat menüsüne cmd yazarak bulabilirsiniz).
  2. java -version komutunu yazıp Enter’a basın.
  3. Eğer “java tanınmıyor” gibi bir hata alırsanız veya sürüm numarası 21’den düşükse, Java’yı kurmanız gerekir.
  4. Bir web tarayıcısı açarak “Java JDK 21” veya “OpenJDK 21” araması yapın ve güvenilir kaynaklardan (genellikle Oracle veya Adoptium) işletim sisteminize uygun yükleyiciyi indirin ve kurun. Kurulum sırasında “PATH’e ekle” (Add to PATH) seçeneğinin işaretli olduğundan emin olun.
  5. Kurulumdan sonra Komut İstemi’ni yeniden açıp java -version komutuyla kontrolü tekrarlayın.

2.2. Sunucu Yazılımını İndirme

Seçtiğiniz sunucu türünün yazılım dosyasını (.jar) indirmeniz gerekmektedir.

  • Vanilla için: Minecraft’ın resmi web sitesine gidin. Java Edition bölümünde, sunucu yazılımını indirmek için bir bağlantı bulacaksınız. Bu dosyayı indirin (genellikle server.jar olarak adlandırılır).
  • Paper için: Bir arama motorunda “PaperMC downloads” araması yapın. Projenin resmi web sitesinden en son sürümü indirin. İndirdiğiniz dosyanın adını kolaylık olması için paper.jar olarak değiştirebilirsiniz.

İndirdiğiniz .jar dosyasını, sunucu dosyalarınız için masaüstünde veya başka bir kolay erişilebilir yerde oluşturduğunuz yeni bir klasörün (örneğin, C:\MinecraftSunucum) içine taşıyın.

2.3. Sunucuyu İlk Kez Başlatma ve EULA Onayı

Sunucuyu ilk kez çalıştırdığınızda, bazı temel dosyalar oluşturulacak ve Lisans Sözleşmesini (EULA) kabul etmeniz gerekecektir.

  1. Sunucu klasörünüzde, indirdiğiniz .jar dosyasına çift tıklayın. Birkaç saniye çalışıp kapanacak ve klasörde yeni dosyalar (eula.txtlogs klasörü vb.) oluşacaktır.
  2. eula.txt dosyasını bir metin düzenleyici (Not Defteri gibi) ile açın.
  3. İçerisindeki eula=false satırını eula=true olarak değiştirin ve dosyayı kaydedin. Bu, Minecraft Son Kullanıcı Lisans Sözleşmesi’ni kabul ettiğiniz anlamına gelir.

2.4. Başlatma Betiği (Start Script) Oluşturma

Sunucunuza ne kadar RAM ayıracağınızı belirtmek ve başlatma işlemini kolaylaştırmak için bir başlatma betiği oluşturmak en iyi yöntemdir. Sunucuya çift tıklayarak çalıştırmak, genellikle yeterli RAM ayırmaz.

  1. Sunucu klasörünüzde sağ tıklayın, Yeni > Metin Belgesi seçin.
  2. Dosyanın adını baslat.bat olarak değiştirin. (Dosya uzantılarını göremiyorsanız, Dosya Gezgini’nde Görünüm sekmesinden “Dosya adı uzantıları” kutucuğunu işaretleyin).
  3. baslat.bat dosyasına sağ tıklayıp Düzenle‘yi seçin.
  4. Açılan Not Defteri’ne aşağıdaki komutu yapıştırın. Bu komut, sunucuya minimum 2 GB, maksimum 4 GB RAM ayırır. Kendi donanımınıza göre bu değerleri değiştirebilirsiniz.
@echo off
java -Xms2G -Xmx4G -jar paper.jar nogui
pause

Komut Açıklaması:
-Xms2G: Sunucunun başlangıçta ayıracağı minimum RAM miktarı (2 Gigabyte).
-Xmx4G: Sunucunun kullanabileceği maksimum RAM miktarı (4 Gigabyte).
-jar paper.jar: Çalıştırılacak sunucu dosyasının adı. Eğer dosyanızın adı farklıysa (örneğin server.jar), bu kısmı ona göre güncelleyin.
nogui: Sunucunun, kaynak tüketen grafik arayüzü olmadan, sadece komut satırında çalışmasını sağlar. Performans için şiddetle önerilir.
pause: Komut penceresinin, bir hata oluştuğunda hemen kapanmasını engeller, böylece hatayı görebilirsiniz.

Dosyayı kaydedin ve kapatın. Artık sunucunuzu başlatmak için her zaman bu baslat.bat dosyasına çift tıklayacaksınız.

baslat.bat dosyasına çift tıkladığınızda, bir komut istemi penceresi açılacak ve sunucu yüklenmeye başlayacaktır. Dünya dosyaları oluşturulacak ve sonunda “Done!” mesajını göreceksiniz. Bu, sunucunuzun yerel ağınızda başarıyla çalıştığı anlamına gelir.

2.5. Port Yönlendirme (Port Forwarding)

Bu, dışarıdan (internet üzerinden) arkadaşlarınızın sunucunuza bağlanabilmesi için en kritik ve en karmaşık adımdır. Modeminizin/router’ınızın, internetten gelen Minecraft bağlantı isteklerini (varsayılan port 25565) sunucuyu çalıştırdığınız bilgisayara yönlendirmesini sağlamalısınız.

  1. Yerel IP Adresinizi Öğrenin: Komut İstemi’ni (CMD) açın ve ipconfig yazın. “IPv4 Adresi” satırında yazan adresi not alın (genellikle 192.168.1.X gibi bir adrestir).
  2. Modem Arayüzüne Giriş Yapın: Yine ipconfig çıktısında “Varsayılan Ağ Geçidi” (Default Gateway) olarak yazan IP adresini (genellikle 192.168.1.1 veya 192.168.0.1) web tarayıcınızın adres çubuğuna yazın. Modeminizin arayüzüne giriş için kullanıcı adı ve şifre istenecektir. (Genellikle modemin altında yazar veya varsayılan olarak admin/adminadmin/ttnet gibi kombinasyonlardır).
  3. Port Yönlendirme Ayarını Bulun: Modem arayüzünde “Port Yönlendirme” (Port Forwarding), “NAT”, “Sanal Sunucu” (Virtual Server) gibi bir menü arayın. Bu menünün yeri ve adı modemden modeme değişir.
  4. Yeni Kural Oluşturun: Aşağıdaki bilgilerle yeni bir yönlendirme kuralı ekleyin:
    • Uygulama Adı/Açıklama: Minecraft Sunucusu (istediğiniz bir ismi verebilirsiniz)
    • Protokol: TCP (veya TCP/UDP)
    • WAN/Dış Port: 25565
    • LAN/İç Port: 25565
    • Yerel IP Adresi/Sunucu IP’si: 1. adımda not aldığınız bilgisayarınızın yerel IP adresi (örneğin, 192.168.1.X).
  5. Kuralı kaydedin ve modeminizi yeniden başlatmanız gerekebilir.

Uyarı: Bazı internet servis sağlayıcıları, kullanıcıları CG-NAT adı verilen büyük bir ağın arkasına koyar. Bu durumda, port yönlendirme yapsanız bile dışarıdan erişim sağlanamaz. Eğer bu adımlar işe yaramazsa, internet servis sağlayıcınızla görüşmeniz gerekebilir.

2.6. Bağlantı Kurma

Artık sunucunuz dış dünyaya açık. Arkadaşlarınızın bağlanması için onlara Genel IP (Public IP) adresinizi vermelisiniz. Bu adresi öğrenmek için bir arama motoruna “what is my ip” yazmanız yeterlidir. Çıkan IP adresini arkadaşlarınıza verin. Onlar Minecraft’ta “Çok Oyunculu > Sunucu Ekle” bölümüne bu IP adresini yazarak sunucunuza bağlanabilirler. Siz ise aynı ağda olduğunuz için localhost yazarak bağlanabilirsiniz.

Bölüm 3: Sunucu Yönetimi ve Özelleştirme

Sunucunuz artık çalışıyor. Şimdi onu nasıl yöneteceğinizi ve özelleştireceğinizi öğrenme zamanı.

3.1. server.properties Dosyası

Sunucu klasörünüzdeki server.properties dosyası, sunucunuzun temel ayarlarını içerir. Bu dosyayı Not Defteri ile açarak birçok özelliği değiştirebilirsiniz. İşte en önemli ayarlardan bazıları:

  • gamemode=survival: Oyuncuların varsayılan oyun modu (survival, creative, adventure, spectator).
  • difficulty=easy: Oyunun zorluğu (peaceful, easy, normal, hard).
  • motd=A Minecraft Server: Sunucu listesinde görünecek olan sunucu mesajı.
  • max-players=20: Sunucuya aynı anda bağlanabilecek maksimum oyuncu sayısı.
  • pvp=true: Oyuncular arası dövüşün açık (true) veya kapalı (false) olması.
  • white-list=false: Beyaz liste özelliğinin aktif olup olmadığı. Güvenlik için true yapmanız önerilir.
  • level-seed=: Dünyanın oluşturulacağı seed. Boş bırakırsanız rastgele bir dünya oluşturulur.

Bu dosyada değişiklik yaptıktan sonra, ayarların geçerli olması için sunucuyu yeniden başlatmanız gerekir.

3.2. Operatör (OP) Yetkisi ve Sunucu Komutları

Sunucuyu yönetmek için kendinize operatör (OP) yetkisi vermelisiniz. Sunucunun çalıştığı komut istemi penceresine şu komutu yazın:

op OYUNCU_ADINIZ

Artık oyunda / ile başlayan komutları kullanabilirsiniz. Bazı temel komutlar:

  • /gamemode creative [oyuncu_adı]: Belirtilen oyuncunun oyun modunu değiştirir.
  • /kick [oyuncu_adı] [sebep]: Oyuncuyu sunucudan atar.
  • /ban [oyuncu_adı] [sebep]: Oyuncuyu sunucudan kalıcı olarak yasaklar.
  • /pardon [oyuncu_adı]: Oyuncunun yasağını kaldırır.
  • /whitelist add [oyuncu_adı]: Oyuncuyu beyaz listeye ekler.
  • /whitelist remove [oyuncu_adı]: Oyuncuyu beyaz listeden çıkarır.
  • /whitelist on: Beyaz listeyi aktif eder.

3.3. Eklenti (Plugin) Kurulumu (Paper/Spigot için)

Eğer Paper veya Spigot sunucusu kurduysanız, eklenti kurmak çok basittir.

  1. Güvenilir eklenti sitelerinden (örneğin, SpigotMC veya BukkitDev projelerinin web sitelerinden) istediğiniz eklentinin .jar dosyasını indirin. Popüler eklentiler arasında EssentialsX (temel komutlar), WorldEdit (dünya düzenleme) ve LuckPerms (yetki yönetimi) bulunur.
  2. İndirdiğiniz .jar dosyasını, sunucu klasörünüzün içindeki plugins klasörüne atın.
  3. Sunucuyu yeniden başlatın (komut penceresine stop yazıp kapatın, sonra baslat.bat ile tekrar açın) veya reload komutunu kullanın.

Eklenti başarıyla yüklendiğinde, sunucu başlangıç loglarında ve /plugins komutuyla oyun içinde görünecektir.

Bölüm 4: Güvenlik ve Bakım

Sunucunuzun uzun ömürlü ve sorunsuz çalışması için düzenli bakım ve güvenlik önlemleri almanız önemlidir.

4.1. Beyaz Liste (Whitelist) Kullanımı

Sunucunuzu sadece tanıdığınız kişilerin erişimine açmak için en etkili yöntem beyaz liste kullanmaktır. server.properties dosyasında white-list=true yaptıktan sonra, sadece /whitelist add OYUNCU_ADI komutuyla eklediğiniz oyuncular sunucuya girebilir. Bu, istenmeyen misafirleri ve olası saldırıları engeller.

4.2. Düzenli Yedekleme (Backup)

Sunucunuzdaki dünya, oyuncu verileri ve eklenti ayarları çok değerlidir. Bir çökme, dosya bozulması veya yanlış bir komut sonucu saatlerce verdiğiniz emek boşa gidebilir. Bu nedenle düzenli yedekleme yapmak zorunludur.

  • Manuel Yedekleme: Sunucuyu durdurun (stop komutuyla). Sunucu klasörünüzdeki worldworld_netherworld_the_end klasörlerini ve plugins klasörünü sıkıştırarak (zipleyerek) güvenli bir yere (farklı bir disk, bulut depolama vb.) kopyalayın.
  • Otomatik Yedekleme: Bu işlemi otomatikleştiren eklentiler (örneğin, “EasyBackup” veya “CoreProtect” gibi eklentilerde bulunan yedekleme özellikleri) kullanabilirsiniz. Bu eklentiler, belirlediğiniz aralıklarla sunucunuzun yedeğini otomatik olarak alır.

4.3. Yazılımları Güncel Tutma

Minecraft, Java ve sunucu yazılımınız (Paper, Spigot vb.) sürekli olarak güncellenir. Bu güncellemeler genellikle performans iyileştirmeleri, yeni özellikler ve önemli güvenlik yamaları içerir. Sunucunuzu, Java’yı ve eklentilerinizi düzenli olarak en son kararlı (stable) sürümlere güncellemeyi ihmal etmeyin.

Sonuç

Kendi Minecraft sunucunuzu kurmak, başlangıçta biraz teknik bilgi ve sabır gerektiren bir süreç olabilir. Ancak bu rehberdeki adımları dikkatlice takip ederek, arkadaşlarınızla birlikte tamamen size ait bir dünyada maceralara atılabilirsiniz. Sunucunuzu kurduktan sonra, eklentiler ve ayarlar dünyasına dalarak deneyiminizi daha da kişiselleştirebilirsiniz. Unutmayın, en iyi öğrenme yolu deneme-yanılmadır. Kendi kurallarınızı koyun, yaratıcılığınızı serbest bırakın ve eğlenmenize bakın!







× Reklam