Apply
In Progress
Negotiations
Finished
Budget
$248.00
Category
Applications
4
Views
289
Description
Hello Gmodstore,
I hope this message finds you well! I’m in need of another developer for what is pointed at in the title, fixing a buffer overflow issue on my Garry's Mod server. My community Garnet Networks, has been running since 2015 with a ton of stability, we can typically run a 128 players server at 33 tickrate within the DarkRP gamemode without a hiccup, however, as of the last 5 months, almost reliably at 3-4AM, the server will encounter an issue where all players get kicked for overflowing the reliable buffer.
Steps I've Already Tried:
- Observed calls to certain network strings
- Re-routed net.send and net.incoming to log into console (clients overflow before the message sends it looks like???)
- Respawned players (e.g., 500 times in a second) to test if any spawn-related hooks caused the overflow. This did not reproduce the issue.
- Attempted to audit all addons with gprofiler/fprofiler, the server is very decently optimized
- Took a peak at all net.sends and did not see anything out of the ordinary
- Used
collectgarbage("count")
to monitor memory usage, which remained VERY stable with no significant memory leaks - Explored all active timers to identify potential runaway or duplicating timers
- Tested batching or consolidating network messages to reduce the concurrent loads on all players to no avail
What I Need Help With:
- Diagnose the Buffer Overflow Issue:
- Pinpoint the root cause of the buffer overflow, whether related to network messages, timers, or memory usage.
- Propose and implement an efficient solution to resolve the issue permanently.
If you’re interested in taking on this project, please reach out to me on Discord: garnut
Payment will be made upon demonstration of correcting the issue, thank you very much!