Takip et

Minecraft Sunucusu Nasıl Kurulur: Kapsamlı Bir Rehber

Minecraft Sunucusu Nasıl Kurulur: Kapsamlı Bir Rehber Minecraft, dünya genelinde milyonlarca oyuncusu olan, yaratıcılık ve macera dolu bir sana

Minecraft Sunucusu Nasıl Kurulur: Kapsamlı Bir Rehber

Minecraft, dünya genelinde milyonlarca oyuncusu olan, yaratıcılık ve macera dolu bir sanal evrendir. Tek oyunculu modda kendi dünyanızı keşfetmek ve inşa etmek eğlenceli olsa da, bu deneyimi arkadaşlarınızla veya dünyanın dört bir yanındaki diğer oyuncularla paylaşmak, oyunun gerçek potansiyelini ortaya çıkarır. İşte bu noktada Minecraft sunucuları devreye girer. Kendi Minecraft sunucunuzu kurmak, size oyun üzerinde tam kontrol sağlar, özelleştirme seçeneklerinin kapılarını açar ve kendi topluluğunuzu oluşturma imkanı sunar. Bu kapsamlı rehberde, Minecraft sunucusu kurmanın tüm detaylarını, farklı sunucu türlerini, donanım gereksinimlerini ve adım adım kurulum sürecini ele alacağız.

Neden Kendi Minecraft Sunucunuzu Kurmalısınız?

Kendi Minecraft sunucunuzu kurmak, birçok avantajı beraberinde getirir. Hazır barındırma hizmetleri pratik olsa da, kendi sunucunuz üzerinde sahip olacağınız kontrol ve esneklik benzersizdir.

* Tam Kontrol ve Özelleştirme: Kendi sunucunuz, oyun kurallarından zorluk seviyesine, harita türünden sunucuya kimlerin erişebileceğine kadar her şeyi belirlemenizi sağlar. Sunucunuzun ayarlarını dilediğiniz gibi değiştirebilir, tamamen size özel bir oyun deneyimi yaratabilirsiniz.
* Modlar ve Eklentiler: Minecraft’ın en çekici yanlarından biri, topluluk tarafından geliştirilen binlerce mod ve eklentidir. Kendi sunucunuzda bu modları ve eklentileri (plugins) yükleyerek oyuna yeni özellikler, mekanikler, yaratıklar ve eşyalar ekleyebilirsiniz. Bu sayede oyunun ömrünü uzatabilir ve sonsuz varyasyonlar yaratabilirsiniz.
* Özel Oyun Ortamı: Arkadaşlarınızla veya ailenizle sadece sizin belirlediğiniz kişilerin katılabileceği, güvenli ve özel bir oyun alanı oluşturabilirsiniz. Bu, özellikle çocukların daha güvenli bir ortamda oynaması için önemlidir.
* Performans ve Kararlılık: Eğer yeterli donanım ve internet bağlantısına sahipseniz, kendi sunucunuzun performansını optimize edebilir ve hazır barındırma hizmetlerinde karşılaşabileceğiniz performans sorunlarını minimize edebilirsiniz.
* Topluluk Oluşturma: Kendi sunucunuzu kurmak, belirli bir tema veya oyun stili etrafında bir topluluk oluşturmanıza olanak tanır. Bu, yeni insanlarla tanışmak ve ortak ilgi alanlarına sahip oyuncularla etkileşim kurmak için harika bir yoldur.

Sunucu Türleri ve Seçenekleri

Minecraft sunucusu kurmaya karar verdiğinizde, kullanabileceğiniz farklı sunucu yazılımları olduğunu göreceksiniz. Her birinin kendine özgü avantajları ve dezavantajları vardır.

Resmi Minecraft Sunucusu (Vanilla)

Mojang tarafından sağlanan resmi sunucu yazılımıdır. “Vanilla” olarak da bilinir çünkü oyuna hiçbir ek özellik veya değişiklik getirmez.

* Avantajları: Kurulumu en basit olanıdır. Resmi sürüm olduğu için en güncel Minecraft sürümleriyle doğrudan uyumludur. Temel bir Minecraft deneyimi arayanlar veya az sayıda oyuncuyla oynamak isteyenler için idealdir.
* Dezavantajları: Performans açısından optimize değildir. Eklenti (plugin) veya mod desteği yoktur. Yönetim araçları sınırlıdır.
* Ne Zaman Tercih Edilmeli: İlk kez sunucu kuranlar, sadece birkaç arkadaşıyla saf Minecraft oynamak isteyenler için iyi bir başlangıç noktasıdır.

Spigot/PaperMC

Spigot, resmi Minecraft sunucusunun üzerine inşa edilmiş, performans iyileştirmeleri ve eklenti desteği sunan bir sunucu yazılımıdır. PaperMC ise Spigot’un üzerine inşa edilmiş, daha da fazla performans optimizasyonu ve ek özellikler sunan bir çatalıdır (fork).

* Avantajları: Çok daha iyi performans ve daha az gecikme (lag) sağlar. Binlerce eklenti (plugin) ile uyumludur, bu da sunucunuzu neredeyse sınırsız bir şekilde özelleştirmenize olanak tanır. Gelişmiş yönetim araçları sunar.
* Dezavantajları: Kurulumu Vanilla sunucusuna göre biraz daha karmaşıktır. Bazen en yeni Minecraft sürümlerine uyum sağlaması birkaç gün veya hafta sürebilir.
* Ne Zaman Tercih Edilmeli: Performans ve özelleştirme (özellikle eklentilerle) sizin için önemliyse, orta veya büyük ölçekli sunucular kurmak istiyorsanız en iyi seçenektir. PaperMC, Spigot’tan daha fazla optimizasyon sunduğu için genellikle tercih edilir.

Forge/Fabric (Modlu Sunucular)

Forge ve Fabric, Minecraft’a mod yüklemek için kullanılan API’lerdir (Uygulama Programlama Arayüzü). Eğer sunucunuzda modlar (oyunun kodunu değiştiren büyük eklemeler) çalıştırmak istiyorsanız bu yazılımlara ihtiyacınız vardır.

* Avantajları: Binlerce mod ile uyumludur, bu da oyun deneyimini kökten değiştirebilir. Yeni biyomlar, mekanikler, eşyalar ve yaratıklar ekleyebilirsiniz.
* Dezavantajları: Kurulumu diğer türlere göre daha karmaşıktır. Modlar genellikle daha fazla sistem kaynağı (RAM ve CPU) gerektirir. Hem sunucunun hem de oyuncuların aynı mod paketine sahip olması gerekir. Modlar arasında uyumluluk sorunları yaşanabilir.
* Ne Zaman Tercih Edilmeli: Minecraft deneyiminizi modlarla tamamen dönüştürmek istiyorsanız ve teknik zorluklarla başa çıkmaya hazırsanız tercih edin.

Hazır Sunucu Barındırma Hizmetleri (Hosting Services)

Kendi bilgisayarınız yerine profesyonel bir sunucu sağlayıcısından hizmet satın almaktır.

* Avantajları: Kurulum ve bakım kolaylığı. 7/24 çalışma garantisi. Genellikle DDoS koruması gibi güvenlik özellikleri sunar. Teknik destek mevcuttur. Kendi internet bağlantınızın yükleme hızına bağlı değilsiniz.
* Dezavantajları: Maliyetlidir. Kendi bilgisayarınızda kurduğunuz sunucuya göre daha az kontrol ve özelleştirme seçeneği sunabilir.
* Ne Zaman Tercih Edilmeli: Teknik bilgiye sahip değilseniz, sunucunuzun sürekli çevrimiçi olmasını istiyorsanız veya çok sayıda oyuncuyu barındırmayı planlıyorsanız iyi bir seçenektir.

Bu rehber, kendi bilgisayarınızda bir sunucu kurmaya odaklanacaktır.

Donanım ve Yazılım Gereksinimleri

Bir Minecraft sunucusu kurmadan önce, bilgisayarınızın ve internet bağlantınızın yeterli olup olmadığını kontrol etmeniz önemlidir. Gereksinimler, sunucu türüne (Vanilla, Paper, Modlu), oyuncu sayısına ve yüklenecek mod/eklenti miktarına göre değişir.

İşletim Sistemi

Minecraft sunucusu çoğu modern işletim sisteminde çalışabilir.

* Windows: Kullanımı en kolay olanıdır, ancak kaynak tüketimi Linux’a göre daha fazladır. Yeni başlayanlar için iyi bir seçenektir.
* Linux (Ubuntu/Debian): Sunucu için en çok tercih edilen işletim sistemidir. Daha kararlı, daha güvenli ve daha az kaynak tüketir. Komut satırı bilgisi gerektirir.
* macOS: Windows’a benzer şekilde çalışır, ancak genellikle sunucu olarak kullanılmaz.

İşlemci (CPU)

Minecraft sunucuları, özellikle tek çekirdek performansı açısından işlemciye oldukça bağımlıdır.

* Çekirdek Sayısı ve Hızı: Çok çekirdekli işlemciler iyi olsa da, Minecraft’ın ana döngüsü büyük ölçüde tek bir çekirdek üzerinde çalışır. Bu nedenle, yüksek tek çekirdek hızına sahip bir işlemci (örneğin, 3.0 GHz ve üzeri) daha iyi performans gösterecektir.
* Önerilen:
* Küçük sunucular (1-5 oyuncu, Vanilla): Herhangi modern çift çekirdekli işlemci yeterli olabilir.
* Orta sunucular (5-20 oyuncu, PaperMC, hafif mod/eklenti): Dört çekirdekli, yüksek saat hızına sahip (i5/Ryzen 5 eşdeğeri) bir işlemci önerilir.
* Büyük/Modlu sunucular (20+ oyuncu, yoğun mod/eklenti): Altı veya sekiz çekirdekli, çok yüksek saat hızına sahip (i7/Ryzen 7 eşdeğeri) bir işlemci gereklidir.

Bellek (RAM)

RAM, Minecraft sunucusu için en kritik kaynaklardan biridir. Sunucunun sorunsuz çalışması, oyuncu sayısı ve yüklü içerik miktarı doğrudan RAM ile ilişkilidir.

* Oyuncu Sayısına Göre RAM İhtiyacı:
* Vanilla Sunucu:
* 1-5 oyuncu: 2-4 GB RAM
* 5-10 oyuncu: 4-6 GB RAM
* 10-20 oyuncu: 6-8 GB RAM
* PaperMC Sunucu (Eklentilerle):
* 1-5 oyuncu: 3-5 GB RAM
* 5-10 oyuncu: 5-8 GB RAM
* 10-20 oyuncu: 8-12 GB RAM
* Modlu Sunucu: Mod paketinin büyüklüğüne bağlı olarak 6 GB’tan başlayıp 16 GB veya daha fazlasına kadar çıkabilir. Her modun kendine özgü RAM gereksinimleri vardır.
* Önemli Not: Bu değerler sadece sunucu için ayrılacak RAM miktarıdır. İşletim sisteminin ve diğer çalışan uygulamaların da RAM’e ihtiyacı olacaktır. Sunucuyu barındıracağınız bilgisayarın toplam RAM’i, sunucuya ayıracağınız miktardan en az 4-8 GB daha fazla olmalıdır.

Depolama (HDD/SSD)

Sunucu dosyaları ve dünya verileri depolama biriminde tutulur.

* SSD’nin Önemi: Bir Katı Hal Sürücüsü (SSD), mekanik bir Sabit Disk Sürücüsü (HDD) yerine şiddetle tavsiye edilir. SSD’ler, dünyanın yüklenmesi, kaydedilmesi ve genel sunucu tepki süresi açısından çok daha hızlıdır. Bu, özellikle oyuncuların yeni bölgelere seyahat etmesi veya sunucunun otomatik kaydetme işlemi sırasında gecikmeyi azaltır.
* Gerekli Alan: Bir Minecraft dünyası zamanla büyüyebilir. Başlangıçta 10-20 GB yeterli olsa da, uzun vadede 50-100 GB veya daha fazla alana ihtiyacınız olabilir. Modlu sunucular daha fazla yer kaplayabilir.

Ağ Bağlantısı (İnternet)

Sunucunuzun performansını etkileyen en önemli faktörlerden biridir.

* Yüksek Hızlı Yükleme (Upload) Hızı: Oyuncuların sunucuya sorunsuz bağlanabilmesi ve gecikme yaşamaması için yüksek bir yükleme hızına ihtiyacınız vardır. Genellikle, her oyuncu için minimum 0.5-1 Mbps yükleme hızı önerilir. Yani 10 oyuncu için 5-10 Mbps yükleme hızı idealdir. Çoğu ev internet bağlantısının indirme hızı yüksek olsa da, yükleme hızı genellikle düşüktür. İnternet servis sağlayıcınızla iletişime geçerek yükleme hızınızı öğrenebilir veya hız testi sitelerini kullanabilirsiniz.
* Stabilite: Kararlı bir bağlantı, gecikme ve bağlantı kesintilerini önlemek için hayati öneme sahiptir. Kablolu (Ethernet) bağlantı, Wi-Fi’ye göre her zaman daha stabildir.

Java

Minecraft sunucusu Java ile yazılmıştır, bu nedenle bilgisayarınızda doğru Java sürümünün kurulu olması gerekir.

* Doğru Java Sürümünü Seçme:
* Minecraft 1.16.5 ve öncesi için Java 8 (JDK 8).
* Minecraft 1.17 ve sonrası için Java 16 (JDK 16) veya Java 17 (JDK 17) önerilir. Java 17, uzun dönem destekli (LTS) bir sürüm olduğu için genellikle tercih edilir.
* Önemli: Sadece JRE (Java Runtime Environment) değil, JDK (Java Development Kit) kurmanız önerilir, çünkü JDK daha fazla geliştirme aracı içerir ve bazı sunucu yazılımları için daha uyumlu olabilir.
* Kurulum: Oracle’ın veya OpenJDK’nın resmi web sitelerinden Java’yı indirebilirsiniz.

Minecraft Sunucusu Kurulum Adımları

Bu bölümde, bir PaperMC sunucusu kurma adımlarını ele alacağız, çünkü bu, performans ve eklenti desteği arasında iyi bir denge sunar. Vanilla sunucusu kurmak daha basittir ve bu adımların çoğunu kapsar.

