Thread: Major Additions - Forum Tournaments & Ladders
View Single Post
  #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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01079 seconds
  • Memory Usage 1,788KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete