1. sistem gereksinimleri
- Çok çekirdekli bir işlemci (Intel Xeon veya AMD Ryzen önerilir)
- En az 8 GB RAM (modlu sunucular veya çok oyunculu için 16 GB+ önerilir).
- SSD kullanarak performansı artır.
- Yüksek hızlı ve iyi yükleme bant genişliğine sahip bir internet bağlantısı.
- İşletim sistemi olarak Windows, macOS veya Linux (Ubuntu 22.04 LTS önerilir)
2. Java'yı kur
Minecraft sunucusu çalıştırmak için Java gerekiryor Minecraft 1.18 ve sonrası için Java 17 gerekli.
Kod:
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-17-jdk -y
java -version
3. Minecraft sunucu dosyasını indir
- Sunucu dosyaları için bir klasör oluştur (örneğin Minecraft).
- Minecraft'ın resmi sitesinden veya güvenilir kaynaklardan. Jar sunucu dosyasını indir.
wget https://piston-data.mojang.com/v1/objects/[server-jar-hash]/server.jar
4. sunucuyu başlat
- Sunucu klasörüne git.
- Aşağıdaki komutla sunucuyu ilk kez çalıştır:
java -Xmx4G -Xms4G -jar server.jar nogui
RAM miktarını -xmx ve -xms parametreleriyle ayarla (örnek: 4096m → 4 GB).
Sunucu bazı dosyalar oluşturacak ve EULA'yı kabul etmeni isteyerek duracaktır.
5. EULA'yı kabul et
- eula.txt dosyasını aç.
eula=false satırını eula=true yap ve kaydet.
6. sunucuyu yapılandır
- Server. Properties dosyasını düzenleyerek dünya adı, oyuncu sayısı, zorluk gibi ayarları özelleştir.
- Değişikliklerini kaydet.
7. port yönlendirmesini ve güvenlik duvarını ayarla
- Güvenlik duvarında TCP 25565 portunu aç:
Bash:
sudo ufw allow 25565/tcp
sudo ufw enable
Eğer bir yönlendirici (modem) kullanıyorsan, yönetim paneline gir ve 25565 portunu sunucunun yerel IP adresine yönlendir.
8. sunucuyu yeniden başlat
java -Xmx4G -Xms4G -jar server.jar nogui
Linux'ta sunucuyu arka planda çalıştırmak için
screen kullan:
Kod:
screen -S "Minecraft server"
Otomatik başlatma için
systemd servisi kurmayı değerlendir.
9. sunucuya katıl
- Minecraft: Java Edition'ı aç.
- Çok oyunculu → sunucu Ekle'ye tıkla.
- Sunucunun IP adresini gir (localhost kullanıyorsan aynı makinede oynuyorsun demektir).
- Sunucuya katıl'a tıkla.
10. bakım ve optimizasyon yap
- Dünya klasörünü düzenli olarak yedekle.
server.properties dosyasındaki view-distance değerini düşürerek performansı artır.
- Papermc gibi optimize edilmiş sunucu yazılımlarını kullanmayı düşün.