Severity: 8192
Message: Creation of dynamic property CI_URI::$config is deprecated
Filename: core/URI.php
Line Number: 101
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Router::$uri is deprecated
Filename: core/Router.php
Line Number: 127
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$benchmark is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$hooks is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$config is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$log is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$utf8 is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$uri is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$exceptions is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$router is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$output is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$security is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$input is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$lang is deprecated
Filename: core/Controller.php
Line Number: 75
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$load is deprecated
Filename: core/Controller.php
Line Number: 78
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$db is deprecated
Filename: core/Loader.php
Line Number: 396
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_DB_mysqli_driver::$failover is deprecated
Filename: database/DB_driver.php
Line Number: 371
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 132
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 292
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 166
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 235
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 315
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 356
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 282
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 289
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 304
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 314
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 315
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 316
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 317
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: ini_set(): Session ini settings cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 375
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent
Filename: Session/Session.php
Line Number: 110
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: Warning
Message: session_start(): Session cannot be started after headers have already been sent
Filename: Session/Session.php
Line Number: 143
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property Army::$session is deprecated
Filename: core/Loader.php
Line Number: 1283
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$benchmark is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$hooks is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$config is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$log is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$utf8 is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$uri is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$exceptions is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$router is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$output is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$security is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$input is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$lang is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$load is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$db is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
Severity: 8192
Message: Creation of dynamic property CI_Loader::$session is deprecated
Filename: core/Loader.php
Line Number: 931
Backtrace:
File: /home/u775040261/domains/dbmm.org.uk/public_html/application/controllers/Army.php
Line: 30
Function: view
File: /home/u775040261/domains/dbmm.org.uk/public_html/index.php
Line: 317
Function: require_once
The Top Dog handicap tournament system was an idea developed by Dean Bedlington of Olympian Games in Australia for DBM circa 2000 and later supported in David Young's glicko ratings for DBM. It provides a way to run a parallel tournament at a wargames event where the prize or prizes awarded are based on each player+army combination playing against their historical track record in competitions. Hence it is like the handicap system in golf. It also aims to encourage army diversity by penalising armies commonly seen at tournaments and rewarding those that have seen little use so far.
These notes are based on David Young's notes on the Top Dog system hosted on the NASAMW Glicko page.
The Top Dog handicap is not based on Glicko ratings but takes advantage of the data collected and published for Glicko ratings. The handicaps are based on average score per game, for DBMM calculated on 0 to 25 basis. These "Top Dog" values are published for each army and player on this site.
To run a Top Dog event you just run a normal wargames competition with scores, prizes etc awarded as usual but in addition the Top Dog prize is awarded to the player with the highest normal score minus their Top Dog handicap multiplied by the number of rounds in the competition. Normally anyone who finishes on the podium (under the normal scoring system) is excluded from winning the Top Dog event. Thus the system spreads prizes around and gives everyone something to aim for.
The total Top Dog handicap per round is 2/3 of the player Top Dog value plus 1/3 of the army Top Dog value (Dean decided on these after doing some analysis on the predictive ability of different proportions).
If players miss a round or get a bye then that round's score does not count for Top Dog (tough luck).
Generally the player handicap is equal to their historic average points per game but there is a discount for newer players to especially encourage them (bearing in mind that they are often realistically not in the running for other prizes), thus (where P is player average points per game under 0-25):
No. of rated games Handicap 0 1.00 1 to 7 max( 1.00, P * 0.3333) 8 to 15 max( 1.00, P * 0.6667) 16 P
The army handicap is based on the army's average score per game but with discounts for rarely used armies and penalties for over-used ones to encourage diversity of army usage, thus (where A is army average points per game under 0-25):
No. of games for army Handicap 0 0.00 1 to 7 A * 0.25 8 to 15 A * 0.50 16 to 23 A * 0.75 24 to 99 A 100 to 199 A + 2 200 to 299 A + 4 300 to 399 A + 6 etcNote: the penalties for large numbers of games (>99) have been doubled to account for the change from 0-10 DBM scoring to 0-25 DBMM scoring.
So if I have played 12 rated games and have an average score of 4.50 per game and choose to use a virgin army, my handicap would be:
Player : 4.50 * 0.66667 = 3.00 Army: 0.00 Total: 2/3 * 3.00 + 1/3 * 0.00 = 2.00 per game
Which is pretty low and sees me in with a good chance of claiming the prize if I play well. If however I was an experienced player of 50 games with an average score of 6 and used a popular army like LIR that had 250- games up and an average score of 5.5, my handicap would be:
Total = 2/3 * 6 + 1/3 *( 5.5 + 2) = 6.5 per game
Experienced average and better players sometimes took virgin or almost never used armies to a comp in the hope of picking up a Top Dog prize. The trick was to find such an army that wasn't actually a dog. David Young tried it with Mamlukes at Cancon a couple of years ago and got close (a new player did reasonably well and got the prize). Before that with Khwarizmians at MOAB with much less success.
Note the website Top Dog columns include all of the adjustments for number of games for players and armies.