Adım 1: Java Kurulumu

Sunucunuzu çalıştırmak için Java’ya ihtiyacınız var. Minecraft sürümünüze uygun Java JDK sürümünü indirip kurun. Örneğin, Minecraft 1.18+ için Java 17 LTS önerilir.

* Windows:
1. Adoptium (Temurin) veya Oracle’ın resmi web sitesinden Java JDK 17 (veya uygun sürüm) indirin.
2. İndirilen .exe dosyasını çalıştırın ve kurulum sihirbazını takip edin.
3. Kurulum sırasında “PATH” değişkenine Java’nın eklenmesini sağlayan seçeneği işaretleyin. Eğer bu seçenek yoksa, kurulumdan sonra manuel olarak eklemeniz gerekebilir.
4. Komut İstemi’ni (CMD) açın ve java -version yazarak Java’nın doğru kurulup kurulmadığını kontrol edin. Çıktıda Java sürümünüz görünmelidir.
* Linux (Ubuntu/Debian tabanlı sistemler için):
1. Terminali açın.
2. sudo apt update komutuyla paket listesini güncelleyin.
3. sudo apt install openjdk-17-jdk komutuyla OpenJDK 17’yi kurun. (Diğer sürümler için openjdk-8-jdk veya openjdk-11-jdk kullanabilirsiniz.)
4. java -version komutuyla kurulumu kontrol edin.

Adım 2: Sunucu Yazılımını İndirme

PaperMC sunucusunu kurmak için resmi PaperMC web sitesine gidin.

1. Tarayıcınızda https://papermc.io/downloads adresine gidin.
2. İstediğiniz Minecraft sürümüne karşılık gelen en son PaperMC .jar dosyasını indirin. Genellikle en üstteki sürüm en güncelidir. Örneğin, paper-1.18.2-XXX.jar gibi bir dosya olacaktır.

Adım 3: Sunucu Klasörünü Oluşturma

İndirdiğiniz .jar dosyasını ve sunucuya ait diğer tüm dosyaları düzenli tutmak için ayrı bir klasör oluşturun.

1. Bilgisayarınızda kolayca erişebileceğiniz bir yere (örneğin, C:\MinecraftServer veya /home/kullanici/minecraft_server) yeni bir klasör oluşturun.
2. İndirdiğiniz PaperMC .jar dosyasını bu klasörün içine taşıyın.
3. Dosyanın adını kolaylık sağlamak için server.jar olarak değiştirin. (Örn: paper-1.18.2-XXX.jar -> server.jar)

Adım 4: İlk Başlatma ve EULA Kabulü

Sunucuyu ilk kez başlattığınızda, Minecraft’ın Son Kullanıcı Lisans Anlaşması’nı (EULA) kabul etmeniz gerekecektir.

* Windows:
1. Sunucu klasörünüzde yeni bir metin belgesi oluşturun.
2. Adını start.bat olarak değiştirin. (Uzantının .txt değil, .bat olduğundan emin olun.)
3. start.bat dosyasını sağ tıklayıp “Düzenle” seçeneğini seçin ve içine aşağıdaki kodu yapıştırın:

@echo off
        java -Xmx4G -Xms4G -jar server.jar nogui
        pause

* -Xmx4G: Sunucuya maksimum 4 GB RAM ayırır. Bu değeri sisteminize ve oyuncu sayınıza göre ayarlayın (örneğin, 2 GB için -Xmx2G).
* -Xms4G: Sunucunun başlangıçta 4 GB RAM kullanmasını sağlar. Genellikle -Xmx ile aynı değerde tutulur.
* nogui: Sunucunun grafik arayüzü olmadan çalışmasını sağlar, bu da kaynak tüketimini azaltır.
4. start.bat dosyasını kaydedin ve çalıştırın.
5. Sunucu ilk başta bazı dosyalar oluşturacak ve ardından “You need to agree to the EULA in order to run the server. Go to eula.txt for more info.” gibi bir hata mesajıyla kapanacaktır.
* Linux:
1. Terminali açın ve sunucu klasörünüze gidin (cd /home/kullanici/minecraft_server).
2. Yeni bir başlangıç betiği oluşturun: nano start.sh
3. İçine aşağıdaki kodu yapıştırın:

#!/bin/bash
        java -Xmx4G -Xms4G -jar server.jar nogui

4. Ctrl+X, Y ve Enter tuşlarına basarak kaydedin.
5. Betik dosyasına çalıştırma izni verin: chmod +x start.sh
6. Betik dosyasını çalıştırın: ./start.sh
7. Sunucu ilk başta bazı dosyalar oluşturacak ve ardından EULA hatasıyla kapanacaktır.

* EULA Kabulü:
1. Sunucu klasörünüzde oluşan eula.txt dosyasını açın.
2. eula=false yazan satırı eula=true olarak değiştirin.
3. Dosyayı kaydedin.

Adım 5: Sunucu Ayarlarını Yapılandırma (server.properties)

eula.txt dosyasını kabul ettikten sonra sunucuyu tekrar çalıştırdığınızda, sunucu klasörünüzde server.properties adlı bir dosya oluşacaktır. Bu dosya, sunucunuzun tüm temel ayarlarını içerir. Bir metin düzenleyici ile açarak ayarları değiştirebilirsiniz.

* Önemli Ayarlar:
* motd (Message of the Day): Sunucu listesinde görünen mesaj. Örneğin: motd=§aBenim Harika Minecraft Sunucum! (Renk kodları için § kullanabilirsiniz).
* gamemode: Varsayılan oyun modu (survival, creative, adventure, spectator). Örn: gamemode=survival
* difficulty: Oyun zorluğu (peaceful, easy, normal, hard). Örn: difficulty=normal
* max-players: Sunucuya aynı anda bağlanabilecek maksimum oyuncu sayısı. Örn: max-players=20
* online-mode: true ise sadece orijinal (premium) Minecraft hesaplarına sahip oyuncular bağlanabilir. false ise crackli hesaplara sahip oyuncular da bağlanabilir (güvenlik riski taşır). Örn: online-mode=true (Şiddetle true kalması önerilir.)
* pvp: Oyuncuların birbirine saldırıp saldıramayacağı. true veya false.
* spawn-protection: Spawn noktasının etrafındaki koruma alanı. Varsayılan olarak 16 bloktur. Op yetkisi olmayanlar bu alanda blok kıramaz veya yerleştiremez.
* level-name: Dünya klasörünün adı. Sunucunuz için farklı bir dünya kullanmak isterseniz değiştirebilirsiniz.
* server-port: Sunucunun kullanacağı port numarası. Varsayılan olarak 25565‘tir. Genellikle değiştirmeye gerek yoktur.
* view-distance: Oyuncular için yüklenecek chunk mesafesi. Düşük değerler performansı artırır ancak görüş mesafesini azaltır. Örn: view-distance=10 (8-12 arası önerilir).
* allow-flight: Oyuncuların uçmasına izin verilip verilmeyeceği (Creative modda her zaman izin verilir).
* white-list: true olarak ayarlanırsa, sadece whitelist’e eklenen oyuncular sunucuya girebilir. Güvenlik için şiddetle tavsiye edilir.

Ayarları değiştirdikten sonra server.properties dosyasını kaydedin.

Adım 6: Port Yönlendirme (Port Forwarding)

Sunucunuzun yerel ağınız dışından (yani internetten) erişilebilir olması için port yönlendirme yapmanız gerekir. Bu adım, modeminizin güvenlik duvarını aşarak Minecraft sunucusu portunu (varsayılan 25565) bilgisayarınıza yönlendirmektir.

1. Yerel IP Adresinizi Bulun:
* Windows: Komut İstemi’ni açın ve ipconfig yazıp Enter’a basın. “IPv4 Adresi” olarak görünen adres yerel IP adresinizdir (örneğin, 192.168.1.XX).
* Linux: Terminali açın ve ip a veya ifconfig yazın. inet ile başlayan adreslerden biri yerel IP adresinizdir.
2. Modem Arayüzüne Erişin: Web tarayıcınızı açın ve adres çubuğuna modeminizin varsayılan ağ geçidi adresini yazın. Bu genellikle 192.168.1.1 veya 192.168.0.1’dir. Modeminizin arkasında veya kullanım kılavuzunda bulabilirsiniz.
3. Giriş Yapın: Modem arayüzüne giriş yapmak için kullanıcı adı ve şifrenizi girin. Bunlar genellikle “admin/admin”, “admin/password” veya modeminizin markasına özgü varsayılanlardır. Eğer değiştirmediyseniz, internet servis sağlayıcınızdan öğrenebilirsiniz.
4. Port Yönlendirme Ayarlarını Bulun: Modem arayüzünde “Port Yönlendirme” (Port Forwarding), “NAT”, “Sanal Sunucular” (Virtual Servers) veya “Güvenlik Duvarı” (Firewall) gibi bir bölüm arayın.
5. Yeni Bir Kural Oluşturun:
* Hizmet Adı/Açıklama: “Minecraft Server” gibi bir isim verin.
* Harici/Dahili Port (External/Internal Port): Her ikisi için de 25565 girin.
* Protokol (Protocol): TCP olarak seçin. (Bazı durumlarda TCP/UDP veya Both da seçilebilir, ancak Minecraft için TCP yeterlidir.)
* Dahili IP Adresi (Internal IP Address): Adım 1’de bulduğunuz yerel IP adresinizi girin (örneğin, 192.168.1.100).
* Kuralı kaydedin ve modem arayüzünden çıkış yapın.
6. Windows Güvenlik Duvarı Ayarları: Eğer Windows kullanıyorsanız, Windows Güvenlik Duvarı’nın Java’nın internete erişmesine izin verdiğinden emin olun.
* Denetim Masası -> Windows Defender Güvenlik Duvarı -> Gelişmiş Ayarlar -> Gelen Kuralları’na gidin.
* Yeni Kural -> Port -> TCP -> Belirli Yerel Portlar -> 25565 -> Bağlantıya İzin Ver -> Kurala bir isim verin (örneğin, “Minecraft Server TCP”).

* Statik IP Atama (Önemli): Bilgisayarınızın yerel IP adresi modeminiz tarafından otomatik olarak değişebilir. Bu, port yönlendirme ayarlarınızı geçersiz kılabilir. Bu sorunu önlemek için, sunucuyu çalıştırdığınız bilgisayara statik bir yerel IP adresi atamanız şiddetle tavsiye edilir. Bu işlem işletim sistemine göre farklılık gösterir ve modem arayüzünde de yapılabilir.

Adım 7: Sunucuya Bağlanma

Artık sunucunuzu çalıştırabilir ve bağlanmayı deneyebilirsiniz.

1. Sunucuyu Başlatın: start.bat (Windows) veya start.sh (Linux) dosyasını tekrar çalıştırın. Sunucunun tamamen yüklenmesini bekleyin. Konsolda “Done” mesajını gördüğünüzde sunucu hazırdır.
2. Yerel Ağdan Bağlanma: Eğer sunucuyu çalıştırdığınız bilgisayar ve oyuncular aynı yerel ağdaysa:
* Minecraft oyununu açın.
* “Çok Oyunculu” (Multiplayer) seçeneğine tıklayın.
* “Sunucu Ekle” (Add Server) veya “Doğrudan Bağlan” (Direct Connect) seçeneğini seçin.
* Sunucu Adresi (Server Address) kısmına localhost veya sunucuyu çalıştırdığınız bilgisayarın yerel IP adresini (örneğin, 192.168.1.100) yazın.
* “Sunucuya Katıl” (Join Server) düğmesine tıklayın.
3. Harici Ağdan Bağlanma (İnternet Üzerinden): Eğer oyuncular farklı bir internet bağlantısı üzerinden bağlanacaksa:
* Genel IP adresinizi öğrenin. whatismyip.com gibi bir siteye giderek genel IP adresinizi bulabilirsiniz. Bu IP adresi, port yönlendirme yaptığınız modeminizin internet üzerindeki adresidir.
* Minecraft oyununu açın.
* “Çok Oyunculu” (Multiplayer) seçeneğine tıklayın.
* “Sunucu Ekle” (Add Server) veya “Doğrudan Bağlan” (Direct Connect) seçeneğini seçin.
* Sunucu Adresi (Server Address) kısmına genel IP adresinizi yazın (örneğin, 88.123.45.67).
* “Sunucuya Katıl” (Join Server) düğmesine tıklayın.
* Not: Genel IP adresiniz dinamik olabilir (yani zaman zaman değişebilir). Bu durumda, ücretsiz bir DynDNS hizmeti kullanarak IP adresinizi bir alan adına bağlayabilirsiniz (örneğin, benimserverim.ddns.net). Bu, oyuncuların her IP değiştiğinde yeni adresi öğrenmek zorunda kalmamasını sağlar.

Sunucu Yönetimi ve Optimizasyon

Sunucunuzu kurduktan sonra, onu yönetmek ve performansını optimize etmek önemlidir.

Yönetim Komutları

Sunucu konsolunda veya oyunda /op komutuyla kendinize operatör (OP) yetkisi verdikten sonra, birçok yönetim komutunu kullanabilirsiniz:

* /op : Bir oyuncuya OP yetkisi verir (tüm komutları kullanabilir).
* /deop : Bir oyuncunun OP yetkisini kaldırır.
* /whitelist add : Oyuncuyu beyaz listeye ekler (eğer white-list=true ise).
* /whitelist remove : Oyuncuyu beyaz listeden çıkarır.
* /ban : Bir oyuncuyu sunucudan yasaklar.
* /kick : Bir oyuncuyu sunucudan atar.
* /save-all: Sunucu dünyasını manuel olarak kaydeder.
* /stop: Sunucuyu güvenli bir şekilde kapatır. (Her zaman bu komutu kullanın, pencereyi kapatmayın.)

Performans Optimizasyonu

* PaperMC Kullanmak: Vanilla sunucusu yerine PaperMC kullanmak, performans için atacağınız en büyük adımdır. PaperMC, birçok optimizasyon içerir.
* Gereksiz Eklentileri/Modları Kaldırmak: Sadece gerçekten ihtiyacınız olan eklentileri veya modları kullanın. Her eklenti/mod RAM ve CPU tüketir.
* Chunk Yükleme Mesafesini Ayarlama (view-distance): server.properties dosyasındaki view-distance değerini düşürmek, sunucunun daha az alanı yüklemesini sağlayarak performansı artırır. Genellikle 8-10 arası idealdir.
* Otomatik Kaydetme Aralıkları: Sunucu dünyasını çok sık kaydetmek, kısa süreli gecikmelere neden olabilir. spigot.yml veya paper.yml dosyalarında bu aralıkları ayarlayabilirsiniz.
* JVM Argümanları: Java Sanal Makinesi (JVM) için ek argümanlar kullanarak performans iyileştirmeleri yapabilirsiniz. Örneğin, G1GC çöp toplama algoritmasını kullanmak:

java -Xmx4G -Xms4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1RSetSparseRegionThreshold=32 -XX:G1ConfidencePercent=50 -XX:G1UpdateInterval=100 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui

Bu “Aikar’s Flags” olarak bilinen argümanlar, özellikle büyük sunucular için performansı önemli ölçüde artırabilir. Ancak, bu ayarları değiştirmeden önce ne anlama geldiklerini araştırmak ve dikkatli olmak önemlidir.
* Düzenli Yeniden Başlatma: Sunucuyu düzenli aralıklarla (örneğin, günde bir kez) yeniden başlatmak, bellek sızıntılarını temizleyebilir ve genel performansı tazeleyebilir.

Yedekleme Stratejileri

Sunucunuzun dünyası ve yapılandırma dosyaları çok değerlidir. Düzenli yedekleme yapmak, olası veri kaybını önler.

* Manuel Yedekleme: Sunucuyu /stop komutuyla kapatın, ardından tüm sunucu klasörünü (veya sadece world klasörünü) başka bir konuma kopyalayın.
* Otomatik Yedekleme: Çeşitli eklentiler (örneğin, EssentialsX veya SimpleBackups) veya harici betikler kullanarak otomatik yedeklemeler ayarlayabilirsiniz. Yedeklemeleri farklı bir diske veya bulut depolama hizmetine kaydetmek en güvenli yoldur.

Güvenlik İpuçları

* Whitelist Kullanmak: Eğer sunucunuz sadece belirli kişiler içinse, server.properties dosyasında white-list=true ayarını etkinleştirin ve sadece güvendiğiniz oyuncuları /whitelist add komutuyla ekleyin.
* Güncel Yazılım Kullanmak: Java, Minecraft sunucu yazılımı ve tüm eklentiler/modları düzenli olarak güncelleyin. Güvenlik açıkları genellikle güncellemelerle kapatılır.
* Güçlü Şifreler: Eğer sunucunuzda şifre gerektiren bir sistem varsa, güçlü ve benzersiz şifreler kullanın.
* online-mode=true Kullanmak: Bu ayar, sunucunuzun sadece orijinal Minecraft hesaplarına sahip oyuncuların bağlanmasına izin vererek “crackli” hesapların neden olabileceği birçok güvenlik sorununu önler.
* DDoS Koruması: Kendi ev sunucunuzda DDoS saldırılarına karşı tam koruma sağlamak zordur. Eğer çok popüler bir sunucu işletmeyi planlıyorsanız, profesyonel barındırma hizmetleri bu tür korumaları sunar.

Eklenti ve Mod Kurulumu (Kısa Genel Bakış)

* Eklentiler (Plugins – PaperMC/Spigot için):
1. Eklentileri (genellikle .jar uzantılı) güvenilir kaynaklardan (örneğin, SpigotMC, PaperMC) indirin.
2. İndirdiğiniz .jar dosyasını sunucu klasörünüzdeki plugins adlı klasörün içine taşıyın.
3. Sunucuyu yeniden başlatın (/stop ve tekrar başlatın) veya /reload komutunu kullanın (ancak /reload bazen sorunlara yol açabilir, yeniden başlatma daha güvenlidir).
* Modlar (Forge/Fabric için):
1. Modları (genellikle .jar uzantılı) güvenilir kaynaklardan (örneğin, CurseForge) indirin.
2. İndirdiğiniz .jar dosyasını sunucu klasörünüzdeki mods adlı klasörün içine taşıyın.
3. Hem sunucunun hem de oyuncuların aynı mod paketine ve aynı Forge/Fabric sürümüne sahip olduğundan emin olun.
4. Sunucuyu yeniden başlatın.

Yaygın Sorunlar ve Çözümleri

Minecraft sunucusu kurarken veya çalıştırırken karşılaşabileceğiniz bazı yaygın sorunlar ve çözümleri:

“Can’t bind to port” hatası

Bu hata, sunucunun kullanmaya çalıştığı portun (varsayılan 25565) başka bir uygulama tarafından zaten kullanıldığı anlamına gelir.

* Çözüm:
* Başka bir Minecraft sunucusu veya port 25565’i kullanan başka bir program çalışıp çalışmadığını kontrol edin ve kapatın.
* Bilgisayarınızı yeniden başlatın.
* server.properties dosyasında server-port değerini farklı bir port numarasına (örneğin, 25566) değiştirin, ancak bu durumda oyuncuların da bağlanırken yeni port numarasını belirtmesi gerekir (örn: genel_ip_adresiniz:25566).

“Failed to verify username” hatası

Bu hata genellikle online-mode=true ayarınız açıkken, Mojang/Microsoft kimlik doğrulama sunucularına ulaşılamadığında veya bir oyuncunun premium hesabı olmadığında ortaya çıkar.

* Çözüm:
* Mojang/Microsoft sunucularının durumunu kontrol edin (status.mojang.com).
* Oyuncunun orijinal bir Minecraft hesabına sahip olduğundan emin olun.
* Eğer sunucunuzun sadece arkadaşlarınız için olduğunu ve orijinal hesaplara sahip olmadıklarını biliyorsanız, server.properties dosyasında online-mode=false olarak ayarlayabilirsiniz (ancak güvenlik risklerini unutmayın).

Performans düşüşleri/lag

Sunucunuzun yavaşlaması veya gecikme yaşanması birçok nedenden kaynaklanabilir.

* Çözüm:
* RAM Yetersizliği: Sunucunuza yeterli RAM ayırdığınızdan emin olun (-Xmx ve -Xms argümanlarını kontrol edin). Sunucunuzun konsolunda veya görev yöneticisinde RAM kullanımını izleyin.
* CPU Yetersizliği: İşlemcinizin kapasitesini aşan bir yük olup olmadığını kontrol edin. Daha az oyuncu veya daha az mod/eklenti ile deneyin.
* İnternet Bağlantısı: Yükleme hızınızın yeterli olduğundan ve bağlantınızın stabil olduğundan emin olun. Diğer internet kullanan uygulamaları kapatın.
* Aşırı Mod/Plugin Kullanımı: Çok fazla eklenti veya mod, sunucuyu yavaşlatabilir. Gereksiz olanları kaldırın.
* Chunk Yükleme Mesafesi: view-distance değerini düşürün.
* Dünya Büyüklüğü: Çok büyük veya karmaşık bir dünya, performansı etkileyebilir.

Oyuncular bağlanamıyor

Oyuncular sunucuya bağlanamıyorsa, genellikle ağ yapılandırmasıyla ilgili bir sorun vardır.

* Çözüm:
* Sunucunun Çalıştığından Emin Olun: Sunucu konsolunda “Done” mesajını gördüğünüzden emin olun.
* Port Yönlendirme Kontrolü: Port yönlendirme ayarlarınızın doğru olduğundan (25565 TCP, doğru yerel IP adresine) ve güvenlik duvarınızın Java’ya izin verdiğinden emin olun. Port kontrol siteleri (örneğin, canyouseeme.org) kullanarak 25565 portunun dışarıdan erişilebilir olup olmadığını test edebilirsiniz.
* Yanlış IP Adresi: Oyuncuların genel IP adresinizi veya DynDNS alan adınızı doğru yazdığından emin olun.
* Statik IP: Sunucuyu çalıştırdığınız bilgisayarın yerel IP adresinin değişmediğinden emin olmak için statik IP ataması yapın.
* İnternet Servis Sağlayıcısı Kısıtlamaları: Bazı ISS’ler ev kullanıcıları için belirli portları (özellikle sunucu portlarını) engelleyebilir. Nadir bir durum olsa da, gerekirse ISS’nizle iletişime geçin.

“EULA not accepted”

Bu hata, eula.txt dosyasındaki lisans anlaşmasını kabul etmediğiniz anlamına gelir.

* Çözüm: Sunucu klasörünüzdeki eula.txt dosyasını açın ve eula=false yazan satırı eula=true olarak değiştirip kaydedin.

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, kendi özel Minecraft dünyanızı kolayca hayata geçirebilirsiniz. Kendi sunucunuzu yönetmek, size oyun üzerinde eşsiz bir kontrol ve özelleştirme imkanı sunar, arkadaşlarınızla veya dünyanın dört bir yanındaki oyuncularla unutulmaz anılar yaratmanıza olanak tanır.

Unutmayın ki bir sunucuyu yönetmek sürekli bir öğrenme sürecidir. Yeni eklentiler, modlar, optimizasyon teknikleri ve güvenlik önlemleri hakkında bilgi edinmeye devam etmek, sunucunuzun uzun ömürlü ve eğlenceli kalmasını sağlayacaktır. Minecraft topluluğu, bu süreçte size yardımcı olabilecek birçok kaynak ve forum sunar. Kendi sunucunuzu kurmanın keyfini çıkarın ve yaratıcılığınızın sınırlarını zorlayın!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık