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

Reply
 
Thread Tools
Tournaments, Ladders & Leagues Manager v4.x Details »»
Tournaments, Ladders & Leagues Manager v4.x
Version: 7.1.0, by bananalive bananalive is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Major Additions - Version: 4.x.x Rating:
Released: 03-22-2010 Last Update: 10-17-2015 Installs: 687
DB Changes Uses Plugins
Additional Files Translations  
No support by the author.

Code:
**** Copyright by bananalive.org **** Email: admin [at] bananalive.org


Modification Description
This modification allows you to manage tournaments and ladders on your forum. It provides interactibility both for forum members and forum admin.
Tournament Types:Ladder Description:
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
  • 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
    • Search Free Agents for new team members
  • 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
    • Match Finder
  • 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/ leagues
    • Category displays in navbar when viewing ladder/ tournament/ league
Installation:
  1. Follow instructions included in .zip
  2. Click Install
Premium Features:
  • Pay to play/ credits system
    • Opportunity to earn money for your forum
    • Uses PayPal for payments
  • Support Tickets
  • Leagues into Knockout Stage
  • Live Match Finder
Suggestions:
  1. Please post any suggestions/ comments about this modification and I will try and implement them

** Don't forgot to click Mark as Installed **

Download Now

File Type: zip vB_Tournaments+Ladders_v6.5.9_LITE.zip (456.5 KB, 435 views)
File Type: zip vB_Tournaments+Ladders_v7.1.0_Lite.zip (462.4 KB, 221 views)

Show Your Support

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

Comments
  #442  
Old 09-30-2010, 08:20 PM
midnz's Avatar
midnz midnz is offline
 
Join Date: Jul 2010
Location: New Zealand
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ThatEbayGuy View Post
How exactly do the Elo points work for ladders? I have a guy who is 1-0 with 1036 points and a guy who is 4-0 with 1016 points. I honestly have no idea what's going on with it. If it's relevant, I changed my K-Value from 50 to 100 before any games were played.

Also I'm using this for Madden 11 so does the score affect it? Because we get games like 56-21 or even more of a blow out.

Oh and finally, would you be willing to help come up with a new algorithm for determining Elo rating? I'd be willing to make a donation.

Thanks
ELO Rating System - Explained

The ELO Rating System has been around for decades. It was originally used for rating chess players but is portable to other games and fits in well with web games. Here's what it does:
  • ELO is used to rate players based on skill level. It is generally used for two player games like chess but can be modified.
  • A new player is assigned a default rating, say 1200.
  • Two players compete and end with one of three results: player 1 wins, player 2 wins, players 1 & 2 tie.
  • The two player's ratings are fed into an algorithm along with the end state of the game and a new rating for each player is returned.
If two players both rated 1200 played and player 1 wins then player 1 will have a rating of about 1205 and player 2 will be 1195. What makes ELO so cool is what happens over time. Players that win a lot end up with higher ratings. But the higher rated player starts to see diminishing returns for defeating low ranked players. So in order for a high ranked player to increase his rank, he must defeat other higher ranked players. If a high ranked player loses to a low ranked player, he loses much more of his rating then he'd gain if he won the match. Over time the game players will end up being rated based on their skill level rather than other factors.
Reply With Quote
  #443  
Old 09-30-2010, 11:08 PM
ThatEbayGuy ThatEbayGuy is offline
 
Join Date: Apr 2010
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by midnz View Post
ELO Rating System - Explained

The ELO Rating System has been around for decades. It was originally used for rating chess players but is portable to other games and fits in well with web games. Here's what it does:
  • ELO is used to rate players based on skill level. It is generally used for two player games like chess but can be modified.
  • A new player is assigned a default rating, say 1200.
  • Two players compete and end with one of three results: player 1 wins, player 2 wins, players 1 & 2 tie.
  • The two player's ratings are fed into an algorithm along with the end state of the game and a new rating for each player is returned.
If two players both rated 1200 played and player 1 wins then player 1 will have a rating of about 1205 and player 2 will be 1195. What makes ELO so cool is what happens over time. Players that win a lot end up with higher ratings. But the higher rated player starts to see diminishing returns for defeating low ranked players. So in order for a high ranked player to increase his rank, he must defeat other higher ranked players. If a high ranked player loses to a low ranked player, he loses much more of his rating then he'd gain if he won the match. Over time the game players will end up being rated based on their skill level rather than other factors.
That's what I was thinking but at the same time I don't think someone who is 4-1 should be at the bottom of the ladder. And that's what is going on right now. Is there any way I can tweak the system? I was digging in the ladder file but I have no experience in javascript. I like the idea of Elo, but I don't like that a 4-1 player can be behind someone who is 0-3 and my site members don't like it either.
Reply With Quote
  #444  
Old 10-02-2010, 10:24 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ThatEbayGuy View Post
How exactly do the Elo points work for ladders? I have a guy who is 1-0 with 1036 points and a guy who is 4-0 with 1016 points. I honestly have no idea what's going on with it. If it's relevant, I changed my K-Value from 50 to 100 before any games were played.

Also I'm using this for Madden 11 so does the score affect it? Because we get games like 56-21 or even more of a blow out.

Oh and finally, would you be willing to help come up with a new algorithm for determining Elo rating? I'd be willing to make a donation.

Thanks
Elo rating is also based on who they play:

When players draw their scores, become closer together.

When player of higher rank wins, winner elo rating increases only little bit.

When player of lower rank wins, winner elo rating increases more.
Reply With Quote
  #445  
Old 10-02-2010, 10:29 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by singsign View Post
How can I make the team logos bigger on the page?
On the team page?

Edit competitions.php

Go to lines 1609-1624:
PHP Code:
$size getimagesize($teamlogo);
        if (
$size[1] > 80 OR $size[0] > 80) {
            if (
$size[1] > $size[0]) {
                
$ratio $size[1]/80;
                if (
$ratio != 0) {
                    
$size[1] = $size[1]/$ratio;
                    
$size[0] = $size[0]/$ratio;
                }
            } else {
                
$ratio $size[0]/80;
                if (
$ratio != 0) {
                    
$size[1] = $size[1]/$ratio;
                    
$size[0] = $size[0]/$ratio;
                }
            }
        } 
Replace with
PHP Code:
$size getimagesize($teamlogo);
        if (
$size[1] > 120 OR $size[0] > 120) {
            if (
$size[1] > $size[0]) {
                
$ratio $size[1]/120;
                if (
$ratio != 0) {
                    
$size[1] = $size[1]/$ratio;
                    
$size[0] = $size[0]/$ratio;
                }
            } else {
                
$ratio $size[0]/120;
                if (
$ratio != 0) {
                    
$size[1] = $size[1]/$ratio;
                    
$size[0] = $size[0]/$ratio;
                }
            }
        } 
Reply With Quote
  #446  
Old 10-02-2010, 10:31 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by owning_y0u View Post
is it correct that this only mod is using the primaryuser group to copy the rights??

as i have a friend that is additional in the Admin group but cant enter the competions mod, while i can and i'm in the primary admin group.

Currently all other groups are blocked to view it
This product uses vBulletin Usergroup Permissions, so it should also take into account secondary usergroup permissions.
Reply With Quote
  #447  
Old 10-02-2010, 10:33 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by SB Staff View Post
I downloaded this and testing the tourney feature. I setup the tourney - but no where for the teams to report the match results for their round? Can you point me where they are to report tourney match results at please?
Tournament moderators submit the results.
Reply With Quote
  #448  
Old 10-02-2010, 10:34 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by way2xtreme View Post
Hi, I have 2 questions:

1, How do you update a match in the single elimination chart from tournament admin?

2, Can you put the score result in single elimination chart?

Thanks
W
1. Use the arrows, to progress players to next round, use cross to regress wrongly progressed players.

2. No.
Reply With Quote
  #449  
Old 10-02-2010, 10:34 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by champendk View Post
Donation of 50$ made ... But would have anyway just didnt know where :-)

Keep up the good work and ill donate some more
Thanks a lot
Reply With Quote
  #450  
Old 10-02-2010, 10:35 AM
bananalive bananalive is offline
 
Join Date: Oct 2007
Location: UK
Posts: 2,802
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by champendk View Post
Hi

i dont know what went wrong but when i start a tournament i cant find where to report scores? the arrows is on duble elimination tournament but not on the single...
https://vborg.vbsupport.ru/showpost....&postcount=418
Reply With Quote
  #451  
Old 10-02-2010, 04:25 PM
champendk champendk is offline
 
Join Date: Dec 2009
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks..

Is it posible to change tournaments so that scores are reported by users... It very high ón the wish list
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 04:41 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.06603 seconds
  • Memory Usage 2,402KB
  • 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
  • (1)bbcode_code
  • (2)bbcode_php
  • (9)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
  • (4)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (13)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (2)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • 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