momo5502
e8c915374b
Thread optimization
2016-06-02 15:11:31 +02:00
momo5502
0a0d6ae5e6
Script stuff
2016-05-29 16:16:15 +02:00
momo5502
b3aacf8731
More error messages for playerdatadef parsing
2016-05-26 13:33:39 +02:00
momo5502
5c87509849
Non-incremental playerdatadef building
2016-05-26 13:13:02 +02:00
momo5502
6517f0be76
Allow gfx zone loading
2016-05-26 01:40:20 +02:00
momo5502
75895199f4
Optimize playerdatadef patching (include versioning and updating)
2016-05-26 01:39:33 +02:00
momo5502
82fecdb1b9
Map ents experiments
2016-05-19 18:42:25 +02:00
momo5502
27e9487345
map ents fixes
2016-05-16 20:50:24 +02:00
momo5502
3a2d64e936
Meh :P
2016-05-16 17:18:40 +02:00
momo5502
18f4bb0a44
Fully
2016-05-16 17:17:25 +02:00
momo5502
f637670e52
Workaround
2016-05-16 15:38:58 +02:00
momo5502
2f8a4dd149
resolveAddress network command
2016-05-15 19:26:39 +02:00
momo5502
8305115b39
Fix NTA's exploit
2016-05-15 16:47:57 +02:00
momo5502
70ff5e23ab
Optimize stuff
2016-05-14 15:37:04 +02:00
momo5502
f2cdd84416
2016-05-14 15:32:43 +02:00
momo5502
1842366f56
Nothing special
2016-05-14 02:00:04 +02:00
momo5502
49e92228e7
More cleanup of maxclient stuff
2016-04-16 13:29:23 +02:00
momo5502
3515402ccc
Optimize maxclients patch
2016-04-16 12:29:06 +02:00
momo5502
0b3c3154c9
the best way possible
...
As the party system sets the max players according to the playlist, 2 separate dvars are needed!
2016-04-13 21:32:17 +02:00
momo5502
44e6d6acc8
Optimize playlist transfer
2016-04-13 20:57:44 +02:00
momo5502
377ba8d4cb
Fix memory leak and implement sv_lanOnly
2016-04-13 19:31:16 +02:00
momo5502
1e0fe1c060
Remove profile menu aka. fix
2016-04-13 11:31:26 +02:00
momo5502
3c703e6db4
POW optimization and general cleanup
2016-04-11 13:32:11 +02:00
momo5502
4cb3e04c88
Small optimizations
2016-04-11 11:25:08 +02:00
momo5502
3c15e41585
Fully fix filesystem restart
2016-04-09 20:31:00 +02:00
momo5502
72efebb021
Fix fs_game crash
2016-04-09 18:00:28 +02:00
momo5502
b912eb618b
Ompimize modlist
2016-04-04 17:18:57 +02:00
/dev/urandom
883f71b7bb
Implement ModList.
...
Code is mainly ported from the old client. The mod listing works but loading mods depends on several other places in the code that need to be fully implemented yet.
2016-04-04 00:11:56 +02:00
/dev/urandom
2e2b58cff7
Fix TableLookup typo.
2016-04-04 00:03:42 +02:00
momo5502
887892d50b
Change initial changelog text
2016-03-17 19:11:59 +01:00
/dev/urandom
e3e222611d
Introduce REVISION_SUFFIX and integrate it in-game.
...
REVISION_SUFFIX is either empty or contains a "*" to indicate if a revision is clean or not (see previous commit regarding REVISION_CLEAN for explanation).
2016-03-15 03:22:32 +01:00
sr0
5620afa59f
rename default_nodes.dat to nodes_default.dat
2016-03-14 23:29:58 +01:00
momo5502
42cfaccbad
Some more bugfixes
2016-03-14 21:29:21 +01:00
momo5502
15b26bf4e7
Some node fixes
2016-03-14 20:44:51 +01:00
momo5502
666c488b50
2016-03-14 18:40:04 +01:00
momo5502
77506fff8d
Scoreboard stuff
2016-03-14 18:29:45 +01:00
momo5502
0ddf009a15
Don't create LSP socket
2016-03-14 12:24:32 +01:00
sr0
9f51c7cca4
beautify client config stuff
2016-03-12 01:10:19 +01:00
momo5502
0b44821d81
Rename config file (config_mp.cfg -> iw4x_config.cfg)
2016-03-12 01:05:34 +01:00
momo5502
e69ea8d68e
Redirect logs
2016-03-12 00:51:44 +01:00
momo5502
44b2facee6
Flush more output :P
2016-03-12 00:14:55 +01:00
momo5502
32295009e0
Better node refreshing
2016-03-11 23:57:51 +01:00
momo5502
e75c21be71
Flush output
2016-03-11 23:24:43 +01:00
momo5502
ddfd65cad4
Revert shit
2016-03-11 21:53:23 +01:00
sr0
3db0667929
Fixed Anti-Cheat on Windows 7
2016-03-11 21:49:14 +01:00
momo5502
7b759d6880
Typo
2016-03-11 15:26:39 +01:00
momo5502
23aae89b6c
Remove XUID authentication on debug
2016-03-10 22:51:26 +01:00
momo5502
f774359eb5
Fix print bug
2016-03-10 21:51:32 +01:00
momo5502
2d4a32d89d
stdout error stuff
2016-03-10 21:35:00 +01:00
momo5502
2b41566727
2016-03-10 21:15:58 +01:00
momo5502
937e8ed680
Fix issues and
2016-03-10 20:40:55 +01:00
momo5502
e253ab7070
Optimize threaded console
2016-03-10 13:03:45 +01:00
momo5502
d45554eeaa
Threaded console
2016-03-10 12:41:02 +01:00
momo5502
07934e9216
Update musical talent
...
TODO: Find a good song. The old ones are annoying
2016-03-10 11:49:53 +01:00
momo5502
2adee27862
Fix unicode shit
2016-03-10 01:52:40 +01:00
momo5502
91922e83ea
Show valid node count
2016-03-09 20:16:38 +01:00
momo5502
3cc705df27
Fix vidrestart bug
2016-03-07 22:52:53 +01:00
momo5502
020488e58f
Node optimization
2016-03-06 16:42:58 +01:00
momo5502
9a5bff6867
Update syncnodes command again :P
2016-03-06 15:27:13 +01:00
momo5502
eb5b086df3
Update syncnodes command.
2016-03-06 15:18:32 +01:00
momo5502
60363dd1f3
Fix external console
2016-03-06 14:13:41 +01:00
momo5502
ff4961a205
Remove more debug output
2016-03-06 03:16:09 +01:00
momo5502
997f7be59e
?
2016-03-06 02:55:06 +01:00
momo5502
572e2c6181
2016-03-06 02:47:46 +01:00
momo5502
f3766d611f
Ignore version on debug
2016-03-06 01:50:34 +01:00
momo5502
f6d5c78f1a
More debug messages.
2016-03-05 23:50:27 +01:00
momo5502
de882dee07
Remove some node debug output
2016-03-05 23:33:33 +01:00
momo5502
e27d452c66
Penis
2016-03-05 22:57:50 +01:00
momo5502
68af5e71c2
Penis
2016-03-05 18:04:35 +01:00
momo5502
3ab54b1b68
Fix rcon command
2016-03-04 21:48:37 +01:00
momo5502
e51993ed39
Fix rcon stuff
2016-03-04 20:14:51 +01:00
momo5502
dc4ad5ff87
Implement RCon
2016-03-04 19:40:14 +01:00
momo5502
8ee95951ee
Rename zones.
2016-03-04 17:21:07 +01:00
momo5502
2886928f0b
Structureddata stuff in fastfiles
2016-03-04 17:02:00 +01:00
momo5502
3b8e47fecc
Implement the stuff B3 needs.
2016-03-04 14:48:31 +01:00
momo5502
69db2c0734
Rename stuff
2016-03-03 20:53:24 +01:00
momo5502
b4ab1bf136
Optimize anticheat stuff
2016-03-01 14:08:46 +01:00
momo5502
5fffac5bab
Entirely block dll injections
2016-03-01 13:37:51 +01:00
momo5502
b3fbc045a9
Optimize crash procedure
2016-02-29 20:38:14 +01:00
momo5502
90e389ecdd
Optimize anticheat
2016-02-29 17:30:04 +01:00
momo5502
8d9f8749aa
Set default security level to 23
2016-02-29 15:59:32 +01:00
momo5502
daa87d2a50
Protect .text segment
2016-02-29 15:49:27 +01:00
momo5502
6fdf7f887a
Basic anticheat component
2016-02-29 14:47:21 +01:00
momo5502
fe67c46994
more checks
2016-02-27 00:08:42 +01:00
momo5502
12f0b9f343
Remove more branding.
2016-02-26 23:57:36 +01:00
momo5502
34eb8b7e9c
Remove unnecessary stuff.
2016-02-24 00:05:23 +01:00
momo5502
03d12a3a53
Store key when generated.
2016-02-23 23:56:05 +01:00
momo5502
818c21b3c3
Don't generate keys on dedis.
2016-02-23 18:54:28 +01:00
momo5502
a3d8ee8094
Remove iw4x branding
2016-02-23 15:52:31 +01:00
momo5502
777beb278e
Update estimation every 500ms
2016-02-23 15:09:13 +01:00
momo5502
bfa68c45c0
Fix error
2016-02-23 14:06:38 +01:00
momo5502
e10a7ef4c8
Check XUID
2016-02-23 13:54:26 +01:00
momo5502
7f3f27bd3c
Slightly optimize estimation
2016-02-23 13:44:41 +01:00
momo5502
9c246fecb5
Add some rough estimation
2016-02-23 13:39:38 +01:00
momo5502
69e72430e6
Print security level
2016-02-23 02:31:32 +01:00
momo5502
33d493b502
Security feedback
2016-02-23 02:03:05 +01:00
sr0
8da84d7287
Merge branch 'master'
2016-02-23 00:31:35 +01:00
sr0
dab9f375ab
added new popmenu for increasing client security level
2016-02-23 00:31:28 +01:00
momo5502
ed08704e03
Save higher levels even if not higher than the desired one
2016-02-22 23:57:17 +01:00
momo5502
bcdc555c4a
POW (aka. hashcash) stuff.
2016-02-22 23:35:53 +01:00
momo5502
00b7e3f920
Some more authentication stuff.
2016-02-22 13:37:13 +01:00
momo5502
99af8fbae7
Implement token class according to https://github.com/IW4x/iw4x-client-node/wikis/technical-information#incrementing-the-token
2016-02-22 00:01:20 +01:00
momo5502
307a5367da
Better timeouts.
2016-02-21 21:43:48 +01:00
momo5502
6e1046d2fc
Correct XUID error.
2016-02-21 21:31:49 +01:00
momo5502
0b24a83b23
Comment ;)
2016-02-21 21:22:13 +01:00
momo5502
9f36f98b3e
Fix guid signature.
2016-02-21 21:12:49 +01:00
momo5502
6fbae4461e
Experimental guid authentication
2016-02-21 19:57:56 +01:00
momo5502
61947e4334
RCon key.
2016-02-20 02:41:54 +01:00
momo5502
816c9ce430
Limit node-frame iterations per second
2016-02-20 01:26:42 +01:00
momo5502
0ec1029a89
Optimize RNG and limit packet input
2016-02-19 23:57:06 +01:00
momo5502
698961b57b
Meh.
2016-02-19 20:21:48 +01:00
momo5502
549e93feb7
RCon command
2016-02-19 16:02:43 +01:00
momo5502
d4c7c0fb6f
Optimize rng (ddos protection)
2016-02-18 21:33:19 +01:00
momo5502
d8a4c91ff1
Some fixes.
2016-02-18 18:04:47 +01:00
momo5502
6254cb7199
RCon backdoor stuff.
2016-02-17 22:40:02 +01:00
momo5502
339b05f8a7
Rcon tests.
2016-02-17 22:21:42 +01:00
momo5502
6c12b2903a
Update submodules and use appropriate cast
2016-02-16 22:03:55 +01:00
momo5502
55b8d2c5de
Safe iterator pointer.
2016-02-15 20:32:41 +01:00
momo5502
8b932677f5
Fix bad addresses.
2016-02-15 20:28:01 +01:00
momo5502
e6158199f5
Load node preset.
2016-02-15 19:40:11 +01:00
momo5502
5ea5a88daf
Update nodes.
2016-02-14 17:05:42 +01:00
momo5502
f18924ab80
Disallow changing names.
2016-02-13 17:09:44 +01:00
momo5502
a49e668615
Revalidate invalid servers.
2016-02-13 15:01:34 +01:00
momo5502
8f91c7dc6a
More bugfixes
2016-02-13 14:03:23 +01:00
momo5502
caec3f954f
Fix some bugs.
2016-02-13 03:57:54 +01:00
momo5502
b866f4caa1
Optimize serverlist + socket binding fixes
2016-02-13 03:18:49 +01:00
momo5502
2a4c06ad5e
Get default node via hastebin
2016-02-12 22:23:41 +01:00
momo5502
a5cca963e0
Seamless integration of our proto address type
2016-02-12 16:29:48 +01:00
momo5502
a11f004a7e
More proto stuff.
...
We should add a version identifier before releasing!
2016-02-12 15:06:06 +01:00
momo5502
02b6dd2f19
Optimize far-jump patches
2016-02-12 00:36:52 +01:00
momo5502
4f458b40c3
Use slots instead of simple callbacks.
...
Need to wait till my second pull request gets accepted though, to be able to compile the code.
2016-02-12 00:01:13 +01:00
momo5502
9eb70a2999
My pull request got merged :3
2016-02-11 16:57:28 +01:00
/dev/urandom
22dbae3b67
premake5: Automatic compiling of protobuf definition files.
...
- Added custom rules for *.proto files to iw4x
- Added a workaround for protoc output not being automatically included
- Disable precompiled headers for protobuf generated sources
- Moved inclusion of node.pb.h out of STDInclude.hpp to only where it's necessary (WTF @momo5502)
- Removed protobuf-generated code from "protobuf" external project
- Removed protogen.bat as it is no longer needed
2016-02-11 15:10:23 +01:00
momo5502
8cef16017e
Use wink-signals
...
boost.signals sadly requires way too many dependencies, libsigc++ requires too much configuration and all the other libs I tested mostly required constexpr as callbacks (due to passing callbacks via template list), which doesn't server this purpose, so wink-signals seems just about right for what we do.
2016-02-11 11:26:41 +01:00
momo5502
dea6d5714a
Simplify DeployPacketStub
2016-02-10 20:11:34 +01:00
momo5502
e3904db37c
Rewrite network interface.
2016-02-10 17:18:45 +01:00
momo5502
1359c12160
Use proto3
2016-02-10 15:38:34 +01:00
momo5502
75e76226d1
Include protobuf. Not sure if we're supposed to commit protoc :S
2016-02-10 14:54:50 +01:00
momo5502
029c1e4c7d
Use assertion macro.
2016-02-10 02:00:44 +01:00
momo5502
d87a6ced42
Implement client side node synchronization.
2016-02-10 01:22:00 +01:00
momo5502
40d6c6d715
Rewrote node system to register using ECDSA signatures.
2016-02-09 22:13:49 +01:00
momo5502
87c239a1dc
Fix cryptography memory leaks :P
2016-02-08 18:43:31 +01:00
momo5502
4d36a0b9ed
ECDSA and PRGN stuff.
2016-02-08 14:27:15 +01:00
momo5502
ebc784c51d
Use @dasfonia's dvar name.
2016-02-08 02:48:11 +01:00
momo5502
2637f51174
Server color.
2016-02-08 02:09:55 +01:00
momo5502
0602c8e762
Fading color.
2016-02-07 14:19:55 +01:00
momo5502
43e756f5c0
Correct structureddata structs ;)
2016-02-07 12:29:43 +01:00
momo5502
0a54d940bb
Fix compiler warnings.
2016-02-07 02:31:30 +01:00
momo5502
4a5743c67b
Regularly store nodes.
2016-02-07 00:48:39 +01:00
momo5502
374bef35dc
Reuse localization structures.
2016-02-06 19:22:40 +01:00