@echo off :: IW4x Startup Script :: Features Auto-Restart upon server window closed. :: By Chase (https://ChaseHall.net) :: <3 MW2 Community. :: Your Game Server Port. :: Make sure you Port Forward both TCP & UDP. set GamePort=28960 :: Offline/LAN Mode :: 0 - Send heartbeats to online server list. :: 1 - Add to LAN section of server list, don't show to the public. set LANMode=0 :: Your server.cfg file in userraw. :: This is where you edit your configs for your server(s) set ServerFilename=server.cfg :: Mod Support :: Example: ModfolderName=mods/bots :: No Mod: ModfolderName= set ModFolderName= :: Name of Server :: (Used to title auto-restart cmd window) :: **THIS IS NOT YOUR NAME THAT THE SERVER WILL SHOW IN THE SERVER LIST. SEE YOUR SERVER CFG FOR THAT. ** set name=IW4x Server :: If you wish to disable auto-restart, please comment everything out between BEGIN AUTO-RESTART and END AUTO-RESTART, then uncomment the NON-AUTO-RESTART. :: BEGIN AUTO-RESTART title %name% - Server Restarter echo Server "%name%" will load %ServerFilename% and listen on port %GamePort% TCP/UDP! echo To shut down the server, close this window first! echo (%date%) - (%time%) %name% server start. :server start /wait iw4x.exe -dedicated +set fs_game "%ModFolderName%" +set sv_lanonly "%LANMode%" +set net_port "%GamePort%" +exec %ServerFilename% +set party_enable "0" +map_rotate echo (%date%) - (%time%) WARNING: %name% server closed or dropped... server restarts. goto server :: END AUTO-RESTART :: BEGIN NON-AUTO-RESTART ::start iw4x.exe -dedicated +set fs_game "%ModFolderName%" +set sv_lanonly "%LANMode%" +set net_port "%GamePort%" +exec %ServerFilename% +set party_enable "0" +map_rotate ::exit :: END-AUTO-RESTART