Skip to content
This repository was archived by the owner on Mar 29, 2026. It is now read-only.

feat, fix: Improved logging, improved handling of sockets, fixed crashing issues on Linux/Unix. - #24

Merged
Jaskowicz1 merged 11 commits into
mainfrom
server_crash_fix
Jan 16, 2026
Merged

feat, fix: Improved logging, improved handling of sockets, fixed crashing issues on Linux/Unix.#24
Jaskowicz1 merged 11 commits into
mainfrom
server_crash_fix

Conversation

@Jaskowicz1

Copy link
Copy Markdown
Owner

This PR fixes a major issue on Linux/Unix with crashing during runtime, along with an improvement on logging (being a bit more clear with logs, error codes no longer being randomly thrown with no clue as to what it was relevant to) and an improvement with how sockets were handled to avoid ifdef spam.

@Jaskowicz1

Copy link
Copy Markdown
Owner Author

While this might pass unit tests, this needs a day to soaktest. A public RCON server usually gets a lot of invalid requests from people just sniffing ports and that's where I spotted the crash.

Will leave this running for a while and see what happens.

@Jaskowicz1

Copy link
Copy Markdown
Owner Author

Nice I made a system that just ends up waiting for a lock on first client and gets stuck, lovely stuff

@Jaskowicz1
Jaskowicz1 merged commit 2ce4620 into main Jan 16, 2026
10 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant