Users or teams can join ladders and challenge other players or teams in the ladder. Elo rating system is used which calculates the difficultly of a match according to the players' ranks and this is taken into account when the ranks are updated after the match is finished.
Feature List:
General Features
All pages are XHTML valid
Tournament Features
Hall of Fame (Top 10 Tournament Players)
Permissions can be set per usergroup
(AdminCP -> Usergroups -> Usergroup Manager -> {Select Usergroup} -> Tournament Permissions)
Tournaments start automatically when no slots are left
Tournaments have proper Date/ Time converted to users timezone and DST
3 Tournament Modes: Last Man Standing, Single Elimination, Double Elimination and Round Robin
Filter Tournaments Displayed according to Tournament Status
Tournament User Stats Page
'Start Tournament' for Single Elimination adds bye players and creates brackets
Tournament options
Turn on/off tournament
Create Thread on Tournament Creation
Require check-in before tournaments
Tournament Stats in Member Profile
Tournament Stats in Postbit (Can be turned on/off in Tournament Options)
Comments per page
Tournament description length shown in tournament List
Tournament Display
LMS realtime ranking shows if players are equal positions
Tournament View Counter
Tournament creator and last edited by notes at bottom of tournament
Have a suggestion I hope you will consider - a way to seed people (I figure a number from 1-max players joined), where you can tell the system the way you figure the end result will be.
This way you could maybe change the matchups from random, to place people accordingly to the seeding value.
Seed 1 and 2 will be placed on each side of bracket and have a big chance of meeting in final.
This could help to avoid the 2 best players from meeting in round 1,2,3
Brackets need to show the score of each match. (Other bracket systems have this. We need to emulate what they have, if not improve on it)
Tournaments need to have a substitute(back ups) sign up system. (Tournaments do not run smoothly if substitutes are not accepted. Organizers know this.)
Warnung: getimagesize(images/avatars/archon1_128.gif) [function.getimagesize]: failed to open stream: No such file or directory in [path]/tournaments.php (Zeile 1796)
Warnung: getimagesize(images/avatars/baneling2_128.gif) [function.getimagesize]: failed to open stream: No such file or directory in [path]/tournaments.php (Zeile 1796)
Warnung: getimagesize(images/avatars/archon2_128.gif) [function.getimagesize]: failed to open stream: No such file or directory in [path]/tournaments.php (Zeile 1796)
Warnung: getimagesize(images/avatars/baneling1_128.gif) [function.getimagesize]: failed to open stream: No such file or directory in [path]/tournaments.php (Zeile 1796)
Warnung: getimagesize(images/avatars/dark_templar_trilogy_2_128.gif) [function.getimagesize]: failed to open stream: No such file or directory in [path]/tournaments.php (Zeile 1796)
Warnung: getimagesize(images/avatars/archon2_128.gif) [function.getimagesize]: failed to open stream: No such file or directory in [path]/tournaments.php (Zeile 3035)