Thanks for the reply.
For 1), how much work this might take? Would it require me to hack the client?
On a related note, I was wondering how is the user-information distributed across the servers. Can a user connect to any of the game servers and play? Does the user info stay associated with just a single server or does it have to be distributed across multiple servers (before-hand or on-demand)? Does having multiple servers allow the game to scale better?
again for clarification: there's only exactly 1 main server (that's where all clients connect to - including the npc clients)
then there's the mysql server which may (but doesn't have to) be on the same machine as the main server
and finally there are the npc clients which connect to the main server and manage the NPCs in the world (e.g. scheduled walking along paths, reacting to users (e.g. attacking), growth of tribes and so on)
basically there simply wasn't any need for spreading the server app among multiple machines as it can handle many users fairly easily and it'd complicate things quite a bit if it was
as for configs: those are pretty straight forward, e.g. if you check
npcclient.cfg you'll notice the server and database config on the bottom. just change those to your needs.