File size: 1,098 Bytes
e4fd09c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #!/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
|