Commit Graph

341 Commits

Author SHA1 Message Date
Asher Baker
fcafd0784c
Workaround CS:GO Stringtable bug (#1046)
The cause of the infamous "Index error writing string table baseline"
error appears to be a timing issue between the engine's network message
processing, the stringtable encoding, and command processing when adding
stringtable entries in OnConfigsExecuted.

When the first client connects the map is re-loaded which causes a full
refresh, the game's stringtable entries are added at tick 65, the client
connection is registered at tick 66, and stringtable entries added in
OnConfigsExecuted are registered as being added in tick 67. The engine
later calls WriteBaselines with the client's signon tick, and neglects
to encode the SM added entries as it considers them from the future.

To avoid this, always pass INT_MAX as the current tick when encoding
the baseline, so all stringtable entries are included regardless of when
they were added. Tested on both Windows and Linux.
2019-07-19 09:13:34 +01:00
Nick Hastings
c196082988 Typo fix for CS:GO POSIX Extinguish gamedata. 2018-12-08 09:05:10 -05:00
Nick Hastings
0b35c84bf0 Update CS:GO SDKTools and SDKHooks offsets. 2018-12-06 19:23:32 -05:00
Michael Flaherty
a21c7564c1 [NMRiH] Gamedata update (Fixes #898) (#899) 2018-10-05 07:09:19 -04:00
Mr. Silence
aae7161273 Updated some offsets and all signatures for ZPS. (#839)
Signed-off-by: Mr.Silence <Silenci0@users.noreply.github.com>
2018-06-27 17:15:27 -04:00
Nick Hastings
6287774d69 Update SDKTools gamedata for IOSoccer (fixes #833). 2018-06-22 16:30:22 -04:00
Nick Hastings
c993712438 Update BM:S gamedata. 2018-05-06 12:17:47 -04:00
Nick Hastings
f6a64da672 Update Insurgency FireOutput gamedata. 2018-05-05 11:35:06 -04:00
Spirrwell
82f1c5a20b Update Function Offsets For PVKII (#808)
* Update Function Offsets For PVKII

-Updates offsets
-Removes "Reload" as no corresponding function actually exists

* Offset Fixes

-Re-add "Reload" as it's defined for CBaseCombatWeapon
-Fix Linux\Mac offsets for GroundEntChanged
2018-05-01 20:28:54 -04:00
Joël Troch
4fd68939d3 [ZPS] Update gamedata and engine migration (#782)
* Migrate ZPS from EP2 to SDK 2013 engine

* Update ZPS gamedata (for version 3.0.7-Hotfix3)
2018-03-19 19:19:01 -04:00
Scott Ehlert
ce1a4dcac0
64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
Nicholas Hastings
95afe72307
Separate out DOI build. (#718) 2017-11-03 15:45:16 -04:00
Nicholas Hastings
ab303e7394 Gamedata for 2017-10-20 TF2 update. 2017-10-19 23:59:14 -04:00
Ruben Gonzalez
1d9ea142c4 Update more CS:GO gamedata 2017-08-18 10:33:41 -04:00
awillinger
cb83a307ec Fix (parts of) CS:GO gamedata (#656)
* Fix SDKTools gamedata (thanks to Rodya)

* Fix CStrike Linux gamedata

* Fix keys

* Fix keys #2

* Adjust Windows offsets as well

* Update CommitSuicide (from Bara)
2017-08-18 14:06:31 +01:00
Nicholas Hastings
1924da3527 Update Contagion tempents gamedata. (Fixes #642) 2017-07-28 14:12:28 -04:00
Nicholas Hastings
79970ca5fa Update CS:GO InfoChanged offset. 2017-06-21 14:40:42 -04:00
Ruben Gonzalez
b9fd586f2f Update CS:GO CBaseClient related gamedata. 2017-06-21 07:37:04 -04:00
Nicholas Hastings
78a2dec19e Updated more KreedzClimbing gamedata. 2017-06-15 18:26:06 -04:00
Nicholas Hastings
a984e23bf6 Update KreedzClimbing gamedir. 2017-06-08 12:44:59 -04:00
Duko
8753e58d7f Gamedata cleanup. 2017-05-26 10:21:24 -04:00
Ruben Gonzalez
946150c8a2 Merge branch 'master' of github.com:alliedmodders/sourcemod 2017-05-24 08:41:53 -04:00
Ruben Gonzalez
9ebea1cdac Update CS:GO gamedata. 2017-05-24 08:41:30 -04:00
Nicholas Hastings
7006533409 Update Kreedz Climbing gamedata. 2017-05-14 16:41:00 -04:00
Ruben Gonzalez
cd530679bd Update CS:GO windows gamedata. 2017-05-12 21:24:11 -04:00
Nicholas Hastings
8401ca3269 Add gamedata for Alien Swarm: Reactive Drop. 2017-04-22 10:31:41 -04:00
Nicholas Hastings
7bb78e53c6 Update Day of Infamy gamedata. 2017-03-27 15:42:56 -04:00
Nicholas Hastings
99f7ee0588 Update Empires gamedata (supercedes #599). 2017-03-26 11:04:52 -04:00
Nicholas Hastings
25af750af0 Update TF2 gamedata. 2017-02-20 19:30:07 -05:00
Nicholas Hastings
61f46845bd Update Insurgency gamedata. 2017-02-09 18:02:22 -05:00
Nicholas Hastings
600f7e2342 Fix gamedata for CS:GO "mods". 2016-12-24 23:28:08 -05:00
Nicholas Hastings
2f82ef5ec6 Add CS:GO FindEntityByClassname signature for Linux. 2016-11-29 07:56:48 -05:00
Nicholas Hastings
e2ac0a085e Update Linux IServer gamedata. 2016-11-28 22:20:23 -05:00
Nicholas Hastings
efa98f6b7f Untested Core, SDKTools, SDKHooks fixes. (CStrike ext fixes pending) 2016-11-28 21:27:53 -05:00
Nicholas Hastings
990b45a273 Update TF2 gamedata. 2016-11-02 20:08:26 -04:00
Ruben Gonzalez
da69ae0371 Update tf2 gamedata. 2016-10-12 21:22:48 -04:00
Nicholas Hastings
1dd84e3ed3 Update CS:GO InfoChanged gamedata. (Fixes SetClientInfo). 2016-10-07 14:41:53 -04:00
Jonhasacat
fdb80bd9cf Fixed offsets for SetClientName (#547) 2016-10-07 09:41:05 +01:00
Nicholas Hastings
aae39da235 Update Insurgency gamedata. 2016-10-05 21:07:35 -04:00
Nicholas Hastings
237db0504c Update GoldenEye:Source gamedata (bug 6529). 2016-09-11 14:51:04 -04:00
Nicholas Hastings
0707f14c7a Update Dino D-Day gamedata.
(Piggy-backing off of Blade Symphony now instead of Alien Swarm.
They switched to Portal 2 engine so detects as Blade Symphony, and
both are pretty vanilla at the engine level.)
2016-08-06 10:51:50 -04:00
Ruben Gonzalez
4b52a7e531 Update Insurgency gamedata. 2016-08-02 16:13:30 -04:00
Nicholas Hastings
919a1e7bb9 Fix typo in DoI SlapSound13. 2016-07-26 11:15:28 -04:00
Nicholas Hastings
56585fc32a Add preliminary gamedata for Day of Infamy. 2016-07-26 08:26:26 -04:00
Nicholas Hastings
c42f73b66c Update more Insurgency gamedata. 2016-05-27 09:33:20 -04:00
Nicholas Hastings
5a2bc4479d Update Insurgency gamedata. 2016-05-26 13:43:07 -04:00
Nicholas Hastings
59191486b6 Update BM:S gamedata. 2016-05-15 09:16:09 -04:00
Nicholas Hastings
98e8f70424 Remove some unused gamedata. 2016-05-11 15:16:48 -04:00
Nicholas Hastings
40f2512317 Remove support for Source 1 Dota 2. (#496) 2016-04-26 23:18:47 -04:00
Nicholas Hastings
051e7cf320 Update Empires gamedata. 2016-02-20 23:32:35 -05:00