Bugs found & fixed.. Server functionality restored...
For some time now a bunch of plugins on the DoD server have been disabled or partially broken (since the July 2019 update). And recently I noticed some other ones that were not functioning properly that I had not noticed originally. This caused me to look deeper into the problem and eventually find the root cause of the issue.
The problem was with AMX Mod X itself as some offsets in DoD changed and the old ones were hardcoded. I have done a bunch of debugging, compiling, and testing and believe the issues are now fixed. I have submitted a pull request for these changes on the AMX Mod X github so hopefully they will get pushed out to a new build. Until then I will continue to run my own builds as they seem to be working.
As a result of this revelation I have decided to re-enable a bunch of plugins to see if they now function correctly. So far things seemed stable and working in a test environment and I have pushed the changes to the public server. I'll be keeping an eye on it for any crashes or error logs and might even try and get on and play a little too.
Another issue I found in the process was the wrong parameter being used for a set native, which meant the native didnt work and likely never worked. So now I'm wondering if I should go through and double check all of the dod natives since I now already have it setup for local compiling.. hmm...