Hey everybody!
As you know, Black Shark currently offers only basic server administration tools (manual kicking and mission loading). Some of you are looking forward to a full-fledged dedicated server option, and have already suggested certain features they would like to see. Eagle actually provided a quite powerful
Lua based API, which you can use to implement more advanced administration features by yourself, given that you have some basic procedural programming skills in Lua. I have written a small mod which uses this API and allows you to run Black Shark as what I call a "pseudo-dedicated server". It is a purely serverside mod that enables a chat based interface and gives server hosts and players additional options to control the server. So far the mod offers the following main functions (most of which can be customized by the host):
Features included in v1Server host functions- automatic kicking for teamkills (human and AI)
- automatic kicking for too low score
- penalty time after kick
- automatic banning after too many kicks
- banning single IPs and whole IP ranges
- automatic mission restarting or rotating
- remote masterbanlist that can be downloaded from a webserver via http
- extended event logging including a chatlog
- message of the day and server rules
Subadmin functions- appointing trusted players as subadmins (accounts are password-protected)
- subadmins can manually kick or ban players
- subadmins can manually load missions
- subadmins can (un-)lock the server
Player functions- players can start votekicks
- players can start missionvotes to load a specific mission
- players can start missionpolls to let everybody vote for their favorite mission
You can download the mod files from here:
http://forums.eagle.ru/showthread.php?t=40143Finally I would like to thank guod and Chipwich for running the beta version on the SimHQ server and helping me test the mod. Your help is greatly appreciated!
My hope is that this mod encourages more people to host public Black Shark servers.

Acedy