Commit Graph

1407 Commits

Author SHA1 Message Date
momo5502
e3fc5231a6 [AntiCheat] Disable process protection for dedis 2017-03-04 14:11:37 +01:00
momo5502
1b4393f095 [AntiCheat] More process security and debug priviledge acquisition 2017-03-04 13:52:00 +01:00
momo5502
8e5446e198 [Proxy] Cleaner interface disassembly 2017-03-03 11:33:13 +01:00
momo5502
4c6694026b [Proxy] Update clientengine
Based on http://osw.didrole.com/src/1487812945/CSteamClient.h
2017-03-03 09:19:02 +01:00
RektInator
19d122e187 [ImenuDef_t] 2 alignment issues fixed, some menu's still don't work though. 2017-03-02 00:20:20 +01:00
momo5502
e8b881ea53 [Party] Disable XP bar when maxlevel 2017-03-01 19:56:36 +01:00
momo5502
2e01137ff8 [ServerList] Use recursive mutex 2017-02-28 19:58:21 +01:00
/dev/root
983e1bd8f0 [News] Added Mutex for updater check 2017-02-28 19:55:22 +01:00
/dev/root
d0e760108f [News] Added Updater Check to startup 2017-02-28 19:26:12 +01:00
momo5502
f4bbfdf102 [Stats] Shorten size calculation 2017-02-28 16:56:14 +01:00
momo5502
a057552afc [Stats] Use stack buffer instead of heap memory 2017-02-28 13:36:38 +01:00
momo5502
1267a4a9f3 [Stats] Optimize stat reuploading and maxlevel function 2017-02-28 11:40:53 +01:00
RektInator
68bfc25074 [Dedicated] Hopefully fixes hostmigration. 2017-02-26 21:49:12 +01:00
RektInator
92102e44bb [Stats] IsMaxLevel function implemented, XP bar hook coming soon. 2017-02-26 21:34:18 +01:00
momo5502
a8931fcc56 [ServerList] Show server/playercount 2017-02-26 15:27:02 +01:00
RektInator
643a3a36d5 [ImenuDef_t] Added sub save_ functions to ImenuDef_t interface 2017-02-26 14:54:19 +01:00
RektInator
23e1127e08 [ImenuDef_t] SelectIcon marking for feeder data 2017-02-26 13:10:48 +01:00
RektInator
f6d367e28b [IFont_s] Font_s interface added 2017-02-26 12:57:02 +01:00
RektInator
509740b747 [ImenuDef_t] This wont be needed anymore. 2017-02-26 11:49:16 +01:00
RektInator
d1fbaf3f30 [ImenuDef_t] multiDef_s itemDefData writing 2017-02-26 11:45:53 +01:00
RektInator
edd906170b [ImenuDef_t] itemDefData is now functional for most item types.
multiDef_s is todo.
2017-02-26 11:36:58 +01:00
RektInator
5e9e7e630d [ImenuDef_t] ItemFloatExpressions are now functional 2017-02-26 11:25:22 +01:00
RektInator
451dc77d1c [Stats] Warnings fixed 2017-02-26 01:43:26 +01:00
RektInator
451db1d986 [Stats] Playerstats reuploading initial commit 2017-02-26 01:36:37 +01:00
RektInator
1051a0b019 [ImenuDef_t] itemDefData writing in progress 2017-02-25 23:47:24 +01:00
RektInator
abe6c87568 [ImenuDef_t] itemDefData writing in progress 2017-02-25 23:46:45 +01:00
RektInator
380d15ab07 [ImenuDef_t] ExpressionSupportingData writing 2017-02-25 22:02:58 +01:00
RektInator
26f8b86936 [ImenuDef_t] Menu marking. 2017-02-25 21:11:17 +01:00
RektInator
8c36783f1d [IMenuList] asset marking. 2017-02-25 21:07:27 +01:00
RektInator
dafd117d07 [ImenuDef_t] Renamed IMenu to ImenuDef_t. 2017-02-25 21:01:06 +01:00
RektInator
e1c3ecdf4d [IMenu] Initial commit 2017-02-25 20:55:04 +01:00
RektInator
bd8a746811 [IMenuList] Initial commit 2017-02-25 19:41:54 +01:00
/dev/root
c0dcc4afbf [Monitor] Added Text to output 2017-02-25 18:52:53 +01:00
momo5502
0d4934d163 [StructuredData] Reset empty classnames 2017-02-25 17:27:34 +01:00
momo5502
89ef10b789 [Monitor] Correctly load stored nodes 2017-02-25 15:59:58 +01:00
momo5502
bc544748cc [Monitor] Add monitoring for the node network with -monitor parameter 2017-02-25 15:32:15 +01:00
momo5502
b1f3056536 [News] Fix error 2017-02-25 13:23:01 +01:00
momo5502
ad47c581d1 [News] Use interval object 2017-02-25 13:13:58 +01:00
momo5502
741d5788bd Merge remote-tracking branch 'origin/develop' into 191-dedicated-server-optimization
# Conflicts:
#	src/Components/Modules/News.cpp
2017-02-25 13:00:56 +01:00
momo5502
46c054e7a8 [General] Disable certain components when running as dedi
- Changelog
- D3D9Ex
- Renderer
- UIScript
- UIFeeder
2017-02-25 12:54:26 +01:00
/dev/root
af8801c9c5 [Updater] Only download updater when required 2017-02-25 12:45:41 +01:00
momo5502
8b50bb567c [General] Update the protocol (15 classes are not backwards compatible) 2017-02-25 12:27:59 +01:00
momo5502
86e1f6f807 [Logger] Add iw4x_onelog dvar 2017-02-25 01:17:45 +01:00
momo5502
fe126a4308 [Party] Correctly parse max players 2017-02-25 00:52:11 +01:00
momo5502
0fcf3ea014 [Proxy] Watch if steam crashes 2017-02-24 23:14:23 +01:00
momo5502
04d09b39e0 [Menus] Store if menu is native of custom instead of enumerating menus 2017-02-24 20:22:53 +01:00
momo5502
a3cb37f7e4 [Toast] Uninitialize if possible 2017-02-24 13:30:31 +01:00
momo5502
d3ca680e7a [Menus] Safely merge menus when loading them 2017-02-24 12:15:15 +01:00
momo5502
1d7006c420 [Utils] Inline array merging 2017-02-24 11:43:05 +01:00
sr0
3d2e8446f2 Merge remote-tracking branch 'origin/develop' into 191-dedicated-server-optimization 2017-02-23 21:37:22 +01:00
momo5502
5735731c3e [Toast] Disable toasts for dedis 2017-02-23 21:36:02 +01:00
momo5502
c737b4f216 [Premake] Update premake and submodules 2017-02-23 19:00:39 +01:00
momo5502
070c7ac00a [Menus] Separate playerdataread and restclass menu 2017-02-22 20:38:29 +01:00
momo5502
e7c2d10d19 [StructuredData] Correctly update stats (by @RektInator) 2017-02-22 20:17:58 +01:00
momo5502
ea3ac3ddcb [Localization] Generate class names for 10+ classes 2017-02-22 19:07:46 +01:00
momo5502
712f0d9ef4 [D3D9Ex] Shader check causes FPS drops 2017-02-22 19:07:46 +01:00
momo5502
334cc318a4 [FileSystem] Allow executing configs in subfolders 2017-02-22 19:07:46 +01:00
momo5502
4292443da2 [General] Ensure architecture is x86 2017-02-22 09:59:30 +01:00
momo5502
7f8f73e39e [Proxy] Cache method params, so we don't have to disassemble everytime 2017-02-22 09:32:24 +01:00
sr0
94429ed35f Revert "[QuickPatch] Disable several unneeded features when running as a dedicated server" 2017-02-21 21:49:42 +01:00
sr0
c7f7f532dd [News] Remove unneeded dedicated check and fix another one 2017-02-21 21:47:02 +01:00
sr0
6ab4dd7f9a [QuickPatch] Disable several unneeded features when running as a dedicated server 2017-02-21 21:40:59 +01:00
sr0
151bb04a26 [News] Do not initialize when running as a dedicated server 2017-02-21 21:40:18 +01:00
sr0
6d151f7707 [ModList] Do not initialize when running as a dedicated server 2017-02-21 21:39:58 +01:00
sr0
437ee48f8f [ConnectProtocol] Do not initialize when running as a dedicated server 2017-02-21 21:39:40 +01:00
momo5502
f5d5e76ac1 [Proxy] Safer disassembly of the steam api 2017-02-21 21:32:47 +01:00
TheApadayo
06472685e2 [Memory] Add non buggy IsBadReadPtr implementation 2017-02-21 14:15:47 -05:00
momo5502
ac4f824a7c [Submodules] Update tomcrypt and add udis86 2017-02-21 20:14:31 +01:00
momo5502
fb328e0b38 [Proxy] Correctly reset steam's active user if it crashed 2017-02-21 16:25:46 +01:00
momo5502
a88afc078f [Friends] Small presence comment
[ci skip]
2017-02-21 16:07:52 +01:00
momo5502
46cada4bb3 [Proxy] Handle steam crashes 2017-02-21 16:03:27 +01:00
momo5502
2a3738e001 [Friends] Get friend appids with IW4x mod 2017-02-21 08:46:12 +01:00
momo5502
91d643b2b0 [Proxy] Set IW4x specific mod id 2017-02-21 08:45:55 +01:00
momo5502
f89dd4f3e8 [Friends] Correctly clear presence data 2017-02-21 00:16:23 +01:00
momo5502
d121b9119d [Friends] Better presence handling + Spacewar app as fallback 2017-02-20 23:58:58 +01:00
momo5502
0198948d26 [Exception] Fix message box 2017-02-20 21:30:59 +01:00
momo5502
a4abdd9dcb [StructuredData] Add 15 classes code, still not fully working! 2017-02-20 19:18:07 +01:00
/dev/root
6ca62a27ab [Friendlist] Only show ingame name if it is different to steam name 2017-02-20 17:57:25 +01:00
momo5502
131c165401 [Friends] Store logged in state 2017-02-19 11:38:18 +01:00
momo5502
81f0116071 [Friends] Correctly store cache 2017-02-19 10:48:56 +01:00
momo5502
760debe648 [Proxy] Adapt process spawning for different api versions 2017-02-19 02:00:45 +01:00
momo5502
66d0fef6fe [Steam] Adjust modname 2017-02-19 00:43:01 +01:00
momo5502
b58e235653 [Menus] Fix scriptmenu error 2017-02-18 22:52:42 +01:00
momo5502
8be08154c5 [Menus] Fix scriptmenu loading 2017-02-18 21:51:07 +01:00
momo5502
2ac212cbbb [Proxy] Disable mod for zonebuilder 2017-02-18 21:23:56 +01:00
momo5502
a7f0b6b4d2 [Console] Correctly hide the console 2017-02-18 21:14:42 +01:00
momo5502
733054431b [Proxy] Set text to please wait 2017-02-18 19:56:15 +01:00
momo5502
f2df11883c [Proxy] Use IW4x icon for toast 2017-02-18 19:42:36 +01:00
momo5502
0535070402 [Proxy] Delay for 1 more second after user has been created 2017-02-18 18:57:45 +01:00
momo5502
cd56398a7f [Proxy] Wait till logged in with timeout 2017-02-18 17:55:56 +01:00
momo5502
1764708d6f [Proxy] Launch steam if necessary 2017-02-18 17:26:14 +01:00
momo5502
1b7aea6780 [Toast] Support for native toast notifications 2017-02-18 17:25:54 +01:00
momo5502
2f3e665c89 [Friends] Use joystick emblem 2017-02-18 12:50:02 +01:00
momo5502
4428f70aeb [Steam] Remove snake emoji :( 2017-02-18 12:49:49 +01:00
momo5502
7697ab1764 [Friends] Don't send friend info with nosteam flag 2017-02-18 11:45:13 +01:00
momo5502
ccb7c48587 [Dvar] Disallow setting cheat dvars via menus 2017-02-18 11:39:01 +01:00
momo5502
a67d2c9506 [Dedicated] Set playedwith only when valid guids are provided 2017-02-18 09:43:13 +01:00
momo5502
d32dfc712a [Steam] Adapt steam structures to our style 2017-02-18 09:42:55 +01:00
momo5502
62200ebb9b [Dedicated] Set friends you played with 2017-02-18 01:16:32 +01:00
momo5502
6d7236cb5e [Proxy] Get rid of legacy friends interface 2017-02-18 00:03:00 +01:00
momo5502
b7340583fb [Auth] Only set steamid when not anonymous 2017-02-17 14:13:25 +01:00
momo5502
6e718fc929 [Proxy] Set mod before setting the game 2017-02-17 13:46:18 +01:00
momo5502
495a55e135 [Proxy] Correctly set app config 2017-02-17 13:19:48 +01:00
momo5502
cd6c35861d [Proxy] Correctly release steam handles 2017-02-17 13:05:14 +01:00
momo5502
e71409da28 [Dedicated] Transmit original steam ids 2017-02-17 12:26:07 +01:00
momo5502
1bec54a587 [Proxy] Disable mod for dedis 2017-02-17 12:01:22 +01:00
momo5502
aa8ca9cee7 [Friends] Set presence data correctly 2017-02-17 11:59:16 +01:00
momo5502
51de8a4c7a [Proxy] Remove debugging leftovers 2017-02-17 03:50:04 +01:00
momo5502
b87a038008 [Proxy] Enable In-Mod text 2017-02-17 03:27:38 +01:00
momo5502
7040c51fa1 [SteamFriends] Correct IClientFriends structure 2017-02-16 21:02:57 +01:00
momo5502
a166f5b77d [Weapon] Temporary patch for the surface error 2017-02-16 19:59:57 +01:00
momo5502
0458a4298a [Friends] Experimental friends adding 2017-02-16 19:44:21 +01:00
sr0
ff91bd41c5 [Friends] Do not show friend status notifications while Stream Friendly UI is enabled 2017-02-15 20:33:38 +01:00
momo5502
c0889e25bc [UIFeeder] Remove highlighting in the serverinfo feeder 2017-02-15 14:37:48 +01:00
momo5502
1ba7b44d4d [ServerList] Ignore patch version for filtering (only major/minor version) 2017-02-15 14:11:36 +01:00
momo5502
1d9455891e [Exception] Still show a messagebox with the error message 2017-02-15 13:28:05 +01:00
momo5502
2aa8044ec3 [ServerList] Reenable version filter that wasn't even disabled 2017-02-15 10:15:35 +01:00
/dev/urandom
62784225a1
[Localization] Alphabetically sort staff and contributors in credits menu. 2017-02-14 22:52:24 +01:00
momo5502
abccb0b7d2 [Weapon] Remove crash workaround 2017-02-14 22:22:12 +01:00
momo5502
07e1edc050 [Dowload] Add size check 2017-02-14 20:53:55 +01:00
momo5502
b4cff03ce7 [ServerList] Disable version filtering for now 2017-02-14 20:43:18 +01:00
/dev/root
d537ba5dbe [Exception] Disabled question for big minidumps because of stupid users
- quality of small minidumps is increased since we reduced compiler optimization
2017-02-14 20:00:29 +01:00
/dev/root
cb2162a0d0 [Download] Changed registered endpoint to /file/ 2017-02-14 17:12:07 +01:00
/dev/root
65fcc95480 [Download] Fix mongoose crash 2017-02-14 16:49:25 +01:00
momo5502
488706c71d [Node] Limit servers to 10 per ip 2017-02-14 14:10:57 +01:00
momo5502
d8ab3ab422 [AssetHandler] 'Properly' reset bypass state 2017-02-14 11:38:44 +01:00
momo5502
3825f8fba7 [MusicalTalent] Disable musical talent for dedis 2017-02-14 10:49:09 +01:00
momo5502
9377d12c07 [Menus] Don't load the default menu upon failure 2017-02-14 00:09:24 +01:00
momo5502
07b19aed3e [News] String version fallback 2017-02-13 22:36:29 +01:00
momo5502
954cd227ce [AssetHandler] Count bypass states 2017-02-13 22:33:15 +01:00
momo5502
4a70fbf4c4 [ILoadedSound] Fix missing sound 2017-02-13 22:33:15 +01:00
momo5502
924e42ef33 [Isnd_alias_list_t] Fix missing sound 2017-02-13 22:33:15 +01:00
/dev/root
1604cf76e3 [News] JSON use integer instead of std::string 2017-02-13 21:50:43 +01:00
momo5502
9c66d49f72 [Menus] Fix menu crash 2017-02-13 19:58:29 +01:00
momo5502
90c646e698 [FastFiles] Add support for mod.ff 2017-02-13 19:40:53 +01:00
momo5502
9ac0ef53a1 [AntiCheat] Block LoadLibraryEx(A/W) 2017-02-13 18:32:07 +01:00
TheApadayo
f98562ebe0 [ILoadedSound] small fixes 2017-02-13 11:24:21 -05:00
TheApadayo
c8b93dfa20 [Isnd_alias_list_t] Add loader for sound aliases, really simple JSON format. (just type and soundFile entries, both strings) 2017-02-13 11:24:21 -05:00
TheApadayo
78826adeab [LoadedSounds] Added RektInator's wav file loader for loaded sounds 2017-02-13 11:24:21 -05:00
momo5502
56f0897ac1 [Friends] Add mapname to the status string 2017-02-12 22:55:45 +01:00
momo5502
512bec249d [Friends] Change toast text 2017-02-12 20:52:55 +01:00
momo5502
215d8efe56 [ConnectProtocol] Skip intro cause of possible vid_restart 2017-02-12 20:45:34 +01:00
momo5502
e6fb206d21 [Friends] Better toasts 2017-02-12 20:36:38 +01:00
momo5502
c51b14a0f2 [Friends] Optimize the toast message 2017-02-12 20:08:39 +01:00
momo5502
6f20e8eb31 [Toast] Correctly calculate the width of the title 2017-02-12 20:08:21 +01:00
momo5502
7d0b34da1a [IPCPipe] Use old IPC handler again 2017-02-12 19:38:56 +01:00
momo5502
4c5b807326 [Friends] Show friends when calling xshowfriendslist 2017-02-12 18:03:55 +01:00
momo5502
9755059f2e [Weapon] Workaround for the bounce sound crash 2017-02-12 17:16:01 +01:00
momo5502
78b1c1a597 [Console] Force terminating the process 2017-02-12 17:15:41 +01:00
sr0
b1cc8c8176 [QuickPatch] Change ui_buildLocation 2017-02-12 13:36:23 +01:00
momo5502
3c07d1addf [Friends] Better sorting and notify if friends come online 2017-02-12 13:07:14 +01:00
momo5502
358d039244 [News] Check if revision is a string 2017-02-12 13:06:54 +01:00
/dev/root
aa76d38f3c [News] Use client.json instead of caches.xml for update check 2017-02-12 10:16:19 +01:00
momo5502
41d6a86395 [Weapon] Fix bolted fx crash 2017-02-12 00:57:05 +01:00
momo5502
c5fabb343f [Localization] Add missing accrediation 2017-02-12 00:30:09 +01:00
momo5502
0fcc70c107 [News] Clear flags when updater download failed 2017-02-11 19:49:52 +01:00
momo5502
60f96edcce [Maps] Install dlcs using the updater
This also fixes @iw4x-dev-urandom's bug that prevents the updater from starting!!!
2017-02-11 19:47:48 +01:00
momo5502
989c4f64a5 [ServerList] Colored pings 2017-02-11 18:30:26 +01:00
momo5502
53c27aa425 [Weapon] Fix material stuff 2017-02-11 14:12:43 +01:00
momo5502
0a702aba40 [IO] Move FileSize function 2017-02-10 22:32:33 +01:00
momo5502
9d08e84627 [General] Small refactoring 2017-02-10 22:02:13 +01:00
momo5502
77bda3aea3 [Exception] More detailed crash message 2017-02-10 21:51:30 +01:00
momo5502
ef675d4d87 [MinidumpUpload] Only upload small dumps 2017-02-10 21:51:30 +01:00
momo5502
e72a60c19e [Exception] Fix process suspension 2017-02-10 19:45:31 +01:00
momo5502
14601ebd03 [Node] Safer node deletion 2017-02-10 16:10:48 +01:00
momo5502
cf05da99a1 [IO] Safer file reading and writing 2017-02-10 15:18:11 +01:00
momo5502
b3f83fe955 [General] Fix code analysis warning and memory leaks 2017-02-10 14:17:01 +01:00
momo5502
a15ac958a3 [Dvar] Revert d528a2c5 and set name from steam 2017-02-10 10:19:36 +01:00
momo5502
ee06e79a28 [Exception] Destroy windows and suspend threads 2017-02-10 09:50:08 +01:00
momo5502
76c1d7754e [Slowmotion] Remove unnecessary brackets 2017-02-10 08:24:52 +01:00
TheApadayo
23ff36d590 [Exception] Added better exception handling so that when the users are morons it explains exactly what happened to them.... cause they're morons 2017-02-09 16:17:06 -05:00
momo5502
2d828d27db [IFxEffectDef] Continue with the efx parser 2017-02-09 21:14:47 +01:00
momo5502
12e3d9890f [Localization] Optimize credits 2017-02-08 19:27:35 +01:00
momo5502
a32ad0b2dd [Utils] Remove debugbreak 2017-02-08 19:27:24 +01:00
momo5502
c8b8633cc2 [Localization] Add missing credits, IW4Play stuff is commented out for now 2017-02-08 16:32:02 +01:00
momo5502
ef078a0ffb [Localization] Add credits 2017-02-08 16:25:48 +01:00
momo5502
7eef2ccf96 [Friends] Correctly hide localhost 2017-02-08 14:45:21 +01:00
momo5502
3b1c28ad1a [Exception] OCD strikes again 2017-02-07 09:43:16 +01:00
TheApadayo
a19c98dfca [MiniDump] Added 2 new flags: "bigminidump" and "reallybigminidumps" that dump code segments and code + data segments respectively. tell the testers to use them 2017-02-06 15:52:35 -05:00
momo5502
8270040aab [StartupMessages] Don't initialize variable in the header 2017-02-06 21:49:14 +01:00
momo5502
ddd8cb8b6a [StartupMessages] Adapt code to coding guidelines 2017-02-06 21:47:28 +01:00
momo5502
a0b21f43a0 [UIFeeder] Don't replace game feeders 2017-02-06 21:24:23 +01:00
TheApadayo
d524092944 [General] Housekeeping stuff and a NPE fix 2017-02-06 15:09:41 -05:00
momo5502
547fec18bd [Weapon] Fix killicons 2017-02-06 19:29:49 +01:00
momo5502
62edf9f7cf [Weapon] Fix sentry icon 2017-02-06 15:23:29 +01:00
momo5502
671a0b276d [Changelog] Remove thread lock 2017-02-06 14:34:40 +01:00
momo5502
4d177e3c3f [News] Don't fetch motd in unit tests
It's unreliable and not a unit we should test
2017-02-06 14:04:26 +01:00
sr0
13cffeba17 [Menus] Add credits menu 2017-02-06 13:55:19 +01:00
momo5502
4a65974901 [Weapon] Quick fix for sentry crash, icons are still shifted 2017-02-06 13:32:30 +01:00
momo5502
ee87a4948c [Weapon] Correctly clear configstrings 2017-02-05 22:25:38 +01:00
momo5502
99351df9d0 [General] Update protocol version, as backwards compatibility is gone 2017-02-05 18:21:09 +01:00
momo5502
9cb5864f57 [Weapon] Fix optimized division 2017-02-05 17:27:24 +01:00
momo5502
b51b4fe895 [Weapon] Remove debugging leftovers 2017-02-05 11:53:50 +01:00
momo5502
3aeebf9ac5 [Maps] Increase the weapon pool accordingly to the weapon limit 2017-02-05 11:43:41 +01:00
momo5502
af05e9de2f [Weapon] Reallocate config strings 2017-02-05 11:22:21 +01:00
momo5502
dfe404b1ad [Bans] Concatinate reason from left params 2017-02-05 11:22:21 +01:00
momo5502
e2efb1b695 [Dedicated] Optimize say hook 2017-02-05 11:22:21 +01:00
sr0
58a76eb52e [Menus] Add new menus 2017-02-05 03:46:27 +01:00
momo5502
59ae4b35c7 [Changelog] Optimize changelog 2017-02-04 21:52:49 +01:00
/dev/root
7faf4a91cd [News] Removed deprecated unit test 2017-02-04 21:19:34 +01:00