I just checked my posts in the NOQ forum…I had the exact same issue:
Lua API: G_LuaStartVM error running lua script: error loading module 'luasql.mysql' from file '/usr/local/games/et/661350/8.2.121.145:27960/nq/lualibs/luasql/mysql.so':
libmysqlclient.so.15: cannot open shared object file: No such file or directory
Luborg (developer of NOQ) replied:
libmysqlclient is a shared system library, wich means your hoster needs to get the right one into his environment, or you need to get a precompiled library fitting for your hosters environment and place it where you need it.
If you do not need mysql, edit the config and use another dbms, or disable the databasepart completly(also in the config), cause then it should not try to load this library.
So I use the file I linked above, but I remember I did get Gameservers to find and load it.
I guess if you want to use luassl.so ask your hosters to find one for their machines.
Also as Gaoesa says you will need qagame.mp.i386.so. I tried a few before I could get it to work.
Let us know how you get on.
I’m no expert but thru trial and error I got it to work and like NOQ, I have reinstalled it twice more since and each time has been a little fiddly but usually a file in the wrong directory or wrong version for system.
Also I use Zelly’s LuaESMod on my Legacy server as legacy has no shrubbot, it may do what you need…like xp, shrub(admin) cmds and lua functions. Works well and uses JSON.lua so no need for mysql DB. All saved on your server. Alot simpler to set up. Does mostlty what NOQ does really…just in a diferent way.
http://forums.warchest.com/showthread.php/42372-Lua-Enhanced-Server-Module