I've created a script which allows me to convert the symbol table of server_i486.so into demangled names.
This should it make it easer for developers to call server engine functions from within plugins for linux servers without having to open the disassembler and having to lookup the mangled name.
I've sorted the list alphabetically.
You can use mangled symbol names for
Linux in the gamedata files with a @ in front of it so sourcemod knows it should be handled as linux symbol name.
More info on using gamedata files can be found here:
http://wiki.alliedmods.net/SDKTools_...d_Scripting%29
This file contains around ~80.000 lines of symbol table names, extracted out of server_i486.so.
Note: This way of function calling works on
linux only, as the windows server_i468 doesn't contain any symbol names.
I've used the symbol table from Half Life 2: Death Match srcds, some functions can be different in other games, so there is no guarantee all of the functions also work for your game.