#!/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