Code Monkey home page Code Monkey logo

mastercomfig / tf2-patches Goto Github PK

View Code? Open in Web Editor NEW
208.0 12.0 25.0 392.11 MB

Team Fortress 2, but with a lot of fixes, QoL improvements and performance optimizations!

License: Other

C++ 77.23% Objective-C++ 0.03% C 15.28% Batchfile 0.04% Python 0.11% HTML 0.01% Perl 0.26% Shell 0.28% Visual Basic .NET 0.02% Makefile 0.09% SWIG 0.57% Scheme 0.01% OCaml 0.01% Ruby 0.01% Assembly 0.01% M4 0.01% Rich Text Format 5.69% AMPL 0.01% GLSL 0.10% C# 0.28%
source-engine team-fortress-2 tf2 source

tf2-patches's Introduction

ko-fi Liberapay Steam donate Join the Discord chat

benchmark

Come play with us! connect tc2.mastercomfig.com

Welcome to Team Comtress 2!

What is TC2?

Team Comtress 2 is a set of modifications on top of an older version of Team Fortress 2, with a community development team fixing bugs, improving performance, and adding quality of life features, with the goal of having those changes pulled upstream by Valve to the modern game.

TC2 is mostly about the changes made on top of a mid-Jungle Inferno development build of the game, so please keep in mind that it isn't a fully polished experience.

How can I help?

  1. Report bugs that exist in live TF2 or TC2 through the issues page.
    • Bugs that are present in modern TF2 but are not present in TC2 cannot be fixed in this project.
  2. Suggest quality of life improvements (not balance changes) through the issues page.
    • These changes should not affect gameplay, and should be unanimously desired.
  3. Install TC2 and play the game to test stability, bugfixes, and performance.
    • As a separate game, you cannot play normal TF2 matchmaking. You can only connect to TC2 servers.
    • Information about multiplayer playtests can be found on our Discord server.

Basic Installation

New users should follow this approach.

  1. Copy your current Team Fortress 2 installation to a new folder.
  2. In your copied TF2 folder, delete the tf/custom and tf/addons folders if you have them, as well as tf/cfg/autoexec.cfg, tf/cfg/config.cfg, and any class configs (such as heavyweapons.cfg or spy.cfg). One of the points of the changes we are making is to remove the need for graphical or networking configs. Do not have mastercomfig installed.
    • Do not delete the entire tf/cfg folder!
  3. Download game_dist.zip from the latest release.
  4. Unblock ZIP
    Right click on the ZIP, open Properties, and then Unblock it to speed up extraction and prevent conflicts with anti-virus software triggering false positives.
  5. Extract the downloaded ZIP to your copied TF2 folder, overwriting existing files.
  6. On your Steam Library, right click TF2, click properties then open the "Updates" tab and untick the option "Enable Steam Cloud Synchronization for TF2".
  7. Double click start_tf2.bat. Note that you must have Steam running.
  8. Enjoy!

Advanced installation instructions (for contributors and developers) can be found here.

For players:

For developers:

Legal

Valve, the Valve logo, Steam, the Steam logo, Team Fortress, the Team Fortress logo, Source, the Source logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries.

Team Comtress 2 is not sponsored, endorsed, licensed by, or affiliated with Valve Corporation.

See license for details.

tf2-patches's People

Contributors

getchoo avatar mastercoms avatar maximsmol avatar wgetjane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tf2-patches's Issues

Better visibility of tabs in settings menu

Is your feature request related to a problem? Please describe.
Currently the tabs are not clearly visible, the selected tab is just slighly bigger than rest
image

Describe the solution you'd like
Make the tab have different colour at all time, same as when you click on it with cursor:
image

Describe alternatives you've considered
none

Additional context
none

Add support for animated steam avatars

Is your feature request related to a problem? Please describe.
I'm always frustrated when I spent my steam points on animated avatar but it does not show up in game.

Describe the solution you'd like
'tf_hud_show_animated_avatars' command.
1 enables animated avatars, 0 disables

Describe alternatives you've considered
none

Additional context
Add entry to advanced settings if possiblem

Linux builds

Last time I tried to make a Linux build of the leak, I managed to compile the client and server .so libs but ran into some linking issues with protobuf (seemed like some weird ABI compatibility problem).

