View Single Post
Silvers
SourceMod Plugin Approver
Join Date: Aug 2010
Location: SpaceX
Old 08-23-2019 , 17:43   Re: [L4D2] How to run and join local dedicated server (Windows)
Reply With Quote #6

I simply install SteamCMD and run this batch to install or update L4D2

PHP Code:
@echo off

set STEAM
="C:\Servers\SteamCMD"
set GAME_DIR=C:\Servers\L4D2\
set APP_ID=222860

set STEAM_USERNAME
=anonymous
set STEAM_PASSWORD
=

cd "%STEAM%"
start "" steamcmd.exe +login "%STEAM_USERNAME%" "%STEAM_PASSWORD%" +force_install_dir %GAME_DIR% +app_update %APP_IDvalidate 
the same for CSGO but using APP_ID 740.


Then this batch to open a map selection when starting the server. Or instead of a selection just load the map, or combine the scripts to select which map and have an option to update.

PHP Code:
ECHO OFF
CLS
SET 
"s_game=srcds.exe -debug -condebug -console -game left4dead2 -netconport 27505 +hostport 27016 +clientport 27006 +exec server.cfg -insecure"
SET s_folder=C:\Servers\L4D2\
SET "s_commands=srcds.exe -command update -game left4dead2 -dir ."

:MENU
ECHO.
ECHO.                  
LEFT 4 DEAD 2  ---  DEDICATED SERVER LAUNCHER                
ECHO. ##############################################################################
ECHO.
ECHO.                                
Dead Center
ECHO.                                Dark Carnival
ECHO.                                Swamp Fever
ECHO.                                Hard Rain
ECHO.                                The Parish
ECHO.                                The Passing
ECHO.                                The Sacrifice
ECHO.                                No Mercy
ECHO.                                Crash Course
ECHO.                                10 Death Toll
ECHO.                                11 Dead Air
ECHO.                                12 Blood Harvest
ECHO.                                13 Cold Stream
ECHO.
ECHO. 
##############################################################################
ECHO.

SET /P M=Select Map or Update
ECHO.

IF %
M%==1 START %s_folder%%s_game% +map c1m1_hotel
IF %M%==2 START %s_folder%%s_game% +map c2m1_highway
IF %M%==3 START %s_folder%%s_game% +map c3m1_plankcountry
IF %M%==4 START %s_folder%%s_game% +map c4m1_milltown_a
IF %M%==5 START %s_folder%%s_game% +map c5m1_waterfront
IF %M%==6 START %s_folder%%s_game% +map c6m1_riverbank
IF %M%==7 START %s_folder%%s_game% +map c7m1_docks
IF %M%==8 START %s_folder%%s_game% +map c8m1_apartment
IF %M%==9 START %s_folder%%s_game% +map c9m1_alleys
IF %M%==10 START %s_folder%%s_game% +map c10m1_caves
IF %M%==11 START %s_folder%%s_game% +map c11m1_greenhouse
IF %M%==12 START %s_folder%%s_game% +map c12m1_hilltop
IF %M%==13 START %s_folder%%s_game% +map c13m1_alpinecreek 
__________________

Last edited by Silvers; 08-23-2019 at 17:44.
Silvers is offline