Szia.
Kérd be az időt valahogyan, majd a megfelelő pillanatban indíts el egy timert, ami szépen lassan számol vissza (pl hajnali 4-kor indítod újra a szervert, akkor 3:55-kor elindítod). Ha visszaszámolt, állítsd le a szervert.
Indítás: Ezt nem tudod a szerveren végrehajtani, viszont ha hozzáértő Linuxos vagy, akkor ez egy 30 másodperces munka. Crontab-ba írd be a szervered indító parancsát (pl: mta-server64, a Google-n rengeteg példát találhatsz rá). Crontab: időzített munkák, megadott időben vagy időnként lehet vele feladatokat lefuttatni. Ha még jobban meg akarod csinálni, akkor írj egy shell scriptet, ami ellenőrzi indítás előtt, hogy nem-e ragadt be a szerver, és fut-e (tehát nem indítod el a futó MTA szerver mellé még egyszer), stb.
https://wiki.multitheftauto.com/wiki/GetTime https://wiki.multitheftauto.com/wiki/SetTimer https://wiki.multitheftauto.com/wiki/Shutdown (ACL jogot igényel)
Robika1