- Katılım
- 26 Şubat 2020
- Mesajlar
- 81
- En iyi cevaplar
- 1
- Tepki puanı
- 15
- Puanları
- 1,080




YAML:
#!/bin/bash
# Minecraft Sunucu Kurulum Scripti (BungeeCord + WebFTP)
echo "[+] Güncellemeler kontrol ediliyor..."
sudo apt update -y && sudo apt upgrade -y
# Gerekli paketleri yükleyelim
echo "[+] Java, Screen, vsftpd ve Apache yükleniyor..."
sudo apt install -y openjdk-17-jre-headless screen wget vsftpd apache2
# Sunucu dizini oluşturuluyor
MC_DIR="$HOME/minecraft_server"
echo "[+] Sunucu dizini: $MC_DIR"
mkdir -p "$MC_DIR"
cd "$MC_DIR"
# Minecraft Server ve BungeeCord dosyalarını indir
MINECRAFT_JAR="server.jar"
BUNGEECORD_JAR="BungeeCord.jar"
echo "[+] Spigot ve BungeeCord indiriliyor..."
wget -O "$MINECRAFT_JAR" "https://download.getbukkit.org/spigot/spigot-1.20.1.jar"
wget -O "$BUNGEECORD_JAR" "https://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar"
# EULA'yı kabul et
echo "[+] EULA kabul ediliyor..."
echo "eula=true" > eula.txt
# RAM değerlerini ayarla
MEMORY="2G"
echo "[+] Sunucu $MEMORY RAM ile başlatılacak."
# BungeeCord başlatma scripti oluştur
cat > start_bungee.sh << EOL
#!/bin/bash
screen -dmS bungee java -Xmx512M -Xms512M -jar $BUNGEECORD_JAR nogui
EOL
chmod +x start_bungee.sh
# FTP Sunucusunu ayarla
echo "[+] WebFTP ve vsftpd yapılandırılıyor..."
echo "anonymous_enable=NO" | sudo tee -a /etc/vsftpd.conf
echo "local_enable=YES" | sudo tee -a /etc/vsftpd.conf
echo "write_enable=YES" | sudo tee -a /etc/vsftpd.conf
sudo systemctl restart vsftpd
# Apache web dizini ve FTP erişimi ayarla
sudo mkdir -p /var/www/minecraft
sudo chown -R www-data:www-data /var/www/minecraft
# Sunucuları başlat
screen -dmS minecraft java -Xmx$MEMORY -Xms$MEMORY -jar "$MINECRAFT_JAR" nogui
./start_bungee.sh
echo "[+] Minecraft sunucusu ve BungeeCord başlatıldı!"
echo "[+] Sunucuyu yönetmek için: screen -r minecraft veya screen -r bungee"

Bash:
chmod +x setup_minecraft.sh

Bash:
./setup_minecraft.sh

- Minecraft Sunucu:
Bash:
screen -r minecraft
Bash:
screen -r bungee

- FTP istemcisi ile bağlan: ftp:// server-ip>/