Kendi minecraft sunucu kurma işi iki farklı yoldan yürür: bilgisayarında yerel bir sunucu (server.jar) çalıştırmak ya da bir hosting kiralamak. Yerelde 15 dakikada arkadaşlarınla oynayabileceğin bir sunucu ayağa kaldırırsın ama bilgisayarın açık kaldığı sürece çalışır ve dışarıdan bağlantı için port ayarı gerekir. Hosting'de sunucu 7/24 açık kalır fakat aylık ücret ödersin. Aşağıda her iki yolu, eklenti kurulumunu ve arkadaş davetini adım adım anlatıyorum.
server.jar ile yerel sunucu kurma
En hızlı başlangıç kendi bilgisayarındır. Sırayla:
- Java kur. Sunucu Java'yla çalışır. Java 17 veya üstü (yeni sürümler için 21) gerekir. Komut satırında
java -versionyazarak kurulu olup olmadığını kontrol et. - Sunucu dosyasını indir. Vanilla için minecraft.net'ten
server.jar; eklenti kullanacaksan doğrudan Paper'ınpaper.jardosyasını al (aşağıda anlatıyorum). - Boş bir klasöre koy. Dosyayı ayrı bir klasöre at, çünkü sunucu çalışınca yanında onlarca dosya oluşturur.
- İlk kez çalıştır. Klasörde bir
start.bat(Windows) dosyası oluştur ve içine şunu yaz:java -Xmx2G -Xms2G -jar paper.jar nogui.-Xmx2Gsunucuya 2 GB RAM verir; oyuncu sayısına göre artırırsın. - EULA'yı kabul et. İlk çalıştırmada sunucu durur ve
eula.txtoluşur. Dosyayı aç,eula=falsesatırınıeula=trueyap, kaydet vestart.bat'ı tekrar çalıştır.
Sunucu açıldığında sen localhost veya 127.0.0.1 adresiyle bağlanabilirsin. Aynı ev ağındaki (aynı Wi-Fi) arkadaşların ise senin yerel IP'nle (ör. 192.168.1.20) bağlanır.
Port yönlendirme: dışarıdan bağlantı
Farklı bir şehirdeki arkadaşının bağlanabilmesi için modemde port yönlendirme (port forwarding) yapman gerekir. Minecraft varsayılan olarak 25565 portunu kullanır.
- Modem arayüzüne gir (genelde tarayıcıda
192.168.1.1). - "Port Forwarding / NAT" bölümünü bul.
- Dış port
25565, iç port25565, protokol TCP/UDP, hedef IP olarak sunucu çalışan bilgisayarın yerel IP'sini gir. - Arkadaşların artık senin genel IP'nle (google'a "my ip" yazınca çıkar) bağlanır.
Port yönlendirme, güvenlik açısından dikkat gerektirir: genel IP'ni paylaştığın için sunucuyu güncel tutmalı ve tanımadığın kişilere adres vermemelisin. CGNAT kullanan bazı internet sağlayıcılarında port yönlendirme çalışmaz; bu durumda hosting tek çözümdür.
Paper / Spigot ve eklenti kurma
Vanilla server.jar eklenti kabul etmez. Rütbe sistemi, koruma, mağaza, mini oyun gibi özellikler istiyorsan Paper ya da Spigot kullanırsın. Paper, Spigot'un performans için optimize edilmiş sürümüdür ve çoğu kişi Paper'ı tercih eder.
- Paper'ın kendi sitesinden oyun sürümüne uygun
paper.jar'ı indir, vanilla jar yerine onu çalıştır. - Sunucu ilk açıldığında bir
pluginsklasörü oluşturur. - İndirdiğin eklentinin
.jardosyasınıpluginsklasörüne kopyala. - Sunucuyu yeniden başlat ya da konsola
reloadyerine düzgün restart uygula. Eklenti kendi ayar dosyasını (config) oluşturur; onuplugins/EklentiAdi/config.yml'den düzenlersin.
Eklenti seçerken sürüm uyumuna dikkat et: 1.20 için yazılmış bir eklenti 1.8 sunucuda çalışmaz. Temel bir sunucuda genelde şu eklentiler bulunur: izin yönetimi (LuckPerms), bölge koruma (WorldGuard), temel komutlar (EssentialsX) ve isteğe göre ekonomi/mağaza eklentileri.
Arkadaşlarını davet etme
Sunucu ayaktaysa davet basit: yerel ağdakiler yerel IP'nle, uzaktakiler port yönlendirme sonrası genel IP'nle bağlanır. Adresi "Çok Oyunculu > Sunucu Ekle" ekranına yazmaları yeterli. İlk açılışta server.properties dosyasından max-players, gamemode, difficulty ve online-mode gibi ayarları düzenleyip sunucunu şekillendirebilirsin.
Kendi sunucu yerine hazır sunucuda oynamak
Kendi sunucunu kurmak öğreticidir ama maliyeti vardır: bilgisayarını açık tutmak ya da hosting kirası, port ve güvenlik ayarları, eklenti çakışmaları, düzenli yedek. Sadece oynamak istiyorsan bu yükü almana gerek yok. CraftLime gibi hazır bir sunucuda TekBlok, Skyblock, Towny, Survival ve Practice modları kurulu ve dengelenmiş halde seni bekler; tek yapman gereken oyunda sunucu adresini girip bağlanmak. Nasıl bağlanacağını sunucuya katılım sayfasında adım adım bulursun. Kendi sunucunda tek başına uğraşmak yerine, kalabalık ve aktif bir toplulukta hemen oynamaya başlarsın.
Sık Sorulan Sorular
Minecraft sunucu kurmak için ne kadar RAM gerekir?
2-3 kişilik bir sunucu 2 GB RAM ile idare eder. Eklentiler ve 5-10 oyuncu için 4 GB, kalabalık bir sunucu için 6 GB ve üzeri gerekir. RAM miktarını start.bat içindeki -Xmx değerinden ayarlarsın.
Port yönlendirme yapamıyorum, alternatif var mı?
İnternet sağlayıcın CGNAT kullanıyorsa port yönlendirme çalışmaz. Bu durumda ya bir hosting kiralar ya da tünel/VPN çözümleri kullanırsın. En pratik yol, kendi sunucu derdine girmeden hazır bir sunucuda oynamaktır.
Paper mı Spigot mı kullanmalıyım?
Paper, Spigot tabanlıdır ve performans optimizasyonları içerir; aynı eklentilerin çoğu ikisinde de çalışır. Yeni kuruyorsan doğrudan Paper öneririm, daha az takılma (lag) yaşarsın.