Releases: ampreeT/SourceCoop
Christmas Patch (v1.4)
Rise and shine, Mr. Freeman.
This update marks a significant improvement in gameplay experience ranging from crash fixes, dialogue/scripting fixes, NPC/player animation fixes, single-player weapon functionality and a newly added kill notification system.
Setup
If you do not have a server installed:
- Follow the Script Installation Guide to automatically install the server and SourceCoop.
If you do have a server and a old version of SourceCoop already installed:
- Delete
bms/addons/sourcemod/plugins/srccoop_addons_effects_fix.smx
if the file exists. - Install SourceMod 1.12 version
7163
. DO NOT INSTALL NEWER VERSIONS! - Follow the Manual Installation Guide.
Changes
- Migrated to SourceMod 1.12 #164
- Fixed hit registration while moving for Black Mesa and Half-Life 2: Deathmatch #186
- Updated Half-Life 2: Deathmatch to the latest game update #184
- Crowbar's attack speed is now same as singleplayer #182
- MP5 clip size now uses singleplayer values (
45
to30
) #182 - Weapon damage values now matches singleplayer values #182
- Prevent the player from rotating while in the intro type
INTRO_FADE
#180 - Prevent the player from shooting during wait period #180
- Fixed chapter titles on
worldspawn
not appearing (Chapter 3, Chapter 6 and others) #180 - Changed grenades to use single-player vphysics which can be picked up #177
- Fixed
CAI_ScriptedSequence
crash #175 - Properly fixed AI_ScriptConditions (Fixes e.g. guard in bm_c1a1b waiting until enemies are dead before calling for help)
- Added new ConVar
sourcecoop_start_wait_mode
#173 - Fixed HEV hands pickup animation only playing for a single player once #168
- Fixed waiting period bug with delayed output triggers not being detected #168
- Fixed waiting for players prematurely starting before players are connected #168
- Waiting for players timer will skip to
3
seconds when the player count matches the player count of the last map #168 - Waiting for players timer will be skipped if there is only one player from the previous map #168
- Waiting for players timer will now reset when the last spawned player disconnects and the map has not started yet #168
- Fixed NPCs not looking at friends (players) during certain random dialogues #169
- Fixed NPCs not speaking when pressing +use and other players are not nearby within PVS #163
- Fixed PVS conditions being unset on every other tick when another player is not within PVS of a NPC #163
- Implemented basic charging support for xen energy gluon ammo and suit chargers #160
- Use singleplayer gravity in cooperative play #159
- Fixed removal of player entity when dissolved #157
- Fixed server crash when a NPC navigates to a hint node on task
TASK_MOVE_AWAY_PATH
#156 - Fixed fear fleeing behavior for NPCs (most commonly seen with scientists) #156
- Fixed not clearing HEV queue on player spawn #154
- Replaced implementation of damage effects fix #152
- Hide tracers of
npc_lav
,npc_abrams
,npc_sentry_ground
andnpc_sentry_ceiling
#145 - Null check for tracer entity to prevent potential client crash #145
- Fixed Source Response System #143
- Added idle animations using
prop_dynamic
and built-in mp animations #142 - Rebuilt admire gloves logic to work while being unarmed #142
- Added feature
SP_WEAPONS
that controls whether to use single-player functionality for weapons #141 - Added ironsights for
weapon_357
andweapon_crossbow
(Controlled by featureSP_WEAPONS
) #141 - Added regular crossbow bolts and changed crossbow skin (Controlled by feature
SP_WEAPONS
) #141 - Fixed crashes while no players are connected with think pause #140
- Fixed various crashes with generic defaults for UTIL_GetLocalPlayer #140
- Added velocity fix for tau cannon #139
- Added
prop_soda
collision and vphysics fix #133 - Fixed map-placed tripmine laser colors when the ConVar
mp_teamplay
is set to1
#132 - Fixed NPC sleep states #130
- Added kill and death notifications #130
- Fixed load error for addon
srccoop_addon_voting
- Fixed creating server ragdolls in vehicles in Half-Life 2: Deathmatch
- Fixed pose parameter values resetting for NPCs/vehicles in Black Mesa
Map Changes
bm_c1a0a
- Added HEV checkpoint
- Adjusted two checkpoints to bring all players
- Adjusted checkpoint positions and angles
- Fixed potential softlock for checkpoints on entities
LCS_AM_Airlock_trigger
anddoor_02_btm
bm_c1a0b
- Adjusted two checkpoints to bring all players
- Adjusted checkpoint positions and angles
- Fixed potential softlock for checkpoint on entity
lab2_door4
bm_c1a1a
- Added checkpoint to Eli/Kliener scripted sequence
- Fixed players spawning in with incorrect health if they transitioned from the last map and suicides after the initial game start cutscene plays
- Fixed CPR scripted sequence ending prematurely when a player progressed ahead in the map
bm_c1a1b
- Fixed health being set to
95
on game start - Deleted trigger that could retrigger the scripted sequence of the guard shooting at the zombie
- Added
changelevel
block to the end of the level
- Fixed health being set to
bm_c1a1c
- Added checkpoint in the room with the rescued scientist
- Adjusted checkpoint positions and angles
- Added
weapon_glock
to player equipment
bm_c1a1d
- Fixed lift headcrabs spawning before the lift sequence if the power was turned on and a player fell
- Added checkpoint after the lift sequence
- Adjusted checkpoint positions and angles
- Changed player equipment loadout
- Removed stuck headcrab at the end of the level
bm_c1a1e
- Adjusted the top stairs shortcut door to be always open
- Stopped storage doors from closing when going up the ladder before the crate jump puzzle sequence
- Stopped storage doors from closing when triggering the houndeye spawns near the elevator
- Added two checkpoints
- Added two checkpoint portals
- Adjusted checkpoint positions and angles
- Changed player equipment loadout
bm_c1a0b
- Fixed scientist not playing keyboard animation during wait period
bm_c1a1a
- Fixed intro title not appearing
bm_c1a2a
- Fixed vent opening up prematurely while waiting for players to connect
- Changed player equipment loadout
- Added checkpoint to shotgun pickup
bm_c1a2b
- Adjusted security guard shooting headcrab to the start of the map
- Changed player equipment loadout
- Adjusted checkpoint positions and angles
bm_c1a2c
- Changed player equipment loadout
bm_c1a3a
- Adjusted checkpoint positions and angles
- Changed player equipment loadout
bm_c1a3b
- Adjusted initial spawn to inside of the elevator
- Changed intro type to
none
- Fixed changelevel elevator going down when blocked by a player
bm_c1a3c
- Adjusted initial spawn to inside of the elevator
- Changed intro type to
none
- Fixed music fading out when entering the vents
bm_c1a3a
: part 2- Removed the sentry in the scripted scene with the marines
- Removed vent and coffee cup in the scripted scene with the scientist
- Blocked the end of the level
bm_c4a3d
- Fixed getting stuck
EDT System Changes (Useful for Admins/Creators)
- Added ability to create missing map configs from defaults on demand or automatically on map load
- Added ability to import Stripper:Source configs
- Fixed potential issues with delayed checkpoints #135
- Added radius checkpoint trigger #135
- Separation of entity property modification actions:
add
,set
,replace
#134 - Changed entity property deletion behavior #134
- The
NO_TELEFRAGGING
feature has been removed and its functionality tied toNOBLOCK
- Default multiplayer weapons toggle is now under "equipment",
STRIP_DEFAULT_EQUIPMENT
has been removed #153
Full list of changes from SourceCoop v1.3 to v1.4
Necro Patch² (v1.3)
This is the first release with full support for HL2DM -- No edt's are included, as this is currently intended as a server owner's ultimate map config and repair tool. There has also been continued focus on improving game separation, in case more games shall be supported in the future.
This also marks the first time the builds had been generated using Github Actions. Check the actions tab for out of the oven development builds!
Update summary:
- Player ragdoll & death spectate fixes
- Persistence manager fixes and cleanup (sc_load, sc_save, ..)
- Disabled drawing other players flashlights
- New functionality for edt's (setting client convars, context flags)
- Edt parser improvements and fixes
- Reformatted sources
- Plugin api function names now start with SC_
- New forwards for addons added
- Added "difficulty" chat trigger
- Translation support with color placeholder processing
- Project structure reorganizing
- Checkpoint system improvements and additions
- Externalized resource configs
- Fix displaced changelevel effects on some maps
- Survival refinements by @Alienmario in #113
- Added russian translation by @yarik2720 in #123
- CI with Github Actions to build nightlies archives by @yarik2720 in #124
- Nihilanth map crashfix
- Expand CI by @Alienmario in #125
- Fix mounting ladders with many players by @Balimbanana in #117
- [BM] Fix linux necro-patch hang and crash - discovered by @ReservedRegister
- Rare player companion crash fixed - discovered by @ReservedRegister
- New addon "earbleed" - Adds a toggle for the ringing sound effect from explosions
- Many more changes on the technical side of things. Check full log if you're interested!
Full Changelog: v1.2...v1.3
How to install - example for Black Mesa:
Extract sourcecoop-1.3-bms.zip under "Black Mesa Dedicated Server\bms"
The 'Accumulative' release (v1.2)
Clearly, it's overdue..🤦♂️
Update summary:
- Fixed npc_puffballfungus
- Add Admire Gloves, update thirdperson plugin for bot CVars, and fix suit on spawn by @Balimbanana in #85
- PlayerPatch - Fix default bloom by @Balimbanana in #96
- Added lag free noblock with mp_teamplay 0
- Added player block prevention to func_trackautochange, func_tracktrain.
- Refactoring towards supporting more games
- Mainly code organization changes
- Some features have been converted to addons
- Currently working in HL2DM, requires custom compiling the main plugin with the
SRCCOOP_HL2DM
define.
- Longstanding Linux crash fixed
- Mapmakers: The custom model property is now "custommodel", previously was "model"
- Various QOL improvements and bug fixes
Full Changelog: v1.1.2...v1.2
Thanks to Balimbanana, Future Unseen for contributions.
Install by extracting sourcecoop-1.2.zip under "Black Mesa Dedicated Server\bms"
Survival, persistence, improved custom maps and much more (v1.1.2)
Newer SourceMod version required if upgrading from previous releases (see readme)! DHooks is now included with SM!
Install by extracting sourcecoop-1.1.2.zip
under "Black Mesa Dedicated Server\bms"
Full Changelog: v1.0.4...v1.1.2
Update summary:
- Survival mode
- Revive addon
- Player items/state persistence through level changes
- Support for workshop campaign "Stojkeholm"
- Support for workshop campaign "Emergency 17"
- New addon Workshop Manager: kicks player who are missing workshop maps
- Added changelevel effects
- Added a workaround for viewmodel animations when sv_always_run is 0
- New addon Landing screen: applies new logo during the spawning screen
See more
- Auto detection of fall triggers, handling of player_loadsaved
- Hooked game_end for clean level changes
- Added !stuck command and sourcecoop_next_stuck convar
- Fixed weapon prediction issue when throwing an object
- Added convar sourcecoop_end_wait_display_mode
- Allowed maps to change all npc's models
- Fix to env_sprite out of range proxy size console spam
- Fixed Gargantua NPC performance issues
- Fix to firing incorrect weapons while grabbed by beneathticle
- Added map script samples
- Fixed multiple issues regarding misc_marionettist
- Normalized configs subfolder name
- Fixed music_track
- Optimized for running on listenservers
- Fixed Nihilanth cyclone phase
- Removed bmc_ workshop campaign files
- Use mp_friendlyfire instead of srccoop feature
- Skip intro voting is now configured per map script to suit custom maps
- Only first map autostarts skip intro vote now
- Embedded configs are cached in the maps directory in order to support them when building the map list
- Api updates for addons
- Replaced OnLevelInit with custom hook
- Added serverside ragdolls
- Use ragdolls for first person deathcam
- Updated default menu sorting
- cvars for allowing each vote
- Added survival vote
- Improved map-change handling and globalstate resets
- sourcecoop_ft now prints all features and their state
- Fixed crash caused by items with hard respawn flag
- Added gore fix addon
- Enabled votemap autoreload by default for better WS support
- Prevented friendlyfire (freezecam) crash
- Revive: disable in DM & non survival mode; add ragdoll visibility enhancing effects
- Only deathmatch-type spawning screen is shown
Updated 23/05/2022: removed beta versions, added version 1.1.2.
QOL Update (v1.0.4)
This release Includes bug and map fixes.
Install by extracting the zip under "Black Mesa Dedicated Server\bms"
All chapters release (v1.0.3)
All chapters are finally playable!
Install by extracting the zip under "Black Mesa Dedicated Server\bms"
Xen release (v1.0.2)
Install by extracting the zip under "Black Mesa Dedicated Server\bms"
Pre definitive edition release
This is just for archiving purposes. This was used before Black Mesa: Definitive Edition got released and is now outdated.