-
Gunnery Sergeant
Here is a handy batch file for starting the dedicated.. I use it with http://www.nick.rozanski.org.uk/inde...tware#srvstart for keeping the server running even after it crashes constantly.
It keeps good logs and rotates them so they never get too big. Hope this is helpful to someone.
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">
:: Arma server and logging helper - by oktane + some parts BIS wiki
:: Please create a 'Profiles' and 'Logs' directory inside of your arma folder before running.
:: Note: Logs only get copied when server is run again, use a service to automatically restart this file
:: exename of this server instance (NO .exe) (ex: arma_server or arma_server2302 if you renamed it for taskmgr)
set _exename=arma_server
:: root drive of game servers directory - (NO TRAILING BACKSLASH) (ex: d:)
set _drive=D:
:: root servers directory (not arma directory!) (MUST HAVE TRAILING BACKSLASH) (ex: servers\)
:: if you dont have a d:\servers\armainstall1, armainstall2, armainstall3, you can leave it blank.
set _serversdir=servers\
:: arma directory name of this server instance, name only - (NO BACKSLASHES) (ex: ArmaPublic or Arma)
set _dirname=ArmaPublic
:: port this server instance runs on (ex: 2302)
set _port=2302
:: profile name that the server should use for difficulty settings (located in _serverdirname\_dirname\Profiles\Users )
:: if the profile does not exist, arma will create it with default settings.
set _profilename=server
:: mods you want the server to run (ex: @DurgsVegFix;@EVH)
:: WARNING this cannot be blank, if you dont have mods, see the end of the file.
set _mods=@Required;@ECS;@DurgsVegetationFix;@mod1;@mo d2;@mod3
:: END OF CONFIGURATION -------------------------------------------------------------------------------
:: kill it if its running (if you run multiple servers on same machine, use different EXE names!)
taskkill /f /im %_exename%.exe
:: change drive and go to directory
%_drive%
cd \%_serversdir%%_dirname%
for /F "tokens=1-3,5-8 delims=/:. " %%a in ("%TIME% %DATE%") do (set _dt=%%g%%e%%f%%d-%%a%%b%%c)
move net.log ".\Logs\%_dt%_net.log"
move .\profiles\%_exename%.RPT ".\Logs\%_dt%_%_exename%.RPT"
move .\profiles\%_exename%.bidmp ".\Logs\%_dt%_%_exename%.bidmp"
move .\profiles\%_exename%.mdmp ".\Logs\%_dt%_%_exename%.mdmp"
move .\profiles\server_console.log ".\Logs\%_dt%_server_console.log 4;
:: Run the server.. only choose one line. You can add any other switches you want, like -netlog
:: uncomment below for normal operation
"%_drive%\%_serversdir%%_dirname%\%_ex ename%.exe" -port=%_port% -cfg=basic.cfg -config=server.cfg -name=%_profilename% -profiles=%_drive%\%_serversdir%%_dirname%\ Profiles\ -mod=%_mods%
:: uncomment below for normal operation with NO MODS
::"%_drive%\%_serversdir%%_dirname %\%_exename%.exe" -port=%_port% -cfg=basic.cfg -config=server.cfg -name=%_profilename% -profiles=%_drive%\%_serversdir%%_dirname%\ Profiles\
:: uncomment below for testing.. virgin with no mods, no basic.cfg and empty test profile
::"%_drive%\%_serversdir%%_dirname %\%_exename%.exe" -port=%_port% -config=server.cfg -name=test -profiles=%_drive%\%_serversdir%%_dirname%\ Profiles\
[/QUOTE]
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules