Compare commits

...

5 Commits

Author SHA1 Message Date
Pentium44 0c577775b8 tweaks 2021-02-18 20:06:03 -08:00
Pentium44 46315feec1 Fix floating servers on server delete when server's left running 2021-02-18 19:59:14 -08:00
Pentium44 5da7b13a2a Tweak 2021-02-16 23:24:53 -08:00
Pentium44 5ea68bf33f Dumbass me... 2021-02-16 23:17:47 -08:00
Pentium44 b72fee563b Speed tweaks 2021-02-16 23:15:51 -08:00
2 changed files with 11 additions and 10 deletions

View File

@ -342,13 +342,12 @@ else if(isset($_GET['do']))
chdir("mods");
foreach(glob("*") as $modname) {
// server_announce = true
include("mtm_db/users/$username.php");
if(isset($_POST[$modname]) && !is_dir("mtm_db/worlds/$userid/worlds/world/worldmods/" . $_POST[$modname])) {
if(isset($_POST[$modname]) && !is_dir("../mtm_db/worlds/$userid/worlds/world/worldmods/$modname")) {
echo "Copying $modname...";
chdir("..");
file_put_contents("mtm_db/events/$userid", "cp -a mods/$modname mtm_db/worlds/$userid/worlds/world/worldmods/$modname");
chdir("mods");
sleep(2);
sleep(1);
}
}
chdir("..");
@ -459,15 +458,10 @@ else if(isset($_GET['do']))
if($serverstatus == "true") {
file_put_contents("mtm_db/events/$userid", "./server del $userid");
sleep(2);
unlink("mtm_db/users/$userid.pid.status");
unlink("mtm_db/users/$userid.pid.statuscode");
header("Location: index.php");
} else {
file_put_contents("mtm_db/events/$userid", "./server del $userid");
sleep(2);
unlink("mtm_db/users/$userid.pid.status");
unlink("mtm_db/users/$userid.pid.statuscode");
unlink("mtm_db/pids/$userid.pid");
header("Location: index.php");
}
} else {

11
server
View File

@ -48,8 +48,13 @@ case $1 in
killall minetestserver
killall multicraftserver
;;
stop )
kill -9 $(cat mtm_db/pids/$2.pid)
stop )
kill -15 $(cat mtm_db/pids/$2.pid)
sleep 15
if ps -p $(cat mtm_db/pids/$2.pid) > /dev/null
then
kill -9 $(cat mtm_db/pids/$2.pid)
fi
;;
set-gamemode )
echo "gameid = $3" >> mtm_db/worlds/$2/worlds/world/world.mt
@ -59,6 +64,8 @@ case $1 in
kill -9 $(cat mtm_db/pids/$2.pid)
rm -r mtm_db/worlds/$2
rm mtm_db/pids/$2.pid
echo "false" > mtm_db/users/$2.pid.statuscode
echo "<div style='display:inline;color:#ff0000;'>Stopped</div>" > mtm_db/users/$2.pid.status
;;
del-debug ) rm mtm_db/worlds/$2/debug.txt;;
mkmoddir ) mkdir mtm_db/worlds/$2/worlds/world/worldmods;;