Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Forum Tournaments & Ladders Details »»
Forum Tournaments & Ladders
Version: 2.8.4, by bananalive bananalive is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Major Additions - Version: 3.8.x Rating:
Released: 08-27-2008 Last Update: 06-05-2011 Installs: 683
DB Changes Uses Plugins Auto-Templates
Additional Files Translations  
No support by the author.

[Script Demo] [Version History]
Compatible with 3.6.x, 3.7.x, 3.8.x

Tournament Description:
Users or teams can join tournaments. Once full the tournament starts. In single elimination tournaments competitors progress through rounds of tournament with the number of rounds depending on the number of players in tournament which is set on tournament creation. Last Man Standing Tournaments also supported.
[Screenshot of Single Elimination Tournament (Slightly outdated)]

Ladder Description:
Users or teams can also 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:
  • 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
    • 2 Tournament Modes: Last Man Standing and Single Elimination
    • 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
    • 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
  • Tournament Moderators can...
    • Add/edit tournament (description uses vBulletin Editor)
    • Edit tournament type if not started yet
    • Add Score type (points, wins, kills, deaths, etc.) for LMS tournaments
    • Tournament mods can remove players if tournament hasn't started
    • Increase/ Decrease Tournament Slots
    • Pm all competitors with custom message and title (permissions set to bypass max pm recipients restrictions)
    • Add players (Ajax/Javascript userid fetch)
    • Swap players in LMS mode
    • Create/ edit/ delete announcements
  • Competitors can...
    • Players can remove themselves if tournament hasn't started
    • Users can PM themselves the details of the tournament
    • Sign up to tournament only once
  • Tournament Comments
    • Uses vBulletin Editor
    • Comment Display with user avatars and last edited by note
    • User able to edit/delete their own comment (subject to permissions)
    • Tournament moderators can edit all comments
    • If applicable under username on comments Tournament Creator, Tournament Competitor or Tournament Winner
    • Comment paging
  • Teams
    • Users can apply to teams
    • Leader can accept/ decline users
    • Team profile shows team stats
    • Team list
    • Can limit teams created by user (in usergroup options)
    • Fields: team website, gamertag, logo, description, slog, tags
  • Team leader can...
    • delete players from his/her team
    • Promote players in his/her team to Leader or Co-Leader
    • Join tournaments
  • Ladder Features
    • Elo rating system (Javascript Elo calculator @ ladders.php?do=elorating)
    • Players last activity (date)
    • Winning/ Losing Streak
    • Longest Winning Streak
    • Admin can submit scores/ add challenges
    • Report/ dispute challenges
  • Ladder Display
    • leader-board for each ladder
    • last 10 upcoming/ past matches per ladder
    • separate page for accepting/rejecting challenges and submitting score (have to be accepted by other user)
  • Tournament Announcements
    • Tournament Moderators can create/edit announcements
    • Uses forum last visit for announcement read marking
    • Shows last user to edit announcement
  • Categories
    • Share categories for tournaments/ ladders
    • Category displays in navbar when viewing ladder/ tournament
Installation:
  1. Follow instructions included in .zip
  2. If you are using v3.6.x you will need to download this product file and import it
    (It contains memberinfo css which is used in profile comments in v3.7.x and is in used in Tournaments Comments and Team Profiles)
  3. Click Install
Future Features:
  • Add more Different Tournament Types (Double Elimination and Round Robin)
  • Allowing a player to only join one team per ladder
  • Use 3.7/3.8 notification system
  • My Teams page
  • Easy way to Re-arrange users in tournament
  • Limit number of challenges per week/day
  • Ladder match finder
  • Custom message included in challenge pm sent to user
Donations:
  • If you want to donate please click 'Support Developer'
Translations:

Download Now

File Type: zip vB_Tournaments+Ladders v2.8.4.zip (71.8 KB, 2059 views)
File Type: zip Security_Patch_for_vB_Tournaments_and_Ladders_v2.8.4.zip (9.5 KB, 254 views)

Screenshots

File Type: jpg createtournament.jpg (78.0 KB, 0 views)
File Type: jpg jointournament.jpg (89.2 KB, 0 views)
File Type: jpg tournamentpermissions.jpg (123.5 KB, 0 views)
File Type: jpg exampletournament.jpg (68.0 KB, 0 views)
File Type: jpg tmnt_comments.jpg (107.0 KB, 0 views)
File Type: jpg reprogressplayer.jpg (67.4 KB, 0 views)
File Type: jpg teamviewleader.jpg (76.8 KB, 0 views)
File Type: jpg teamlist.jpg (43.1 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #1392  
Old 02-18-2009, 04:17 AM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well it could happen if someone makes a mistake... with 64 man tournaments, one of my tournament moderators could do it by accident...

As for swapping positions of players, it is important, because you dont want two people who train together, playing each other first round.
Reply With Quote
  #1393  
Old 02-18-2009, 06:13 AM
Honk0815 Honk0815 is offline
 
Join Date: Feb 2007
Location: Germany
Posts: 44
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

i have a Problem.

I will add a Tournament

Quote:
competitions.php?do=addtmnt
i become following error..

Quote:
Fatal error: Call to undefined function cal_days_in_month() in /srv/www/vhosts/xxxxxxx/httpdocs/competitions.php on line 1090
what can i do

Okay works now.

simply the extension module for php5 Post calendar then go ...
Reply With Quote
  #1394  
Old 02-18-2009, 11:28 PM
Doctor Death Doctor Death is offline
 
Join Date: Dec 2005
Posts: 449
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by bananalive View Post
Sorry, you'll have to add into style text-color: #FFFFFF

So you'll get something like this

HTML Code:
<div id="div1" style="padding: 5px 5px 10px 5px; text-color: #FFFFFF;">
Hey thanks for that... I modified the template but the announcement didnt change at all...

To make sure I am not t confusing anyone, it is the announcement title in the following that scrolls on the screen

Quote:
Announcement: Joining A Tournament
Where it says "Joining A Tournament" is dark or a darker background.

Thanks!
Reply With Quote
  #1395  
Old 02-19-2009, 08:25 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Doctor Death View Post
Hey thanks for that... I modified the template but the announcement didnt change at all...

To make sure I am not t confusing anyone, it is the announcement title in the following that scrolls on the screen
Yeah sorry I understand where you mean. It's just the wrong code in the right place - the link will not take the text-color from the div. You could try changing the background of the div:

HTML Code:
<div id="div1" style="padding: 5px 5px 10px 5px; background: #FFFFFF;">
Reply With Quote
  #1396  
Old 02-20-2009, 08:53 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

v2.7.6: Pre-Release
- Start Tournament (in Tournament Tools) even if there are multiple free slots left
- Bye Players (automatically added for single elimination tournaments when 'Start tournament' is clicked; they cannot be moved to next round; uses $vbphrase[tmnt_bye_player] - can be blank)
Attached Files
File Type: zip vB_Tournaments+Ladders v2.7.6 Pre-Release.zip (59.4 KB, 17 views)
Reply With Quote
  #1397  
Old 02-20-2009, 09:17 AM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Also... any SKIN changes we should be aware of?

Also... is the limit for tournaments still 64? or can we do 128 now?

Also... if I setup a 64 man tournament, and only 28 people enter, will the system revert to a 32 man structure and fill in 4 BYEs? Or will it fill in 36 BYEs?
Reply With Quote
  #1398  
Old 02-20-2009, 09:17 AM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Bananalive, how are BYEs placed around the bracket? Are they stratified? You wouldn't want two BYEs playing each other in the first round. You also wouldn't want there to be 8 BYEs on the first half of the bracket, and only 3 BYEs on the second half.

Basically, players should be put in as follows... this is basic construction for all tournament systems...

16 players - split bracket into 4, 4 man quadrants... once you run out of players to input, put byes in the remaining positions.
Code:
Quadrant 1 - Position 1
Quadrant 3 - Position 1
Quadrant 2 - Position 1
Quadrant 4 - Position 1
Quadrant 1 - Position 3
Quadrant 3 - Position 3
Quadrant 2 - Position 3
Quadrant 4 - Position 3
Quadrant 1 - Position 2
Quadrant 3 - Position 2
Quadrant 2 - Position 2
Quadrant 4 - Position 2
Quadrant 1 - Position 4
Quadrant 3 - Position 4
Quadrant 2 - Position 4
Quadrant 4 - Position 4

32 players - split bracket into 4, 8 man quadrants... once you run out of players to input, put byes in the remaining positions.
Code:
Quadrant 1 - Position 1
Quadrant 3 - Position 1
Quadrant 2 - Position 1
Quadrant 4 - Position 1
Quadrant 1 - Position 5
Quadrant 3 - Position 5
Quadrant 2 - Position 5
Quadrant 4 - Position 5
Quadrant 1 - Position 3
Quadrant 3 - Position 3
Quadrant 2 - Position 3
Quadrant 4 - Position 3
Quadrant 1 - Position 7
Quadrant 3 - Position 7
Quadrant 2 - Position 7
Quadrant 4 - Position 7
Quadrant 1 - Position 2
Quadrant 3 - Position 2
Quadrant 2 - Position 2
Quadrant 4 - Position 2
Quadrant 1 - Position 6
Quadrant 3 - Position 6
Quadrant 2 - Position 6
Quadrant 4 - Position 6
Quadrant 1 - Position 4
Quadrant 3 - Position 4
Quadrant 2 - Position 4
Quadrant 4 - Position 4
Quadrant 1 - Position 8
Quadrant 3 - Position 8
Quadrant 2 - Position 8
Quadrant 4 - Position 8

64 players - split bracket into 4, 16 man quadrants... once you run out of players to input, put byes in the remaining positions.
Code:
Quadrant 1 - Position 1
Quadrant 3 - Position 1
Quadrant 2 - Position 1
Quadrant 4 - Position 1
Quadrant 1 - Position 9
Quadrant 3 - Position 9
Quadrant 2 - Position 9
Quadrant 4 - Position 9
Quadrant 1 - Position 5
Quadrant 3 - Position 5
Quadrant 2 - Position 5
Quadrant 4 - Position 5
Quadrant 1 - Position 13
Quadrant 3 - Position 13
Quadrant 2 - Position 13
Quadrant 4 - Position 13
Quadrant 1 - Position 3
Quadrant 3 - Position 3
Quadrant 2 - Position 3
Quadrant 4 - Position 3
Quadrant 1 - Position 11
Quadrant 3 - Position 11
Quadrant 2 - Position 11
Quadrant 4 - Position 11
Quadrant 1 - Position 7
Quadrant 3 - Position 7
Quadrant 2 - Position 7
Quadrant 4 - Position 7
Quadrant 1 - Position 15
Quadrant 3 - Position 15
Quadrant 2 - Position 15
Quadrant 4 - Position 15
Quadrant 1 - Position 2
Quadrant 3 - Position 2
Quadrant 2 - Position 2
Quadrant 4 - Position 2
Quadrant 1 - Position 10
Quadrant 3 - Position 10
Quadrant 2 - Position 10
Quadrant 4 - Position 10
Quadrant 1 - Position 6
Quadrant 3 - Position 6
Quadrant 2 - Position 6
Quadrant 4 - Position 6
Quadrant 1 - Position 14
Quadrant 3 - Position 14
Quadrant 2 - Position 14
Quadrant 4 - Position 14
Quadrant 1 - Position 4
Quadrant 3 - Position 4
Quadrant 2 - Position 4
Quadrant 4 - Position 4
Quadrant 1 - Position 12
Quadrant 3 - Position 12
Quadrant 2 - Position 12
Quadrant 4 - Position 12
Quadrant 1 - Position 8
Quadrant 3 - Position 8
Quadrant 2 - Position 8
Quadrant 4 - Position 8
Quadrant 1 - Position 16
Quadrant 3 - Position 16
Quadrant 2 - Position 16
Quadrant 4 - Position 16

2 ^ ceil(registrations/sqrt(2)) = number of slots you need

2 ^ ceil(14/sqrt(2)) = 16
2 ^ ceil(17/sqrt(2)) = 32
2 ^ ceil(45/sqrt(2)) = 64
Reply With Quote
  #1399  
Old 02-20-2009, 09:23 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jaxel View Post
Bananalive, how are BYEs placed around the bracket? Are they stratified? You wouldn't want two BYEs playing each other in the first round. You also wouldn't want there to be 8 BYEs on the first half of the bracket, and only 3 BYEs on the second half.
It is programmed to prevent two byes being next to each other. It is impossible that Bye's to go to next round.

http://www.bananalive.co.cc/competit...?do=view&id=25
Reply With Quote
  #1400  
Old 02-20-2009, 09:24 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jaxel View Post
Also... any SKIN changes we should be aware of?

Also... is the limit for tournaments still 64? or can we do 128 now?

Also... if I setup a 64 man tournament, and only 28 people enter, will the system revert to a 32 man structure and fill in 4 BYEs? Or will it fill in 36 BYEs?
Template changes were applied to tmnt_bracket

You should be able to do 128 players now.

28 players will go to 32 slots with 4 byes.
Reply With Quote
  #1401  
Old 02-20-2009, 11:18 AM
Jaxel Jaxel is offline
 
Join Date: Sep 2005
Posts: 1,160
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

SWEET!...

Then I assume you're using my CIEL functions, then filling in odd spots, then even spots, then completing leftovers with byes?

Also... thank you for taking my recommendations, especially with the timestamps.... you forgot to put version#s though =P
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:07 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07678 seconds
  • Memory Usage 2,380KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (2)bbcode_html
  • (7)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (5)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete