I've corrected the problems with engine functions not being found. Turns out Metamod tries to validate engine function pointers using addresses it gets from very specific debug information. It derives this information from the name of the engine library. Only problem was it didn't know about the Linux client engine (hw.so) so listen servers never worked. I've now added support for this, so you can run Metamod on Linux listen servers.
It still isn't invoking the callback, but i figure that's the VM i'm using. Unless native Linux servers also aren't getting those i don't think there's any reason for concern there.
I've updated the changelog:
https://github.com/SamVanheer/Metamo...wiki/Changelog