Results 1 to 5 of 5

Thread: restart server from script

  1. #1

    Default restart server from script

    on an old server, i had a script to restart my server when left on custom maps and 0 clients.

    I was surprised this line didn't work -

    Code:
    exec server.cfg
    ^error

    what is the proper command to restart the server from script?



    the thread looks something like this -

    Code:
    local.check = (getcvar "sv_hostname")
    local.cscount = 0
    while(local.check == ("TWL Custom maps"))
    	{
    	local.totalpeeps = (int(getcvar totalpeeps))
    	if(local.totalpeeps == 0)
    		{
    		if(local.cscount == 3)
    			{
    			exec server.cfg
    			}
    		}
    	wait 20
    	local.cscount++
    	}

  2. #2

  3. #3
    Member
    Join Date
    Aug 2020
    Location
    Argentina
    Posts
    83

    Default

    We got this with DK, see if it works for you

    I've included a thread in case you run different gametypes.

    main:

    while(1)
    {

    wait 1
    local.players = $player.size

    local.maps = makeArray
    "dm/mohdm1"
    "dm/mohdm2"
    "dm/mohdm3"
    "dm/mohdm4"
    "dm/mohdm5"
    "dm/mohdm6"
    "dm/mohdm7"
    "obj/obj_team1"
    "obj/obj_team2"
    "obj/obj_team3"
    "obj/obj_team4"
    endArray

    local.map = getcvar("mapname")

    local.map_custom = 0

    for(local.i = 0;local.i <= local.maps.size;local.i++)
    {
    local.m = local.maps[local.i][0]

    if(local.m != local.map)
    {
    local.map_custom = 1
    }
    }

    if(local.players <= 0 && local.map_custom == 1)
    {
    // thread rotate
    stuffsrv("exec server.cfg")
    end
    }
    }
    end

    /*
    rotate:

    local.gametype = getcvar("g_gametype")

    switch(local.gametype)
    {
    case "1":
    wait 1;
    stuffsrv("exec cfg/tdm.cfg");
    break
    case "2":
    wait 1;
    stuffsrv("exec cfg/rbm.cfg");
    break
    case "3":
    wait 1;
    stuffsrv("exec cfg/obj.cfg");
    break
    case "4":
    wait 1;
    stuffsrv("exec server.cfg");
    break
    }

    end
    */
    MoH Reborn | MoH:AA Guide | Mapping tutorials | zzzzzMy_Maps.pk3 | YouTUBE
    __________________________________
    xNULL Discord
    __________________________________

    +set thereisnomonkey 1

  4. #4

    Default

    Once again I am at a disadvantage because im running SH -

    Code:
    stuffsrv("exec server.cfg")
    Did NOT work for me.

    looks like I need to update my server to reborn.

    I did figure a way though -

    Code:
    		setcvar "nextmap" "vstr x1"
    		local.t = 1
    		setcvar timelimit local.t
    		wait 10
    		setcvar g_gametype 4
    		teamwin allies

  5. #5
    Member
    Join Date
    Aug 2020
    Location
    Argentina
    Posts
    83

    Default

    Quote Originally Posted by ViPER View Post
    Once again I am at a disadvantage because im running SH -

    looks like I need to update my server to reborn.
    I thought you were running AA server. Reborn is for AA, you need nightfall for SH.

    Give this a try, let's see if it works without updating files.


    main:

    while(1)
    {

    wait 1
    local.players = $player.size

    local.maps = makeArray
    "dm/mohdm1"
    "dm/mohdm2"
    "dm/mohdm3"
    "dm/mohdm4"
    "dm/mohdm5"
    "dm/mohdm6"
    "dm/mohdm7"
    "obj/obj_team1"
    "obj/obj_team2"
    "obj/obj_team3"
    "obj/obj_team4"
    "dm/MP_Bahnhof_DM"
    "dm/MP_Bazaar_DM"
    "dm/MP_Brest_DM"
    "dm/MP_Gewitter_DM"
    "dm/MP_Holland_DM"
    "dm/MP_Stadt_DM"
    "dm/MP_Unterseite_DM"
    "dm/MP_Verschneit_DM"
    "obj/MP_Ardennes_TOW"
    "obj/MP_Berlin_TOW"
    "obj/MP_Druckkammern_TOW"
    "obj/MP_Flughafen_TOW"
    endArray

    local.map = getcvar("mapname")

    local.maps_stock = 0

    for(local.i = 0;local.i <= local.maps.size;local.i++)
    {
    local.m = local.maps[local.i][0]

    if(local.m != local.map)
    {
    local.maps_stock++
    }
    }

    if(local.players <= 0 && local.maps_stock == local.maps.size)
    {
    exec server.cfg
    end
    }
    }
    end
    MoH Reborn | MoH:AA Guide | Mapping tutorials | zzzzzMy_Maps.pk3 | YouTUBE
    __________________________________
    xNULL Discord
    __________________________________

    +set thereisnomonkey 1

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •