Wiki - Documentation / Guides
Patch Notes - Patch notes for each release version
Development Branch - See changes currently under development
Issues - Bug Reports / Feature Requests / Suggestions
Projects - See what's being worked on!
This repository is for reworking the Stripper:Source map changes for competitive L4D2 from scratch, ensuring full compatibility with the map changes added to the game by the Last Stand update.
The aim is to re-implement improved versions of historical changes, unify map modifications across servers and configs, and providing a basic template that already includes all necessary fixes and improvements, which can easily be added to or modified by any server owners and config developers.
While many of the changes will appear similar to those included in from competitive Stripper:Source modifications, as they are designed to address the same issues and meet the expectations of the competitive community, the goal is to re-create everything from the ground up to ensure the best possible implementation of these changes.
Any server owner or config developer can freely use this as a base for their own Stripper modifications if credit is given to this repository.
All changes are tested and implemented with the latest version of Stripper:Source only.
- Version: 1.2.2 (hg82)
(updated 2011-04-15)
- AlliedModders: https://forums.alliedmods.net/showthread.php?t=39439
- Source: https://github.com/alliedmodders/stripper-source
- Documentation: https://www.bailopan.net/stripper/
The Stripper Rework is designed for full compatibility with the Last Stand map changes, as a result there is no need to modifiy mapspawn.nut
or related files. The removal of any entities added through this method will be handled by Stripper:Source.
Servers should ensure the following scripts (located in left4dead2/scripts/vscripts
) are unmodified:
- mapspawn.nut
- anv_mapfixes.nut
- anv_versus.nut
In order to ensure full compatibility with the changes provided by this rework, it is highly recommended that servers DO NOT load clip_removal.smx
with configs that use this rework.
This plugin is flawed and does apply changes to both versus rounds. All functionality of this plugin can also be achieved with Stripper, making it entirely redundant.
The following plugins can be removed from configs using the rework:
- clip_removal - Redundant, poor functionality, compatibility issues with reworked clips
- l4d2_saferoom_gun_control - Legacy ProMod plugin
- saferoom_gun_control.txt - Dependent file that defines rules for saferoom weapons
- l4d2_fireworks_noise_block - Silenced the firework sounds on the Dark Carnival finale
A complete changelog for each map is available on the wiki.
Documentation for contributors and anyone looking to understand the implementation of Stripper:Source changes can also be found on the wiki.
Use the templates found in the Templates folder to ensure consistency with all Stripper:Source implementations found in this rework, and to make it as easy as possible for future contributors to modify.
To see what is being worked on currently, planned changes, and potential ideas for changes check out Projects.
Documentation and source code for the Last Stand update map updates can be found here:
Tsuey/L4D2-Community-Update
Decompiled versions of the offical L4D2 maps can be found here:
spumer/left_4_dead_2__decompiled_maps
These files can be viewed and modified in the Hammer Editor by installing L4D2 Authoring Tools on Steam.
It is highly recommended that any work done for this project is done through Hammer then implemented into Stripper to ensure values are accurate as possible.
Disclaimer: These files may not be 100% accurate as the decompiling process is not perfect, and the source files are not provided by Valve in any official capacity.
Decompiled versions of L4D2's VScripts can be found here:
jacob404/Official-Vscripts-Decompiled
These scripts can be used as reference or as a base for modifying director scripts for maps.
Compiled versions of new or updated vscripts can be found at Steam\steamapps\common\Left 4 Dead 2\update
.
To dump all entities on a map to text type stripper_dump
in console while Stripper:Source is loaded.
Files are dumped to the stripper\dumps
directory in .txt
format.
Resources and information for setting up a competitive L4D2 server can be found here:
SirPlease/L4D2-Competitive-Rework
This project is not part of the L4D2 Competitive Rework, however the competitive rework is a useful resource for anything related to running a competitive L4D2 server and competitive configs.
Stripper changes found in this project are inspired by previous competitive configs.
Anyone is able to fork this repository and create pull requests to contribute to the project and will be credited below.
Raise any issues or questions on the issue tab.
If you believe that you or any other historical contributors haven't been credited properly please raise an issue so that they can be credited for their Stripper:Source and other related work.
- Derpduck
- SirPlease
- ProdigySim
- Jacob
- Blade
- Tabun
- Stabby
- CircleSquared
- Estoopi
- NF
- Visor
- RedJaneDoe
- Electrik
- SirPlease
- Spoon
- Wicket
- Devilesk
- Tsuey