Commit graph

39 commits

Author SHA1 Message Date
Douile
8a88e826fa
[Repo] Link to CONTRIBUTING.md in README 2023-10-17 13:37:48 +01:00
CosminPerRam
53fe402f05 [Repo] Fix typo in README. 2023-10-07 19:26:31 +03:00
CosminPerRam
5280ecb3c6
[Game] Apply new id naming (#114)
* Apply new id naming

* Fix failing CI on all features

* Update changelog

* Rename tf2 example to teamfortress2

* Fix typo in steamapp game names

* Rename minecraft legacy versions

* Apply CI node badge fix by Douile

* Add/Update badge

---------

Co-authored-by: GitHub Action <action@github.com>
2023-10-06 17:20:30 +03:00
CosminPerRam
5bd609af72 [Crate] Update README to have a more title-like project name 2023-09-27 13:59:44 +03:00
Tom
14c3f4525b
[CI] Add node comparison badge (#99)
* [CI] Add node comparison badge

* Add/Update badge

---------

Co-authored-by: GitHub Action <action@github.com>
2023-09-21 23:51:10 +03:00
Tom
5e7e010d24
[Crate] Add rich error type (#80)
* Add rich error type with source and backtrace

Adds a rich error type that will take a backtrace and allow capturing
the source of the error. The best way to use this is with the included
helpers that will automatically capture the backtrace and convert the
source error:

```
GDRichError::packet_bad_from_into("Reason packet was bad")
```

* [Crate] Bump MSRV to 1.65.0

This is required for backtraces in rich errors.

* Remove leftover debug logging

* [Errors] Replace variant overloads with single .rich method on kind enum

This overhaul replaces the exhaustive impls of each variant as multiple
methods on the rich error type with a singular .rich() method on the
kind enum. This consumes the variant and converts it to a rich error
with a source (.into() can be used if a source is not needed).

I also took the liberty of replacing all usages with the this new method
as I saw fit (adding various error messages) and converting a few
PacketBad errors to TypeParse errors when they are the result of parse
failing.

* Fix problem with rustdoc

* Remove BadGame's owned string

* Rename GDError to GDErrorKind

* Rename GDRichError to GDError

* Remove error impl from GDErrorKind

* Fix tests not passing

* Use error context everywhere map_err is used

* Improve GDError display formatter

* Add tests for new error type
2023-08-05 12:36:48 +03:00
Tom
bf14ecb4a4
[Crate] Add documentation for where versions need to be updated (#58)
VERSIONS.md tells you what the current versions for things like MSRV is
and which files you need to update if you change it.

Also fixes the incorrect:
- MSRV in README.md
- nightly version in .pre-commit-config.yaml
2023-06-25 16:02:25 +03:00
CosminPerRam
e620398615 [Crate] Changed all address &str to &Ipv4Addr 2023-05-27 00:41:41 +03:00
CosminPerRam
9f6b3bae18 [Crate] Reorganize README. 2023-03-13 00:43:03 +02:00
CosminPerRam
2865543975 [Repo] Add Discord Server link 2023-03-10 21:52:56 +02:00
CosminPerRam
e6562d30cb [Crate] Update links to point to gamedig organization rather than cosminperram 2023-03-08 21:50:34 +02:00
CosminPerRam
5f06f58df8 [Crate] Hyperlink tf2 2023-03-03 17:55:23 +02:00
CosminPerRam
f97de3bb63 [Crate] Add warning about frequent API breaking changes in the Readme 2023-03-03 17:54:13 +02:00
CosminPerRam
5604436553 Update the README.md to capitalize project name 2023-02-22 13:11:38 +02:00
CosminPerRam
150bc1762e [Protocol] Valve: support app and dedicated app id 2023-02-18 21:44:17 +02:00
CosminPerRam
dfe544c6aa Bump version to 0.1.0 2023-01-17 02:02:49 +02:00
CosminPerRam
4fb1350753 Update some github documentation. 2023-01-16 23:31:59 +02:00
CosminPerRam
ff789fcb90 Valve: Rename players-related fields 2023-01-13 19:36:03 +02:00
CosminPerRam
6786636945 Update README.md 2023-01-13 01:32:28 +02:00
CosminPerRam
66be14df0c Update the README example response. 2023-01-12 23:11:46 +02:00
CosminPerRam
d8aef7d9e5 Move badges on the same line as the readme title 2023-01-09 20:46:27 +02:00
CosminPerRam
91f8bbb9fe
Minecraft bedrock support (#7)
* Added needed ground stuff

* Minecraft bedrock support!

* Documentation acknowledgements!

* Added utf8_le_undended test, some docs and modified master_querant

* Modified query function to comply with the others

Before: game query -> protocol query (get port or default port)
After: game query (get port or default port) -> protocol query

* Modified md files
2022-12-05 18:47:35 +02:00
CosminPerRam
ae14e37e60 Modified README.md: Removed lines of code badge (as it was broken). 2022-11-30 23:13:51 +02:00
CosminPerRam
7b2cad22ec Unturned support. 2022-11-26 15:38:13 +02:00
CosminPerRam
999998f309 Modified README 2022-11-26 15:22:07 +02:00
CosminPerRam
2f640e93d5 Modified README 2022-11-25 19:57:41 +02:00
CosminPerRam
7498b68e81 Edited README.md 2022-11-25 19:44:08 +02:00
CosminPerRam
462014c8ac Renamed workflow file and edited README 2022-11-25 19:37:12 +02:00
CosminPerRam
4c7cecb5c3 Renamed workflow file and edited README 2022-11-25 19:25:47 +02:00
CosminPerRam
e36161ce5a Edited README.md 2022-11-25 18:59:25 +02:00
cosminperram
6159a7c385 Version bump! 2022-10-22 02:39:06 +03:00
CosminPerRam
b5141e8196 Modified README and added SERVICES.md 2022-10-20 23:45:31 +03:00
CosminPerRam
aac3a483c0 Added PROTOCOLS.md, modified README and updated GAMES 2022-10-20 14:41:17 +03:00
CosminPerRam
21d2bc45a1 Bumped version and modified README 2022-10-20 13:09:11 +03:00
CosminPerRam
00ead6d946 Documentation update 2022-10-20 12:49:22 +03:00
CosminPerRam
3ef9289dfb Added the CHANGELOG.md file. 2022-10-16 03:45:08 +03:00
CosminPerRam
5870a52ce2 Modified the README.md file 2022-10-16 03:25:41 +03:00
CosminPerRam
73c8ade3a2 Modified public presentation files 2022-10-16 03:23:18 +03:00
CosminPerRam
2fd7482068
Initial commit 2022-10-14 21:21:35 +03:00