Advertisement
P1ayer4312

CSCO Server Starter Script

Jun 8th, 2025 (edited)
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 4.49 KB | Software | 0 0
  1. @REM #######################################################################################
  2. @REM #######################################################################################
  3. @REM #######################################################################################
  4. @REM #######################################################################################
  5. @REM #######################################################################################
  6.  
  7. @ECHO off
  8. title CSCO Server Starter
  9.  
  10. @REM This is a small script that allows creation of a server with each available gamemode
  11.  
  12. set SERVER_NAME="My CSCO Server"
  13. set SERVER_PORT=27015
  14. set MAX_PLAYERS=64
  15. set SERVER_DEFAULT_MAP="de_dust2_csco"
  16. set TICK_RATE=128
  17. @REM 64 or 128
  18.  
  19. @REM  Available maps:
  20. @REM    as_retreat_csco
  21. @REM    awp_india_csco
  22. @REM    cs_backalley_csco
  23. @REM    cs_militia_csco
  24. @REM    de_dust2_csco
  25. @REM    de_inferno_csco
  26. @REM    de_mirage_csco
  27. @REM    de_nuke_csco
  28. @REM    de_train_csco
  29. @REM    de_vertigo_csco
  30. @REM    fy_iceworld_csco
  31. @REM    fy_pool_day_csco_11
  32. @REM    tr_firingrange_csco
  33. @REM    ar_baggage
  34. @REM    de_shortdust
  35. @REM    dz_blacksite
  36.  
  37. @REM #######################################################################################
  38. @REM #######################################################################################
  39. @REM #######################################################################################
  40. @REM #######################################################################################
  41. @REM #######################################################################################
  42.  
  43. echo.
  44. echo.     Choose gamemode number:
  45. echo.
  46. echo.  1) The classic Counter-Strike experience
  47. echo.  2) The classic Condition Zero experience
  48. echo.  3) 5v5 Tournament mode
  49. echo.  4) Shorter Competitive
  50. echo.  5) 2v2 Competitive (Wingman)
  51. echo.  6) Arms Race (GunGame)
  52. echo.  7) Round based GunGame (Demolition)
  53. echo.  8) FFA Deathmatch
  54. echo.  9) Survive waves of bots (Guardian)
  55. echo. 10) Coop - Only works on maps meant for it (CoopStrike)
  56. echo. 11) Battle Royale - Only works on maps meant for it (Danger Zone)
  57. echo. 12) Scouts and knives, low gravity (Flying Scoutsman)
  58. echo. 13) Official retakes gamemode
  59. echo. 14) One in the Chamber
  60. echo. 15) Zombie Mod
  61. echo. 16) Custom (No gamemode)
  62. echo.
  63.  
  64. :INPUT_LOOP
  65. set /p USER_INPUT="Enter value: "
  66. IF %USER_INPUT% LEQ 16 (
  67.   IF %USER_INPUT% GEQ 1 (
  68.     goto:SERVER_ARGS
  69.   )
  70. )
  71. echo Invalid value
  72. goto:INPUT_LOOP
  73.  
  74. :SERVER_ARGS
  75. set "ARGS="
  76.  
  77. IF %USER_INPUT% EQU 1 (
  78.   set "ARGS=+game_type 0 +game_mode 0"
  79.   goto:START_SERVER
  80. )
  81. IF %USER_INPUT% EQU 2 (
  82.   set "ARGS=+game_type 0 +game_mode 0 +sv_skirmish_id 22 +sv_game_mode_flags 4"
  83.   goto:START_SERVER
  84. )
  85. IF %USER_INPUT% EQU 3 (
  86.   set MAX_PLAYERS=10
  87.   set "ARGS=+game_type 0 +game_mode 1"
  88.   goto:START_SERVER
  89. )
  90. IF %USER_INPUT% EQU 4 (
  91.   set MAX_PLAYERS=10
  92.   set "ARGS=+game_type 0 +game_mode 1 +sv_game_mode_flags 32"
  93.   goto:START_SERVER
  94. )
  95. IF %USER_INPUT% EQU 5 (
  96.   set MAX_PLAYERS=4
  97.   set "ARGS=+game_type 0 +game_mode 2"
  98.   goto:START_SERVER
  99. )
  100. IF %USER_INPUT% EQU 6 (
  101.   set "ARGS=+game_type 1 +game_mode 0"
  102.   goto:START_SERVER
  103. )
  104. IF %USER_INPUT% EQU 7 (
  105.   set "ARGS=+game_type 1 +game_mode 1"
  106.   goto:START_SERVER
  107. )
  108. IF %USER_INPUT% EQU 8 (
  109.   set "ARGS=+game_type 1 +game_mode 2"
  110.   goto:START_SERVER
  111. )
  112. IF %USER_INPUT% EQU 9 (
  113.   set "ARGS=+game_type 4 +game_mode 0"
  114.   goto:START_SERVER
  115. )
  116. IF %USER_INPUT% EQU 10 (
  117.   set "ARGS=+game_type 4 +game_mode 1"
  118.   goto:START_SERVER
  119. )
  120. IF %USER_INPUT% EQU 11 (
  121.  @REM Here it's hardcoded to be 'dz_blacksite' remove the line below if you want to change the map
  122.   set SERVER_DEFAULT_MAP="dz_blacksite"
  123.   set "ARGS=+game_type 6 +game_mode 0"
  124.   goto:START_SERVER
  125. )
  126. IF %USER_INPUT% EQU 12 (
  127.   set "ARGS=+game_type 0 +game_mode 0 +sv_skirmish_id 3"
  128.   goto:START_SERVER
  129. )
  130. IF %USER_INPUT% EQU 13 (
  131.   set "ARGS=+game_type 0 +game_mode 0 +sv_skirmish_id 12"
  132.   goto:START_SERVER
  133. )
  134. IF %USER_INPUT% EQU 14 (
  135.   set "ARGS=+game_type 1 +game_mode 2 +sv_skirmish_id 21"
  136.   goto:START_SERVER
  137. )
  138. IF %USER_INPUT% EQU 15 (
  139.   set "ARGS=+game_type 0 +game_mode 0 +sv_skirmish_id 23"
  140.   goto:START_SERVER
  141. )
  142. IF %USER_INPUT% EQU 16 (
  143.   set "ARGS=+game_type 3 +game_mode 0"
  144.   goto:START_SERVER
  145. )
  146.  
  147. :START_SERVER
  148. start srcds.exe -game csco/csgo -console -usercon %ARGS% +sv_max_players %MAX_PLAYERS% -maxplayers %MAX_PLAYERS% -maxplayers_override %MAX_PLAYERS% +hostname %SERVER_NAME% +map %SERVER_DEFAULT_MAP% -tickrate %TICK_RATE% -port %SERVER_PORT%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement