Skip to content

fbef0102/L4D1-Server4Dead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

If you appreciate my work, you can PayPal Donate me.

Click HERE to download package

Linux Server Files/Windows Server Files

  • Main

    • SourceMod

      • v1.11-git6968 by AlliedModders LLC
    • MetaMod

      • v1.11-git1155 by AlliedModders LLC
    • stripper - Add, filter and modify map entities

      • v1.2.2-git141 by BAILOPAN
    • l4dtoolz - Unlock Server Slot Limit

      • v1.1.0.2 by ivailosp、Accelerator74
    • Tickrate Enabler - Unlock Tickrate

      • v1.6 by ProdigySim、Spirit_12、Accelerator74、Forgetest
  • Extenstion

    • REST in Pawn - Provides HTTP and JSON natives for plugins

      • v1.3.1 by ErikMinekus
    • socket - Provides networking functionality for SourceMod scripts

      • v3.0.2 by sfPlayer & JoinedSenses
    • sourcescramble - Memory patches & allocate memory

      • v0.7.1.1 by nosoop
    • Actions - Extension provides a natives to hook action event handlers and create custom actions

      • v3.8.8 by BHaType
    • CollisionHooks - Provides a straightforward and easy way to hook and modify collision rules between entities.

  • Extra File

    • GeoLite2-City - addons\sourcemod\configs\geoip\GeoLite2-City.mmdb

      • 2024-05-14 by MAXMIND
    • GeoLite2-Country - addons\sourcemod\configs\geoip\GeoLite2-Country.mmdb

      • 2024-05-14 by MAXMIND

Server Install

  • Step 1: A clean L4D1 Dedicated Server.

  • Step 2: Choose Windows Server files or Linux Server files(depending on the operating system of your server), and place the files provided in the correct folder.

  • Step 3: Adjust your server_rates.cfg to match your rates accordingly.

    • For 100 Tickrate, you'd want these settings:
      1. cfg/server_rates.cfg
        sm_cvar sv_minrate 				"100000" 	// tickrate * 1000
        sm_cvar sv_maxrate 				"100000" 	// tickrate * 1000
        sm_cvar sv_minupdaterate 		"101"	 	// tickrate  1
        sm_cvar sv_maxupdaterate 		"101"		// tickrate  1
        sm_cvar sv_mincmdrate 			"101"		// tickrate  1
        sm_cvar sv_maxcmdrate 			"101"		// tickrate  1
        sm_cvar net_splitpacket_maxrate "50000" 	// (tickrate÷2) * 1000
        sm_cvar fps_max					"0"
  • Step 4: Change the Launch Parameters.

     -console -game left4dead -tickrate 100  log on  map l4d_vs_airport01_greenhouse  exec server  sv_lan 0 -maxplayers 31
    

How to download L4D1 Dedicated Server files:

Warning: Don't try to download "Left 4 Dead Dedicated Server" from steam library, it's broken!! Use steamcmd instead.

  • Step 1: Download SteamCMD.

  • Step 2: launch steamcmd , steamcmd would automatically download required files .

  • Step 3: after it says "Loading Steam API...OK.", type

    • force_install_dir ./l4d1/
    • login anonymous
    • app_update 222840 validate
  • Step 4: Finish downloading and close steamcmd.

    • exit
  • Step 5 (Linux Only): Dependencies (Source)

    • Ubuntu =< 20.04
       sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc  6 libsdl2-2.0-0:i386 steamcmd
       sudo apt install lib32z1
      
    • Ubuntu => 20.10
       sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc  6 libsdl2-2.0-0:i386 steamcmd
       sudo apt install lib32z1
      
    • Debian =< 10
       sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc  6
       sudo apt-get install zlib1g
      
    • Debian => 11
       sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc  6
       sudo apt-get install zlib1g
      
    • CentOS
       yum install epel-release
       yum install curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc   libstdc  .i686
       yum install zlib.i686
      

Optional Files

  • Extension
    • cutlrbtreefix - Fixed server crash "CUtlRBTree overflow"

      • v0.3 by fdxx
    • Accelerator - Crash Reporting That Doesn't Suck

      • v2.5.0-cd575aa by asherkin
      • 🟥 After 2024/5/2 update, broken in Linux system

Others