Spigot/Bukkit Minecraft Sunucusu Kurulumu İçin Gerekli Yazılımlar

Minecraft sunucusu kurmak, oyun dünyasına adım atmak isteyenler için heyecan verici bir deneyimdir. Bu rehberde, Linux işletim sistemlerinde Spigot/Bukkit Minecraft sunucusunu kurulumunu adım adım anlatacağız. Ayrıca, sunucunuz için uygun portu açma ve domain atama işlemlerini de detaylı bir şekilde ele alacağız.

Java Kurulumu

Spigot/Bukkit sunucusunun çalışabilmesi için Java Runtime Environment (JRE) veya Java Development Kit (JDK) kurulu olmalıdır. En son sürümü kurduğunuzdan emin olun.

sudo apt update
sudo apt install openjdk-17-jre-headless

Gerekli Bağımlılıkların Kurulması

Ekran yönetimi ve sunucu işlemlerini kolayca yönetmek için screen aracını kurabilirsiniz.

sudo apt install screen

Spigot/Bukkit Sunucu Dosyalarının İndirilmesi ve Kurulumu

BuildTools İndirilmesi

Spigot sunucusunu oluşturmak için BuildTools aracını kullanmanız gerekmektedir.

mkdir ~/minecraft
cd ~/minecraft
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

BuildTools ile Spigot/Bukkit Oluşturulması

Java ile BuildTools.jar dosyasını çalıştırarak Spigot veya Bukkit dosyalarını oluşturun.

java -jar BuildTools.jar
  • Bu komut son minecraft versiyonu için BuildTools.jar’ ı yükleyecektir. İstediğiniz versiyonda yüklemek için:
java -jar BuildTools.jar --rev <versiyon>

Sunucu Dosyalarının Taşınması

Oluşturulan Spigot/Bukkit jar dosyasını sunucu klasörüne taşıyın.

mv spigot-*.jar bukkit-*.jar ~/minecraftcd ~/minecraft

Spigot/Bukkit Minecraft Sunucusunun Başlatılması

EULA’yı Kabul Etme

Spigot/Bukkit sunucusunu ilk defa başlattığınızda, eula.txt dosyası oluşturulacak ve bu dosyadaki eula=false satırını eula=true olarak değiştirmeniz gerekecek.

java -jar spigot-*.jar
nano eula.txt
# eula=false satırını eula=true olarak değiştirin ve kaydedin.

Sunucunun Ekran İçinde Başlatılması

screen komutu ile sunucuyu ekran içinde başlatabilir ve yönetebilirsiniz.

screen -S minecraft
java -Xms1G -Xmx1G -jar spigot-*.jar nogui
  • screen -S minecraft: screen komutu, terminalde farklı oturumlar açmanıza olanak tanır. Bu komutla “minecraft” adında bir oturum başlatırsınız, böylece sunucu arka planda çalışabilir.
  • java -Xms1G -Xmx1G -jar spigot-*.jar nogui:
    • -Xms1G: JVM’nin başlangıçta kullanacağı minimum RAM miktarını 1GB olarak ayarlar.
    • -Xmx1G: JVM’nin kullanabileceği maksimum RAM miktarını 1GB olarak ayarlar.
    • -jar spigot-*.jar: Spigot sunucusunu çalıştırır.
    • nogui: Sunucuyu grafik arayüz olmadan çalıştırır, bu da sunucunun daha verimli çalışmasını sağlar.

Uygun Portun Açılması

Minecraft sunucusunun varsayılan portu 25565’tir. Bu portun açık olduğundan emin olmalısınız.

UFW Kullanarak Port Açma

sudo ufw allow 25565
sudo ufw enable
  • sudo ufw allow 25565: UFW (Uncomplicated Firewall) aracını kullanarak 25565 numaralı portu açar.
  • sudo ufw enable: UFW’yi etkinleştirir.

İptables Kullanarak Port Açma

sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 25565 -j ACCEPT
  • sudo iptables -A INPUT -p tcp –dport 25565 -j ACCEPT: 25565 numaralı TCP portunu gelen bağlantılar için açar.
  • sudo iptables -A INPUT -p udp –dport 25565 -j ACCEPT: 25565 numaralı UDP portunu gelen bağlantılar için açar.

Domain Atama

Domain Yönetim Paneline Giriş

Domain sağlayıcınızın yönetim paneline giriş yaparak DNS ayarlarını bulun.

A Kaydı Oluşturma

Minecraft sunucunuzun IP adresini domaininize yönlendirmek için bir A kaydı oluşturun. Örneğin, mc.example.com adresini sunucu IP adresinize yönlendirin.

Host: mc.example.com
Type: A
Value: Your_Server_IP
TTL: 3600
  • Host: Alt domain adı (örneğin, mc.example.com).
  • Type: Kayıt türü, burada A kaydı.
  • Value: Sunucu IP adresiniz.
  • TTL: Time to Live, genellikle 3600 saniye (1 saat).

Domainin Çözülmesini Bekleyin

DNS değişiklikleri genellikle 24 saat içinde yayılacaktır. Bu süre zarfında domaininizi sunucu IP adresine yönlendirilmiş olarak görebilirsiniz.

Azure veya AWS Üzerinde Spigot/Bukkit Minecraft Sunucusunda Port Açma Rehberi

Bu makalede, Azure veya AWS üzerinde Spigot/Bukkit Minecraft sunucusu kurarken gerekli portları nasıl açacağınızı adım adım anlatacağız. Bu rehber, sunucunuzu internet üzerinden erişilebilir hale getirmek için gerekli olan port yapılandırmalarını içermektedir.

Azure Üzerinde Minecraft Sunucusu İçin Port Açma

Azure üzerinde Spigot/Bukkit Minecraft sunucusu kurduktan sonra 25565 numaralı portu açmak için aşağıdaki adımları izleyin:

Azure Portal Kullanarak Port Açma

  1. Azure Portalına Giriş Yapın: Azure Portal adresine gidin ve hesabınıza giriş yapın.
  2. VM’yi Seçin: Sol menüden “Virtual Machines” seçeneğine tıklayın ve Minecraft sunucusunu barındıran sanal makineyi seçin.
  3. Networking Sekmesine Gidin: Seçilen VM’nin detay sayfasında “Networking” sekmesine tıklayın.
  4. Inbound Port Rules: “Add inbound port rule” seçeneğine tıklayın.
    • Source: Any
    • Source port ranges: *
    • Destination: Any
    • Destination port ranges: 25565
    • Protocol: TCP
    • Action: Allow
    • Priority: 1000 (veya uygun bir değer)
    • Name: MinecraftPortRule
  5. Kaydedin: Tüm bilgileri girdikten sonra “Add” butonuna tıklayın.

Bu adımları tamamladığınızda, Azure üzerindeki Minecraft sunucunuz 25565 portu üzerinden erişilebilir olacaktır.

AWS Üzerinde Minecraft Sunucusu İçin Port Açma

AWS üzerinde Spigot/Bukkit Minecraft sunucusu kurduktan sonra 25565 numaralı portu açmak için aşağıdaki adımları izleyin:

AWS Management Console Kullanarak Port Açma

  1. AWS Management Console’a Giriş Yapın: AWS Management Console adresine gidin ve hesabınıza giriş yapın.
  2. EC2 Dashboard: “EC2” servisini seçin ve EC2 Dashboard’a gidin.
  3. Security Groups: Sol menüden “Security Groups” seçeneğine tıklayın.
  4. Security Group Seçin: Minecraft sunucusunun bağlı olduğu güvenlik grubunu seçin.
  5. Inbound Rules: “Inbound rules” sekmesine tıklayın ve “Edit inbound rules” butonuna tıklayın.
  6. Kural Ekleme: “Add Rule” butonuna tıklayarak yeni bir kural ekleyin.
    • Type: Custom TCP Rule
    • Protocol: TCP
    • Port Range: 25565
    • Source: Anywhere (0.0.0.0/0) veya sadece belirli IP adresleri
    • Description: Minecraft Server Port
  7. Kaydedin: Tüm bilgileri girdikten sonra “Save rules” butonuna tıklayın.

Bu adımları tamamladığınızda, AWS üzerindeki Minecraft sunucunuz 25565 portu üzerinden erişilebilir olacaktır.

By Danteon

2 thoughts on “Linux Spigot/Bukkit Minecraft Sunucusu Kurulumu”

Bir yanıt yazın

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