Go to file
BotoX cc6059a4b7
engine: Implement message buffering. (#1071)
* Avoid losing console messages.
Buffers up to 16k bytes of SVC_Print if buffer would overflow, then sends chunks every frame.
Sends up to 2048 bytes per frame and does not split messages.

* UNTESTED! Switch to ke::LinkedList<ke::AString> for PrintfBuffer.
Switch from OnGameFrame to FramAction.
Fix compiling on Episode1 by essentially disabling the feature.

* UNTESTED! Cleanup on disconnect, passthrough for >= 2048 msgs

* try reference for CPlayer.

* fix

* remove m_PrintfStop

* remove m_PrintfStop

* ensure empty queue when netchan drops

* flip to serials.

* serials

* style

* Update PlayerManager.cpp

* lift consts to header.

* remove local const references

* ep1 static const

* flip to queue - fix serial on resched.

* Update PlayerManager.h

* Update PlayerManager.cpp

* Update PlayerManager.h

* am-deque.h

Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
2020-02-27 16:21:31 -08:00
.github Create FUNDING.yml 2019-05-27 17:15:04 +01:00
bridge/include Burninate IDataPack (#864) 2018-08-13 23:03:48 +01:00
configs Allow setting multiple chat trigger characters (PR #449, bug 4341, bug 5668) 2016-10-04 16:34:42 +01:00
core engine: Implement message buffering. (#1071) 2020-02-27 16:21:31 -08:00
editor Added AMXX Pawn geshi generation script. 2010-08-23 13:53:44 -04:00
extensions sdktools: correct various ancient EntityOutput issues. (#1074) 2020-02-26 16:33:52 -08:00
gamedata csgo: enable SayText + raise msg limits (#1118) 2020-02-26 16:31:50 -08:00
licenses Fix quote mismatch (#1092) 2019-09-30 22:43:18 -07:00
loader Revert "Remove arch loops from build scripts. (#889)" 2018-10-04 17:59:40 +00:00
plugins sdktools: expose additional tr sdk capabilities (#1145) 2020-02-26 16:19:55 -08:00
public Clarify detour creation errors (#1191) 2020-02-26 19:14:51 +00:00
sourcepawn@305b59efbf Update SourcePawn. 2019-12-28 12:07:36 -08:00
tools Add windows supported SDKs to powershell checkout-deps (#1116) 2019-11-04 12:34:56 +00:00
translations Create menu if multiple nom matches found (#983) 2019-08-01 13:48:10 +01:00
versionlib 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
.arcconfig Add a .arcconfig file so that arc works 2013-10-15 22:57:59 +01:00
.gitattributes NPOTB: Correct GitHub's Linguist inaccuracies (#1096) 2019-10-07 19:14:09 +01:00
.gitignore Update to the latest SourcePawn revision. 2015-08-18 09:51:24 -07:00
.gitmodules Use upstream SourcePawn as a submodule. 2015-03-15 16:38:38 -07:00
.travis.yml NPOTB: Enable cstrike builds w/ Travis-CI. (#1014) 2019-05-14 11:38:20 -07:00
AMBuildScript Throw configuration error on unsupported compilers (#1029) 2019-11-15 16:40:39 -08:00
changelog.txt Triggering a build. 2011-04-13 19:05:41 -05:00
configure.py 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
product.version Bump version to 1.11. 2019-10-18 21:07:36 -07:00
pushbuild.txt Trigger build for hl2sdk-csgo update. 2019-03-28 20:00:20 -04:00
README.md Incorperate Licensing Into Project Tree (#961) 2019-04-12 12:10:13 -07:00

SourceMod

General

Development

Contact

  • Connect with us on GameSurge IRC in #sourcemod
  • Alternatively feel free to join our Discord server

License

SourceMod is licensed under the GNU General Public License version 3. Special exceptions are outlined in the LICENSE.txt file inside of the licenses folder.