Commit graph

44 commits

Author SHA1 Message Date
CosminPerRam
7b44c5f7eb Reverter errors from taking a &'static str to String 2022-11-25 18:42:10 +02:00
CosminPerRam
dc0926bab7 Renamed ProtocolRule to ProtocolFormat 2022-11-24 23:41:23 +02:00
CosminPerRam
304b8340d2 Better, faster and stronger errors. 2022-11-24 23:38:51 +02:00
CosminPerRam
ee0223a7a3
Minecraft implementation (#6)
* Initial minecraft support

* Made previews_chat an option

* Better error handling and removed version structure

* Minecraft Server types

* Fixed compilation and renamed stuff

* 'extract till you drop!' extracted sockets

* extracted java version and fixed socket udp receive

* Legacy 1.4 and 1.6 implementation (incomplete)

* Furter implementation

* Implementations work

* Protocol beta v1.8+ implemented

* Removed bedrock support

* Added auto query

* Renamed minecraft to mc and added to md's

* Docs, renames and small optimization changes

* Changed java version to be able to return None on players sample
2022-11-24 22:52:54 +02:00
CosminPerRam
974e093e23 Move TimeoutSettings to be a type that can be used by multiple protocols 2022-11-16 00:06:13 +02:00
CosminPerRam
caa7329a68 Added socket timeout capability and reduced PACKET_SIZE to 1400 as specified from protocol 2022-11-15 21:07:15 +02:00
CosminPerRam
d3b71fccf6 Changed packet size to protocol specified size 2022-11-15 17:20:01 +02:00
cosminperram
ac9d385fb6 Fixed multipacket response when protocol = 7 with certain apps 2022-10-27 11:09:59 +03:00
CosminPerRam
d3a1dba3c1
Restructured app format, goldsrc full support and added implementation for Day of Defeat and Counter-Strike: Condition Zero (#5)
* [valve_app_restructure] Initial change

* [valve_app_restructure] Some GoldSrc split packet changes

* [valve_app_restructure] Counter-Strike: Condition Zero implementation.

* [valve_app_restructure] Docs changes

* [valve_app_restructure] Added obsolete gold src response

* [valve_app_restructure] Day of Defeat implementation.
2022-10-27 01:01:11 +03:00
cosminperram
96c2c8a335 Fixed uncomplete the ship player struct and added some docs... 2022-10-23 18:09:13 +03:00
cosminperram
9df4bddc09 Modularized reusable structs and changed files structure a bit 2022-10-23 17:34:22 +03:00
cosminperram
3ac6a8b603 Changed uses to have a better structure 2022-10-23 14:03:59 +03:00
cosminperram
c0d07cf6f9 Valve Protocol now support anonymously querying 2022-10-23 13:34:40 +03:00
cosminperram
8e2d76ecfb Insurgency: Modern Infantry Combat implementation. 2022-10-23 12:39:23 +03:00
cosminperram
88a4c82158 Removed examples, added a master_querant change gather_settings to none (representing all) 2022-10-22 23:50:32 +03:00
cosminperram
83bbd5d428 Added Insurgency and Insurgency: Sandstorm implementation. 2022-10-22 19:25:54 +03:00
cosminperram
a5bdd05c24 Added Alien Swarm and Alien Swamr: Reactive Drop support 2022-10-22 17:03:14 +03:00
CosminPerRam
e8cbe7b9f5
DNS Resolver Implementation (#4)
* [dns-resolver] Added trust-dns-resolver and restored cargo.lock

* [dns_resolver] Implemented feature
2022-10-22 14:58:59 +03:00
cosminperram
6159a7c385 Version bump! 2022-10-22 02:39:06 +03:00
cosminperram
3b4dd9d9e4 Decompression support 2022-10-22 02:27:11 +03:00
CosminPerRam
e621a9aedd
Better packet structure (#3)
* [packet_structure] Initial implementation

* [packet_structure] Fixed on tf2

* [packet_structure] Fixed info request
2022-10-22 01:22:09 +03:00
CosminPerRam
4e9458f102 Added support for Half-Life 2 Deathmatch 2022-10-21 13:10:09 +03:00
CosminPerRam
d477bbb178 Added support for Left 4 Dead and Left 4 Dead 2 2022-10-21 13:03:15 +03:00
CosminPerRam
046544ea27 Added Garry's Mod support 2022-10-21 12:55:17 +03:00
CosminPerRam
a5f9e755ff Added Day of Defeat: Source support and renamed The_Ship to TS 2022-10-21 12:45:30 +03:00
CosminPerRam
aefd8cc43c Added support for Counter-Strike: Source 2022-10-21 12:35:33 +03:00
CosminPerRam
15e6ad5892 Replaced Result<T, GDError> with GDResult<T> 2022-10-20 23:19:57 +03:00
CosminPerRam
3c6cbda0f5 Simplified Valve ServerRules and ServerPlayers 2022-10-20 12:56:10 +03:00
CosminPerRam
00ead6d946 Documentation update 2022-10-20 12:49:22 +03:00
cosminperram
40912bb192 CSGO support. 2022-10-20 11:33:31 +03:00
cosminperram
38d7758c4c Fixed bad environment_type linux value and added error branch 2022-10-20 00:20:07 +03:00
cosminperram
401d499d61 The ship support 2022-10-20 00:14:57 +03:00
cosminperram
5cf5615265 Initial the ship support 2022-10-19 22:47:52 +03:00
CosminPerRam
192d50a11d Specified MIT license and made the valve protocol check if the queried game is the right game 2022-10-18 18:20:37 +03:00
CosminPerRam
1cb00f826a Fixed rules response 2022-10-18 11:51:29 +03:00
CosminPerRam
92d9649008 Valve PLAYERS and RULES request first implementations 2022-10-18 01:40:37 +03:00
CosminPerRam
9ab4b8a7fd Error handling and better structure 2022-10-17 23:22:46 +03:00
CosminPerRam
544ce897c5 Better protocol parameters and utils tests 2022-10-17 11:11:40 +03:00
CosminPerRam
3a83588802 Much more readable code! 2022-10-16 17:55:48 +03:00
CosminPerRam
c2742fbcf0 More readable code 2022-10-16 16:14:10 +03:00
CosminPerRam
11964d530f Removed a comment that suggested that a feature doesnt work
it turns out it was working, i just thought it wasnt.
2022-10-16 13:10:48 +03:00
CosminPerRam
73c8ade3a2 Modified public presentation files 2022-10-16 03:23:18 +03:00
CosminPerRam
c9eb725a51 Almost completed the valve protocol 2022-10-16 02:42:17 +03:00
CosminPerRam
8098136d09 Initial valve setup and tf2 game setup 2022-10-15 22:20:01 +03:00