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