My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

A Sauerbraten's server mod based on HopMod.


Join our servers for a demo !

  • Jokers BlackJack Table → /connect servers.cube2.fr 10000
  • Jokers Poker Table → /connect servers.cube2.fr 20000
  • FR|BloodFactory → /connect servers.cube2.fr 30000
  • FR|DuelRoom → /connect servers.cube2.fr 40000.
  • FR|SkullField (suckerserv-v5) → /connect servers.cube2.fr 50000

And connect to our MasterServer !

  • SuckerServ → /mastername piernov.org; masterport 26787; updatefrommaster currently down


Check out our new scoreboard !


What's useful on SuckerServ:

  • mapbattle module (vote for map at intermission)
  • #fairgame command (start a little match)
  • #clanwar command (based on #fairgame + pause when someone leave)
  • #forgive command (forgive a teamkill)
  • #mapsucks command (lower time when mapsucks ratio is reached)
  • A camping penalty module (set camper in specs for 10 secs)
  • A Jabber bot module
  • Based on HopMod-v4 (rev2476) → Many functionalities debugged
  • Very customizable → All messages are exported by variables into CubeScript environment and configurable in server.conf
  • Stats recording to a MySQL Database
  • Some funny social commands #cookie & #me
  • A good choice of colors for the messages to have a best comfort
  • Display a server-rank at connection and with #stats total (based on playertotals frags in stats database, only with MySQL)
  • Display stats by period with #stats daily, #stats weekly, #stats monthly (only with MySQL)
  • New AuthServer written in Lua that can send rights to the server (admin/master/nothing) partially functional
  • Up to date with latest Sauerbraten SVN (rev3695)
  • Boost up to date to 1.47.0
  • Enet up to date to 1.3.3
  • lsqlite3 up to date to 0.8
  • LuaSQL up to date to 2.2.0

TODO

  • Allow Admin to change team even if teambalance is enabled, and also when server is in locked or private mode
  • Add checks to not request an authkey if the player is already authed ("maploaded" event of auth/name.lua and authkey request of stats if the player is already authed for nameprotect) -> In progress
  • Add LuaHTTP Server in MasterLua to give a web interface for a player to register an account and get an authkey (and a password for /setmaster)
  • Integrate /setmaster authentification to the setmaster.lua script and MasterLua
  • Debug MasterLua -> Bug with socket close
  • Add MySQL support in new authserver, and maybe SQLite3 -- Functionnal premiliminary support added for MySQL
  • jabberbot module → use socket instead of fifo
  • write a backend for stats module to send and receive stats to a masterserver, maybe with an authkey authentification for each server
  • write a module in masterlua to save received stats in a MySQL DB, and maybe SQLite3, and reply to request of stats
  • vote for last map at intermission for a karma-ranking of all maps
  • ameliorate mapvoting
  • create a script for overloading default messages to allow player to choose a language, or to hide some messages
  • Ameliorate Web ScoreBoard →
Powered by Google Project Hosting