Valves build system is /horrible/. To get anything working on Linux you first have to patch several Makefiles, normalize some filenames (Valve really likes to #include without regard to case sensitivity), outright fix some warnings/bugs (gotta love -Werror) and even add missing includes - have fun grepping the source tree to find all the paths.

I am currently on vacation but I can probably share my findings/patches when I get back.

Have you made any progress yourself?

PS: Out of curiosity I built an optimized version of libtogl.so (valves DX->OpenGL translation layer lib) and it made no difference in performance (it did break rendering a bit tho, no idea why). Just in case you got that idea as well.

x64 bits support

Is your feature request related to a problem? Please describe.
One thing that would be good for team comtress 2 is x64 builds, this allows the engine use more resources of the current
machine and it could improve the performance and stability.

Describe the solution you'd like
The leak's groups.vgc has a group for x64 bits, another mention of it is on source_dll_win32_base.vpc

Describe alternatives you've considered
nope

Additional context
iirc this is only used for mac os builds.

TC2 renders load screens at wrong resolution after resolution change

Describe the bug
ValveSoftware/Source-1-Games#320
Exists in TF2 as of today and in TC2 0.0.12

How you encountered the issue
More info in linked issue

Screenshots
Screenshot in linked issue

Desktop (please complete the following information):

  • Team Comtress version (don't say latest, say the actual version):0.0.12
  • Custom content (if any): none
  • DX level: default
  • Launch options: default
  • Operating system (OS): windows 8.1
  • Graphics card (GPU): 128mb vram vbox
  • Graphics driver version: idk
  • Processor (CPU): athlon x4 845 3 cores
  • TC2 on HDD or SSD: hdd
  • Memory (RAM) size in MB or GB: 4GB

Casual Mode is missing the Meet Your Match voicelines.

Is your feature request related to a problem? Please describe.
Special lines for all classes were created in the Meet Your Match update for Casual and Competitive. The Blue Moon update in 2018 seems to have broken the voicelines in Casual Mode. After that update, the classes no longer say those lines and only battle cry lines play. For example, here is a video demonstrating them before they stopped working.

https://youtu.be/HpRHt5psw-s

5:00: You can hear all of the classes bragging on how they won.

9:56: You can hear soldier say "I will not stand for losing!"

17:35: Round starts and you hear scout saying lets get a win, and soldier saying dibs on the medic.

I'm pretty sure there's more but I don't want to have you watch all of it. I'm sure you get my idea now.

I have a file that I have edited to make them work again. Here is how it previously looked, and never changed. (This is from tf/scripts/talker inside tf2_misc_dir.vpk)

Rule PlayerFirstRoundStartCompEngineer
{
criteria ConceptPlayerRoundStartComp IsEngineer IsFirstRound IsNotComp6v6 40PercentChance
Response PlayerFirstRoundStartCompEngineer
}

All I did was remove Comp from all of that, and they worked again for all classes. It seems that "IsNotComp6v6" doesn't do its job anymore so maybe that's the culprit.

Describe the solution you'd like
Fix them in Casual Mode. Only battle-cries play now which seems to be unintended as I can't find the change in the patch notes anywhere.

Describe alternatives you've considered
None.

Additional context
Add any other context or screenshots about the feature request here.

[Request] Make tf_infinite_ammo a non staging only convar

Title is self explanitory, the convar is found in server\tf\tf_player.cpp.
When set to 1 it seems to simply grant infinite ammo.
Though instead, I would prefer to see it remake to function how CS:GO's infinite ammo convar works:
When set to 1, grant an infinite clip. When set to 2, grant infinite reserve ammo.

Particle flicker

Particles flicker a lot during combat, probably particle collision mode hack.

Add telefrag kill icon

Is your feature request related to a problem? Please describe.
I'm always frustrated when I kill someone with telefrag and it doesn't show anything significant in kill feed.

Describe the solution you'd like
Add separate icon for telefragging.

Describe alternatives you've considered
none

Additional context
tag ValveSoftware/Source-1-Games#1811

TF2 vs TC2 performance + bug list

EDIT 9/7/2020: i'm not experienced with rapidly evolving repos like this so this thread is kind of a mess, sorry bout that. from now on I'm going to only post benchmark data in this thread and all bug reports or suggestions will be separate


note that this info applies only to the official valve tf2 on steam. my observations aren't code-oriented and frankly tf2's source kinda scares me. i've also been away from this stuff for half a year so i might forget certain details

i'm sure you've already fixed a number of things i'm gonna mention and a lot of it is probably super obvious. i've read all release notes but haven't run any builds, also can't always mentally correlate certain changes with their practical impact. i might as well share since i had spent a lot of time observing performance related stuff over the years, testing, all that. anyway, hope you can get at least one useful thing out of it


performance observations for official valve tf2:

  • on less than high end systems especially, there may be significantly higher and more flux 'input latency' on dx9 vs dx8, regardless of what shaders are disabled via cvars

    for instance, disabling or reducing as many shaders and processing as possible on dx9 will greatly reduce input delay vs stock dx9, but nowhere near to dx8's extent. it also won't disable shaders on certain things, such as the little player model in the corner if that's enabled. latency in tf2 is not directly tied to frame rates but is affected by it. 120fps in dx8 for me is far less delayed than 120fps in dx9. older source games like hl2 don't have this issue at all, even when it's assumed that tf2 with my cfg is running far less shaders than hl2 is

  • in dx8, certain world static detail props are not drawn at all such as bushes, grass, wall mounted hoses, horseshoes, nails

  • number of players on the server, especially rendered at once is probably the number 1 thing that tanks performance, secondarily if those players are creating objects, particles, projectile models, tracers, bullet impacts, sound, etc. simply adding real players to a map even with little to no player activity tanks fps (have seen drops from avg 500fps to 150 as players load into a server) while looking at real, mostly hatless players on a remote server who are doing almost nothing at all (such as waiting in spawn on payload attack during setup, not firing weapons, vocalizing or even moving or looking much)

  • map geometry and/or number of static props drawn at once greatly affect render performance and input latency on a low-mid end system, observed primarily on cp_mossrock

  • i've observed it over the years where with more active and more complex shaders, game freezes/stutter is more frequent and lasts longer per freeze

  • game hangs are known to be caused at least in part by match hud updating (this one's really bad for me), players joining a team (even if weapon skins are disabled, nohats mod is enabled & match hud is disabled), and viewmodel weapon skins loading in. freezes do happen without visleaf involvement, for example standing still, no mouselook, not near/facing any sliding doors

  • aside from what i already listed, in vague order of performance impact on my low-mid end rig: antialiasing, wearable cosmetics, reducefillrate/worldlights, 3dsky on/off, glow outlines/spawn hax, player texture-rendered shadows, mat_phong, ropes, rootlod, bumpmap/specular/other shaders. everything else individually seem to make unnoticeable differences to framerate alone (still probably important to toggle them in batch)


bugs for official valve tf2:

  • loading a timedemo on one map and then another timedemo on another map in the same game session will reduce avg framerate by 10-20% on the second demo

    note: running timedemo on any unique demo gives a lower avg framerate on the first run, and higher frames on subsequent runs. this was accounted for when i observed the framerate reduction on the second unique demo, both were run multiple times in a row

  • mat_filterlightmaps 0 does not stick if set before joining a server. it is automatically set back on map load, but does not reflect the change through the cvar and it remains 0 until manually set to 1, and then it can be set back to 0. it will continue to revert in the same way though on each class change

  • mod_lock_mdls_on_load crashes when set to 1. can crash either on server disconnect or after quitting out of game

Add version_comtress command

Is your feature request related to a problem? Please describe.
I'm always frustrated when I am running older version of Team Comtress 2 and I do not know which one it is!

Describe the solution you'd like
A command like version_comtress which would return the current version of Team Comtress

Describe alternatives you've considered
Command can have other name

Additional context
Similar to version_comfig found in mastercomfig

[Bug fix request] Coaching accessibility

Is your feature request related to a problem? Please describe.
Coach mode is currently impossible to access in official lobbies, as they require the player to be in matchmaking to join.
There's a plethera of other bugs, such as the coach and studnet flags being reset at mapchange, the student outline persisting, etc.

Describe the solution you'd like
Self explanatory. Find a workaround to allow a coach to join valve's matchmaking servers, and, where possible, fix the bugs when actually coaching

Some files are not encoded in UTF-8

Describe the bug
Some files, for example game/client/playerspawncache.h are not encoded in UTF-8, that can cause compatibility issues.

How you encountered the issue
I opened one file and GitHub said:
image

Screenshots
See above.

Desktop (please complete the following information):

  • Team Comtress version (don't say latest, say the actual version): N/A
  • Custom content (if any): N/A
  • DX level: N/A
  • Launch options: N/A
  • Operating system (OS): N/A
  • Graphics card (GPU): N/A
  • Graphics driver version: N/A
  • Processor (CPU): N/A
  • TC2 on HDD or SSD: N/A
  • Memory (RAM) size in MB or GB: N/A

Crashes

We need to identify the cause of some reported CTDs.

Add support for newest huds

Is your feature request related to a problem? Please describe.
I'm always frustrated when I want to use up to date team fortress 2 hud with TC2 but it does not work!

Describe the solution you'd like
Add support for ui_version 3

Describe alternatives you've considered
none

Additional context
Things to add:
VCD stuff to change poses on loadout screen. Before JI you could use

"animation"
			{
				"name"		"PRIMARY"
				"activity"	"ACT_MP_STAND_PRIMARY"
				"default"	"1"

to use poses in loadout screen, now you need to use VCD

Cursor does not get unclipped on alt-tab

Describe the bug
If you alt tab with mouse free (i.e. main menu, scoreboard with mouse enabled, inventory), alt tabbing works fine.
However, if you do not have this free mouse (if you're playing the game, or in spectator mode) the mouse will get locked to the screen TC2 is using when you alt tab

How you encountered the issue

  1. Go into any map
  2. Team doesn't matter, even spectator can trigger it
  3. Alt-tab while in first person (if on a team, if spectator all camera modes will trigger it)

Desktop (please complete the following information):

  • Team Comtress version: 0.0.15
  • Custom content (if any): N/A
  • DX level: 100
  • Launch options: N/A
  • Operating system (OS): Windows 10 Home
  • Graphics card (GPU): Nvidia GTX 1070
  • Graphics driver version: 452.06 Game Ready
  • Processor (CPU): Intel I7-7700K
  • TC2 on HDD or SSD: HDD
  • Memory (RAM) size in MB or GB: 16GB

Game crashed to desktop on offline server

Describe the bug
The game was running perfectly. The fps was rock solid and that was with 8x MSAA. It was very impressive. But, while rocket jumping on an offline server, after about 15 minutes of use the game crashed to desktop. Sound stopped before the program crashed.

How you encountered the issue
I'm not sure, all I was doing was playing on an offline plr_hightower server with no bots. I was using the rocket jumper, had an unusual kill-a-watt, a skinned shotgun (that wasn't displayed but I'm sure you're aware of that), and escape plan.

Desktop (please complete the following information):

  • Team Comtress version: 0.0.16
  • Custom content (if any): I deleted my custom folder before launching
  • DX level: DirectX 9, Hardware Level 10
  • Launch options: None set, but my original install had "-dxlevel 95 -fullscreen -w 1920 -h 1080 -novid -high -nojoy -nosteamcontroller -nohltv -particles 1 -nostartupsound -freq 120"
  • Operating system (OS): Windows 10 19041.450 updated on 8/22/2020
  • Graphics card (GPU): GTX 1060 6gb
  • Graphics driver version: 452.06
  • Processor (CPU): i5 3470
  • TC2 on HDD or SSD: SSD with no DRAM cache
  • Memory (RAM) size in MB or GB: 12gb of DDR3

I know this isn't very helpful but I want to contribute anyway I can

Make teammates be lag compensated for melee

Is your feature request related to a problem? Please describe.
I'm always frustrated when my teammates are not lag compensated.

Describe the solution you'd like
Teammates lag compensated

Describe alternatives you've considered
none

Additional context
none

Add option to use default medigun name

Is your feature request related to a problem? Please describe.
I'm always frustrated when medic players rename theirs mediguns to "vintage kritzkrieg" which only creates confusion.

Describe the solution you'd like
Add option to show the default weapon name on HUD

Describe alternatives you've considered
none

Additional context
none

Lower the min limit on ds_min_streak to 1 so all my kills can be logged

Is your feature request related to a problem? Please describe.
I'm always frustrated when I only get one kill but it is not logged.

Describe the solution you'd like
Lower the min limit on ds_min_streak

Describe alternatives you've considered
none

Additional context
high priority, bad player

glow_outline_width cvar does not work

Describe the bug
ValveSoftware/Source-1-Games#475
Exists in TF2 as of today and in TC2 0.0.12

How you encountered the issue
More info in linked issue
Additional to info in that issue, it also has no effect on teammates.

Screenshots
none

Desktop (please complete the following information):

  • Team Comtress version (don't say latest, say the actual version):0.0.12
  • Custom content (if any): none
  • DX level: default
  • Launch options: default
  • Operating system (OS): windows 8.1
  • Graphics card (GPU): 128mb vram vbox
  • Graphics driver version: idk
  • Processor (CPU): athlon x4 845 3 cores
  • TC2 on HDD or SSD: hdd
  • Memory (RAM) size in MB or GB: 4GB

441 app

Program didn't download 441 app, only 440 and 232251.

Add file which mentions all removed and added cvars

Is your feature request related to a problem? Please describe.
I'm always frustrated when I type a command in console, but it does not exist in TC2

Describe the solution you'd like
A file named "readmecvars.md" or something like this which mentions all removed and added cvars

Describe alternatives you've considered
.

Additional context
n/a

Mount via gameinfo.txt to prevent copying 28 gb game

Is your feature request related to a problem? Please describe.
Mounting would be great because copying an entire 28GB game is not nice

Describe the solution you'd like
Posibility to mount tf2 games files for team comtress 2

Describe alternatives you've considered
i have copied the gameinfo.txt from the tffolder of my tf2 install and copyed it on the tf folder of team comtress 2, i modyfied it so anything pointing to a tf2 vpk file would point to a vpk file of my tf2 install, hoewer it did nothing when trying to launch with start_tf2.bat or hl2.exe

Change icon of hl2.exe

Is your feature request related to a problem? Please describe.
I'm always frustrated when I look at TC2 executable and it looks like half life

Describe the solution you'd like
Change default icon to some variation of mastercomfig logo

Describe alternatives you've considered
Change default icon to mastercomfig logo

Additional context
I know i can just change in windows, I'm just lazy.

Replace the viewmodels with more consistent ones.

As title says, replace the viewmodels that are inconsistent to the playermodel of the class, like Sniper, he doesn't wear two gloves, he wears only one, and only in his left with a watch. Closest example of this is Team Fortress 2 Classic, but the coloring isn't as consistent as it is in that sourcemod, like Scout's viewmodel, his skin isn't as dark there, so it's not color-accurate.

Show MVPs from both teams on round end

Is your feature request related to a problem? Please describe.
mostly just a QoL change that has been fixed via plugin in many community servers.

Describe the solution you'd like
After around 10 seconds, swap MVP board to MVP for losing team

Describe alternatives you've considered
Smaller losing team MVP list off to the side.

Better dual monitor support

Is your feature request related to a problem? Please describe.
Currently when playing Team Fortress/Comtress 2 with dual monitor setup and flicking swiping mouse too fast causes mouse to go over the other screen and cause weird frame drops and if accidently clicked when the focus is lost, TF2 will minimize.

Describe the solution you'd like
A better support dual monitor ๐Ÿ‘๐Ÿผ

Describe alternatives you've considered
Currently using Dual Monitor Tools to lock cursor to the active monitor when playing TF2.

Additional context

[Request] New Replay codecs

Fix tf2 replays so it doesn't have to use quicktime to export replays to .mp4, and if possible, upddate the achievements of youtube uploading/views

Use Steam Audio for sound system like CS:GO

Is your feature request related to a problem? Please describe.
A thing that I always thinks is that CSGO uses valve's steam audio which allows things that the old
miles sound system don't allow it (like newer audio formats and bitrates).

Describe the solution you'd like
I would like to see if is possible to implement steam audio over miles, i'm aware that steam audio
is free and open source. Steam Audio Website

Describe alternatives you've considered
Not much to say to be honest.

Additional context
a good point of start is trying to use vaudio_miles project has a base for steam audio.

Disabled r_hunkalloclightmaps

Is your feature request related to a problem? Please describe.
A thing that is always clear is that r_hunkalloclightmaps is a legacy feature from the old days of
quake/goldsrc where you cannot used over 4k lightmaps (idk how people manages to get those values)
triggering the well know Engine Hunk Overflow

Describe the solution you'd like
Turning off/nuking makes that error being gone.

Describe alternatives you've considered
none.

Additional context
https://developer.valvesoftware.com/wiki/Engine_Hunk_Overflow
image

Rewrite the Tutorial to include more information

Is your feature request related to a problem? Please describe.
New players need to take a 3 hour deep dive on Youtube before they can even start playing the same game as other players. TF2 has a critical lacking in information for new players, and the tutorial is still stuck in 2007.

Describe the solution you'd like
The text written into the original tutorial could be rewritten to include mechanics like rocket / sticky jumping, the mechanics of backstabbing, or sentry and dispenser placement. Possibly (maybe) tutorials could be made for Pyro (airblast), Sniper (damage numbers and chargetime), and Medic (importance of ubercharge), which all require their own explanations on their own.

Describe alternatives you've considered
Rewrite the text used in the Tutorials to be more up to date.

Additional context
Considering it has 2.6 million views you've probably already seen this video, but it has lots of good ideas that ought to reiterated https://www.youtube.com/watch?v=hj6duP3Ynt0&t=222s

Add support for clickable links in chat

Is your feature request related to a problem? Please describe.
I'm always frustrated when I want to click on url but I can't do it.

Describe the solution you'd like
Add this feature using ActivateGameOverlayToWebPage

and a command to enable/disable it, with disabled by default.

Describe alternatives you've considered
none

Additional context
none

Allow higher and lower mat_picmip levels

Is your feature request related to a problem? Please describe.
I'm always frustrated when I want to set my textures to very low, but the game does not let me do it.

Describe the solution you'd like
Allow higher than 4 (or 2 on sv_cheats 1) and lower than -1

Describe alternatives you've considered
N/A

Additional context
Strip mipmaps from hud so it does not affect HUD.

Add support for alternative graphics rendering backend

Is your feature request related to a problem? Please describe.
I'm always frustrated when I get less FPS on Windows due to TF2 using DirectX and not OpenGL or Vulkan.

Describe the solution you'd like
Add native opengl backend.

Describe alternatives you've considered
Add native Vulkan backend.

Additional context
Project that inspired that request https://github.com/PazerOP/TF2Vulkan

Also as mentioned in other requests dx11/12 but I still think opengl would be better.

limit sv_client_max_interp_ratio to 2

Is your feature request related to a problem? Please describe.
i'm always frustrated when server owners prevent me from setting my interp ratio higher than 1

Describe the solution you'd like
server owners shouldn't be able to set the value of sv_client_max_interp_ratio lower than 2

Describe alternatives you've considered
cl_interp could be used to bypass this in tf2, but tc2 lacks the cl_interp cvar

Additional context
my internet is so bad my game extrapolates even with 45 ms lerp

Add wildcard support for server browser

Is your feature request related to a problem? Please describe.
I'm always frustrated when I cant find map.

Describe the solution you'd like
For example searching badlands would list cp_badlands, kotf_badlands etc.

Describe alternatives you've considered
none

Additional context
My preferred wildcard sign is *

[Bug Fix Request] sv_pure soundmixers.txt enforcement

Is your feature request related to a problem? Please describe.
sv_pure 2 (and sv_pure 1 with a proper whitelist) do not catch or force reload on modified scripts\soundmixers.txt files. The modified mixers will be used until the client executes snd_restart on said server.

Describe the solution you'd like
Force a reload of soundmixers.txt akin to however it was successfully done for game_sounds_player.txt

Describe alternatives you've considered
Force snd_restart upon map load to flush modified mixers. At the moment, servers can't do this themselves since snd_restart is protected from OnClientCommand and ClientCommand sourcemod functions.

Additional Context
pure_settings
soundmixer_output

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.