Corey D
9321229321
Add GetClientOriginalLanguage ( #1810 )
...
Creates a native which will return the language the client connected with.
2022-07-28 18:10:51 -07:00
Vladimir
79d594aca3
Add OnClientLanguageChanged() forward ( #1597 )
2021-10-25 19:45:24 +01:00
Nick Hastings
68c8857410
Enable more CS:GO engine logic for Blade Symphony.
2021-10-12 20:56:51 -04:00
David Anderson
979e410efc
Update AMTL, replace ke::Deque with std::deque.
2020-05-30 12:44:02 -07:00
David Anderson
b725196a26
Replace AString with std::string.
2020-05-20 17:57:18 -07:00
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
Nicholas Hastings
c31eaa01a3
Cache player IClient pointer on connect.
2017-06-23 14:43:39 -04:00
Nicholas Hastings
338fdb37f6
Switch to C++11 class initializers for CPlayer.
2017-06-23 14:43:39 -04:00
Kyle Sanderson
371e9f2f93
Check multiple engine sources for updated AuthIDs. ( #552 )
...
* Check multiple engine sources for updated AuthIDs.
* References are not defined.
2016-10-14 12:44:00 -07:00
Nicholas Hastings
20c9815619
Add support for sending gameevent to specific client. ( #505 )
2016-05-12 22:15:23 -04:00
Nicholas Hastings
40f2512317
Remove support for Source 1 Dota 2. ( #496 )
2016-04-26 23:18:47 -04:00
David Anderson
5d55ff23bd
Move OnQueryCvarValueFinished into the global hook manager.
2015-08-31 09:22:08 -07:00
Nicholas Hastings
c85cc5cbf7
Add support for listening to, blocking, changing, and faking ClientCommandKeyValues.
2015-07-12 13:14:46 -04:00
Nicholas Hastings
ae78acf97a
Remove harmless remnant of reverted change.
2015-05-12 13:39:06 -04:00
Nicholas Hastings
75a93314a2
Rename PlayerManager::m_FirstPass to m_bServerActivated for clarity.
2015-05-11 20:42:26 -04:00
Nicholas Hastings
91b2ab8be1
Fixed some badness with the player initialization moving.
2015-05-11 20:29:00 -04:00
Nicholas Hastings
8fc689c89a
Populate MaxClients before OnPluginStart is called.
2015-05-11 19:31:22 -04:00
Nicholas Hastings
de12f64c14
Convert CPlayer::m_AuthID to ke::AString.
2014-12-13 19:39:44 -05:00
Nicholas Hastings
1bf4eb80bd
Cache Steam ID and rendered forms when caching networkID
2014-09-04 16:14:34 -07:00
Nicholas Hastings
f1dc24c089
Move Steam2/3 id rendering logic to CPlayer
2014-09-04 15:27:44 -07:00
Nicholas Hastings
7f3656215b
Consistency Fixes (ID->Id, AuthString->AuthId)
2014-09-03 15:13:30 -07:00
Nicholas Hastings
8c89b72fbc
Expose explicit client auth string formats
2014-09-02 14:40:39 -07:00
Nicholas Hastings
ccc818d06e
Fix automatic language detection on CS:GO (bug 6163).
2014-08-05 01:41:44 -04:00
Nicholas Hastings
a0f3410f3b
Fix a case where bots can leave server without disconnect notice (hibernation), triggering other issues.
2014-05-31 15:18:17 -04:00
Nicholas Hastings
35784c018d
Move adminsys and more natives from core to logic.
2014-05-29 13:31:12 -04:00
Nicholas Hastings
9badb14c3a
Update for Dota IServerGameClient changes.
2014-04-06 17:03:29 -04:00
Kyle Sanderson
af7b8cd9a3
Wrap ClientPrintf into IGamePlayer (bug 6021, r=asherkin).
2014-01-29 21:41:41 -07:00
Nicholas Hastings
c230cf5aab
Updated for latest hl2sdk-dota changes.
2013-07-12 02:31:41 -04:00
Nicholas Hastings
614967ccc1
Updated for latest hl2sdk-dota changes.
2013-05-13 15:18:12 -04:00
Nicholas Hastings
8fb87df0f0
Updated for hl2sdk-dota changes.
2013-05-08 09:21:40 -04:00
Nicholas Hastings
369e141ea8
Build fixes for recent hl2sdk-dota updates.
2013-04-23 07:11:49 -04:00
Kyle Sanderson
5951cbf7b9
Added GetSteamAccountID function to IPlayerHelpers and native for sp (bug 5548, r=asherkin).
2013-03-16 23:12:40 -04:00
Asher Baker
8da56ff98c
Allow access to unvalidated authstrings (bug 5587, r=psychonic).
2013-03-07 00:58:17 +00:00
Ryan Stecker
ac2bbf16f6
Require Steam validation before granting admin access (bug 4837, r=asherkin).
2012-05-24 17:55:46 +01:00
Asher Baker
9e45f2da9f
Fixed client serials not being unique on Windows (bug 5285, r=psychonic).
2012-04-26 16:58:18 +01:00
Nicholas Hastings
f3d19a860a
Added detection of Replay and SourceTV, and natives to query (bug 5124, r=fyren).
2011-10-20 21:39:57 -04:00
Nicholas Hastings
264ffa80ce
Backed out changeset: b5969264060e
2011-07-08 07:55:20 -04:00
Nicholas Hastings
ae10bc6601
Backed out changeset: 344daca49587
2011-07-08 07:53:14 -04:00
Nicholas Hastings
51c27afcd2
Fixed more crashes related to early, nonzero maxclients (bug 5008, r=dvander).
2011-07-07 21:31:07 -04:00
Nicholas Hastings
5ba82ef0fc
Removed maxClients caching in core (bug 5007, bug 4986, r=fyren).
2011-07-06 17:50:37 -04:00
Nicholas Hastings
46804d0faf
SM Central fixes for new language natives (bug 4613).
2011-03-12 23:56:04 -05:00
Nicholas Hastings
8f3b4afcf7
Removed tv_enable hook to fix rare max client count issue (bug 4791, r=fyren).
2011-01-12 18:59:34 -05:00
Asher Baker
fae4127ddc
Added missing unhooking of ClientConnect in PlayerManager (bug 4749, r=fyren).
2010-12-31 20:02:41 -05:00
Zach Kanzler
5710a35388
Added Kick, Ban and IsInKickQueue to public extension API (bug 3907, r=dvander)
2009-08-24 09:05:54 +12:00
Matt Woodrow
ca3df3bd50
Added a client verification serial API (bug 3616, r=dvander)
2009-02-19 19:19:44 +13:00
David Anderson
643c39690f
Added client "sm", "sm credits", and "sm plugins" commands (bug 3570, r=ds,pred).
2009-02-01 02:33:31 -05:00
Scott Ehlert
ff7a2c6b73
Added preliminary support for Left 4 Dead; some things may not yet work.
2008-11-14 09:18:30 -06:00
Matt Woodrow
f4dba84ae5
Core now detects and handles a changed maxplayers value (bug 2537 and bug 2758)
2008-09-26 19:08:49 +12:00
Scott Ehlert
93944e7f4b
Fixed build.
...
"Nice" improvement DS.
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402474
2008-08-24 05:05:04 +00:00
Scott Ehlert
1251093ec1
Improved bot detection slightly. This was meant to go along with the fix for amb1801.
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%402473
2008-08-24 04:35:48 +00:00