Skip to content
 
 

Repository files navigation

L4D2 Competitive Rework

Important

It is recommended to host servers on Linux, but Windows is supported.
When running Linux ensure that your setup is running a minimum of GLIBC 2.35 (Ubuntu 22.04 or higher) or you will run into issues loading certain extensions.
This repository only supports Sourcemod 1.12 and up (which comes with the repository for ease of use)


Note

ConVar mv_maxplayers was added which replaces sv_maxplayers in cfg/server.cfg, this is used to prevent it from being overwritten every map change.
On config unload, the value will be reset to the value used in the cfg/server.cfg.

Note

Every confogl matchmode will now execute 2 additional files; cfg/sharedplugins.cfg and cfg/generalfixes.cfg.
generalfixes.cfg contains all the crucial fixes that will be loaded in every matchmode.
sharedplugins.cfg is for you, the server owner. You can load any custom plugin that you want to be loaded in every matchmode here.

Caution

Plugin load locking and unlocking is no longer handled by the configs themselves, refrain from doing it manually or you can run into issues.

About:

This project started off with a focus on reworking the very outdated platform for competitive L4D2.
In its current state it allows anyone to host their own up to date competitive L4D2 servers.

Included Matchmodes:

  • Zonemod 2.9.1b
  • Zonemod Hunters
  • Zonemod Retro
  • NeoMod 0.4a
  • NextMod 1.0.5
  • Promod Elite 1.1
  • Acemod Revamped 1.2
  • Equilibrium 3.0c
  • Apex 1.1.2

Download & Installation:

Important

Pick the archive that matches your Server OS:

  • Linux: L4D2-Competitive-Rework-<version>-linux.tar.gz
  • Windows: L4D2-Competitive-Rework-<version>-windows.zip
  1. Download the latest archive from the Releases page.
  2. Extract it directly into your server's left4dead2/ directory.
  3. For first-time server setup on dedicated servers, the Dedicated Server Install Guide might be of use to you!

Note

Releases only include what the servers need, no SourcePawn sources or compiler.
To modify or recompile plugins, clone the repository instead.

Crash reporting (Accelerator)

Important

The checked-in addons/sourcemod/configs/core.cfg is configured for Anne's private servers. Its crash upload endpoint only accepts public IPs from Anne's private SourceBans-derived allowlist. The Anne URLs intentionally use HTTP because the bundled Accelerator/libcurl build cannot use HTTPS; do not reuse those private URLs.

If you are deploying this repository on your own server, do not use Anne's private upload endpoints. Use Accelerator's official crash, symbol, and binary upload endpoints:

"MinidumpUrl" "http://crash.limetech.org/submit"
"MinidumpSymbolUrl" "http://crash.limetech.org/symbols/submit"
"MinidumpBinaryUrl" "http://crash.limetech.org/binary/submit"

Configure MinidumpAccount for the account that should own the reports. The Anne-specific configuration uses the maintainer's SteamID64 because AnneWeb displays reports to the matching Steam account.

Network quality reports

network_quality_hint samples ping/loss/choke locally. HTTPS reporting to NewAnneWeb is optional: the plugin ConVar default is nqh_report_enable "0", so community copies keep local hints without uploading.

This repository sets nqh_report_enable "1" in cfg/sourcemod/network_quality_hint.cfg for Anne's website-whitelisted game servers. Reporting requires:

  • network_quality_hint 1.1.5 or newer
  • SteamWorks (addons/sourcemod/extensions/SteamWorks.ext.so)
  • an explicit nqh_report_enable "1"

Website incidents focus on packet loss. Choke below nqh_report_choke_limit (default 20%) is not reported as an incident. Local chat warnings still use nqh_choke_limit (default 5%).

If you deploy this pack on a server that is not on the website whitelist, set nqh_report_enable "0". Local detection still works; the website will not accept reports from unknown servers.

Credits:

Foundation/Advanced Work:

  • A1m`
  • AlliedModders LLC.
  • "Confogl Team"
  • Dr!fter
  • Forgetest
  • Jahze
  • Lux
  • Prodigysim
  • Silvers
  • XutaxKamay
  • Visor

Additional Plugins/Extensions:

  • Accelerator74
  • Arti
  • AtomicStryker
  • Backwards
  • BHaType
  • Blade
  • Buster
  • Canadarox
  • CircleSquared
  • Darkid
  • DarkNoghri
  • Dcx
  • Devilesk
  • Die Teetasse
  • Disawar1
  • Don
  • Dragokas
  • Dr. Gregory House
  • Epilimic
  • Estoopi
  • Griffin
  • Harry Potter
  • Jacob
  • Luckylock
  • Madcap
  • Mr. Zero
  • Nielsen
  • Powerlord
  • Rena
  • Sheo
  • Sir
  • Spoon
  • Stabby
  • Step
  • Tabun
  • Target
  • TheTrick
  • V10
  • Vintik
  • VoiDeD
  • xoxo
  • $atanic $pirit

Competitive Mapping Rework:

  • Aiden
  • Derpduck
  • Mart

Note

If your work is being used and I forgot to credit you, don't hesitate to contact me on Discord (user: sirplease)

About

Zonemod with AnneHappy plugins, 建服有问题请先看根目录的README-AnneHappy-zh-cn.md,再无法使用发issue,无其他要求建议用wiki里的docker方式开服

Resources

Stars

95 stars

Watchers

3 watching

Forks

Releases

Used by

Contributors

Languages