BloodyX

Seçkin madenci.
Yönetici
Katılım
26 Şubat 2020
Mesajlar
159
En iyi cevaplar
2
Tepki puanı
22
Puanları
1,080
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla

Ubuntu Üzerinde Minecraft Sunucu Kurulum Rehberi (Web FTP Destekli)​


Bu doküman, Ubuntu tabanlı sistemlerde **Minecraft Sunucusu + Web FTP Paneli (FileBrowser)** kurulumunu otomatikleştiren enterprise-grade pipeline sunar.

Zero-hassle, one-shot.
İş akışı → “Kur → Çalıştır → Yönet → Ölçekle”.

---

Gereksinimler​


  • Ubuntu 20 / 22 / 24
  • Minimum: 2 vCore / 4GB RAM / SSD
  • Java 17 (script kurar)
  • Root erişimi

Performans mottosu → “Clock hızına yatırım yap, CPU bench boss sensin.”

---

Kurulum Scripti​


Aşağıdaki script tam otomatik setup yapar:

Bash:
#!/bin/bash
# Minecraft + FileBrowser Web FTP Kurulum Scripti
# Ubuntu 20/22/24 uyumlu

sudo apt update -y && sudo apt upgrade -y
sudo apt install curl wget screen unzip -y
sudo apt install openjdk-17-jre -y

mkdir -p /opt/mcserver
cd /opt/mcserver

LATEST_PAPER=$(curl -s https://api.papermc.io/v2/projects/paper | jq -r '.versions[-1]')
LATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/paper/versions/$LATEST_PAPER | jq -r '.builds[-1]')
wget https://api.papermc.io/v2/projects/paper/versions/$LATEST_PAPER/builds/$LATEST_BUILD/downloads/paper-$LATEST_PAPER-$LATEST_BUILD.jar -O paper.jar

echo "eula=true" > eula.txt

cat << 'EOF' > start.sh
#!/bin/bash
java -Xms2G -Xmx2G -jar paper.jar --nogui
EOF
chmod +x start.sh

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
mkdir -p /opt/filebrowser
filebrowser -r /opt/mcserver &

cat << 'EOF' | sudo tee /etc/systemd/system/mcserver.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
WorkingDirectory=/opt/mcserver
ExecStart=/bin/bash /opt/mcserver/start.sh
Restart=always
User=root
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable mcserver

cat << 'EOF' | sudo tee /etc/systemd/system/filebrowser.service
[Unit]
Description=FileBrowser Web FTP
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -r /opt/mcserver
Restart=always
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable filebrowser
sudo systemctl start filebrowser

echo "Kurulum tamam!"
echo "Minecraft: screen -S mc /opt/mcserver/start.sh"
echo "Web FTP: http://IP-ADRESIN:8080"
echo "Login: admin / admin"

---

Port Açma (Opsiyonel)​


Bash:
ufw allow 25565
ufw allow 8080

---

Erişim Bilgileri​


  • Minecraft Sunucu: Port 25565
  • Web FTP Panel:
  • Varsayılan Giriş: admin / admin

İlk login sonrası şifreyi değiştir — attack surface minimization as a service.

---

Başlatma & Yönetim​


Bash:
systemctl start mcserver
systemctl stop mcserver
systemctl restart mcserver

Screen manual run:

Bash:
screen -S mc /opt/mcserver/start.sh

Screen’den çıkış: `CTRL + A` → `D`

---

Sonuç​


Bu kurulum:

  • PaperMC (high-performance)
  • Web FTP panel (browser-native ops)
  • Systemd servis (uptime insurance)
  • Z kuşağı dev-ops vibe + kurumsal disiplin

Minecraft altyapısı → artık “hobi sunucudan enterprise workflow’a” evrildi.

---
[/LIST]
 

Üst