SADSW / start.sh
SAyyeedd's picture
Upload 3 files
e4fd09c verified
Raw
History Blame Contribute Delete
1.1 kB
#!/bin/bash
playit &>/tmp/playit_daemon.log &
sleep 2
playit-cli setup
source sync.sh all
echo "جارٍ تشغيل سيرفر ماينكرافت..."
while true; do
sleep 60
for f in server.properties bukkit.yml ops.json whitelist.json eula.txt permissions.yml; do
[ -f "/minecraft/$f" ] && push_file "/minecraft/$f"
done
done &
while true; do
sleep 300
backup_world
done &
(for i in $(seq 1 600); do
IP=$(playit-cli tunnels 2>/dev/null | grep -oE '[a-zA-Z0-9-]+\.(playit\.gg|gl\.joinmc\.link)' | head -1)
if [ -n "$IP" ]; then
echo ""
echo "============================================"
echo " IP السيرفر جاهز: $IP"
echo "============================================"
echo ""
break
fi
sleep 5
done) &
exec java -Xmx${MAX_RAM} -Xms${MIN_RAM} \
-Dterminal.jline=false \
-Dterminal.ansi=true \
-XX:+UseZGC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-jar purpur.jar nogui