Difference between revisions of "TCEC Swiss 7"
m (→new engines category 2 (own data)) |
(→Whales) |
||
(159 intermediate revisions by 4 users not shown) | |||
Line 5: | Line 5: | ||
The TCEC Swiss 7 uses the '''[[TCEC Swiss Tournament System]]''' with the following configuration: | The TCEC Swiss 7 uses the '''[[TCEC Swiss Tournament System]]''' with the following configuration: | ||
* 11 double rounds | * 11 double rounds | ||
− | * Group seeding with | + | * Group seeding with 44 engines divided in 10 groups. Groups populated using TCEC Season 26 and Swiss 6 compiled final results. |
− | === | + | === Placement and Playoffs === |
− | + | #All engines that have a place in the TCEC Leagues and were not relegated from the lowest league automatically qualify for Swiss 7. | |
− | + | #Category 1 below contains 9 engines and all 9 are directly qualified for Swiss 7. | |
− | + | #Categories 0 and 2 below together have 9 engines and they will do a playoff for 4 spots in swiss 7: '''Cat 0+2 Playoff''': 1DRR at 30+3 will be played. | |
− | + | #Category 3 below has 5 engines and they will do a playoff for 1 spot in swiss 7: '''Cat 3 Playoff''': another 1DRR at 30+3 will be played. | |
− | + | #No tiebreaks will be used to decide quallifiers from these playoffs, and resulting placements will be decided on points, if needed with extra playoff pairs. | |
− | + | ||
+ | === TD decisions during the event === | ||
+ | #'''Swiss 7 round 1 will replay games 31 and 32: Clover to be DQ'd because of timeloss and to be replaced by Integral.''' | ||
== Engines == | == Engines == | ||
===to be invited for swiss and/or qualification playoffs=== | ===to be invited for swiss and/or qualification playoffs=== | ||
====engines already in leagues==== | ====engines already in leagues==== | ||
− | #'''Stockfish''' | + | #'''''Stockfish''''' - engine promised - admin will pull latest soon -> Stockfish dev-20240513-e608eab8 -> dev-20240820-9fb58328 (Updated for S27 VSOB 27, still same version) -> Stockfish dev-20240513-e608eab8 -> dev-20240820-9fb58328 -> 17 (Updated because rare change to get actual release to play, practically same as what was already there otherwise) |
− | #'''LCZero''' | + | #'''''LCZero''''' - reminder sent - update submitted per email -> LCZero 0.31-dag-5350a2e-BT4-6147500 -> 0.31-dag-321205e-BT4-6147500-it332 (email, discord) |
− | #'''Berserk''' | + | #'''''Berserk''''' - reminder sent - last Berserk 13 existing will compete -> Berserk 13 (email) |
− | #'''KomodoDragon''' | + | #'''''KomodoDragon''''' - existing Dragon 3.3 will play -> KomodoDragon 3.3 (email) |
− | #'''Ethereal''' | + | #'''''Ethereal''''' - reminder sent - apparently script update per discord -> Ethereal 14.35 -> 14.40 (discord, C5E342AE) |
− | #'''Seer''' | + | #'''''Seer''''' - reminder sent - same version submitted for swiss but update expected for next tcec events -> Seer 2.8.0 (discord) |
− | #'''RubiChess''' | + | #'''''RubiChess''''' - RubiChess 20240817 received -> RubiChess 220240506 -> 20240817 (email) |
− | #'''Stoofvlees''' | + | #'''''Stoofvlees''''' - reminder sent - Stoofvlees II d6 submitted -> Stoofvlees II d5 -> II d6 (email, discord PM) |
− | #'''Caissa''' | + | #'''''Caissa''''' - updated to 1.20.1 via discord -> Caissa 1.18.7 -> 1.20.1 (discord) |
− | #'''Obsidian''' | + | #'''''Obsidian''''' - reminder sent - update per script submitted -> Obsidian dev-11.24 -> dev-13.11 (discord) |
− | #'''rofChade''' | + | #'''''rofChade''''' - reminder sent - new update received -> rofChade 3.105 -> 3.110 (email, threads to 102) |
− | #'''Viridithas''' | + | #'''''Viridithas''''' - update per script submitted -> Viridithas 13.0.0-dev-d58331f0 -> 15.0.0-dev-f6ea5980 (email) |
− | #'''Igel''' | + | #'''''Igel''''' - engine under development, unclear if update ready in time atm - next update apparently coming by deadline - version Igel 3.5.6 submitted per discord -> Igel 3.5.5 -> 3.5.6 (email, discord PM) |
− | #'''Revenge''' | + | #'''''Revenge''''' - new version submitted -> Revenge 20240609 -> 20240822 (email) |
− | #''' | + | #'''''Arasan''''' - update per script submitted -> Arasan 096645a -> 4e7f90a (email) |
− | + | #'''''Velvet''''' - version 8.0.0 submitted -> Velvet v8.0.0 officially released -> Velvet 7.3.0 -> 8.0.0 (email early submission) | |
− | #'''''Velvet''''' - version 8.0.0 submitted | + | #'''''Minic''''' - existing Version 3.41 submitted, update in the making but likely not yet ready -> Minic 3.40 -> 3.41 (email, probably no real update) |
− | #'''Minic''' | + | #'''''Uralochka''''' - update promised - update to Uralochka3.42.dev4-avx512 submitted -> Uralochka 3.41.dev4-avx512 -> 3.42.dev4-avx512 (email) |
− | #'''Uralochka''' | + | #'''''Stormphrax''''' - update per script (discord) -> Stormphrax 4.1.16_d07a844 -> 5.0.20_0f8af3f (discord) |
− | #'''Stormphrax''' | + | #'''''Ginkgo''''' - update promised - update to Ginkgo 4.31 submitted (TB6) -> Ginkgo 4.12 -> 4.31 (email) |
− | #'''Ginkgo''' | + | #'''''DeepSjeng''''' - reminder sent - no update, existing version will play -> DeepSjeng 3.6 a30 (email) |
− | #'''DeepSjeng''' | + | #'''''BlackMarlin''''' - update per script incoming -> BlackMarlin 9.0-dev-82ace40e -> 9.0-dev-578a6f64 (email) |
− | #'''BlackMarlin''' | + | #'''''Marvin''''' - reminder sent - no update, existing version will play -> Marvin 6.3.0 (email) |
− | #'''Marvin''' | + | #'''''Altair''''' - reminder sent - no update, existing version 7.1.5 will play -> Altair 7.0.6 -> 7.1.5 (email) |
− | #'''Altair''' | + | #'''''Equisetum''''' - reminder sent - Equisetum v.1.9.arvense received via discord -> Equisetum 1.4_variegatum.i -> 1.9.arvense (discord, bench 9033113) |
− | #'''Equisetum''' | + | #'''''Booot''''' - reminder sent - <s>no reply: existing booot will play</s> late reply with latest repository -> Booot 7.3 (email) |
− | #'''Booot''' | + | #'''''Weiss''''' - same version will play -> Weiss 2.1-dev10 (email) |
− | #'''Weiss''' | + | #'''''Tucano''''' - update per script promised - update to 11.24 plus new net submitted per script -> Tucano 11.17 -> 11.24 (email) |
− | #''' | + | #'''''akimbo''''' - to be updated by usual script -> akimbo 1.1.0-dev (email) |
− | |||
− | |||
====category 0 - returning engines not directly qualified==== | ====category 0 - returning engines not directly qualified==== | ||
− | # | + | #'''''Wasp''''' - update promised - new Wasp 7.03 submitted -> Wasp 7.01 -> 7.03 (email) |
− | + | #'''''Cheng''''' - Cheng 4.48 submitted -> Cheng 4.44_dev -> 4.48 (email) | |
− | + | #'''''Halogen''''' - was recently updated and updated questionnaire received- update per script acc to discord -> Halogen 11.4.1 -> 12.4.1 (email, discord logo) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | #''''' | ||
− | #Halogen - | ||
− | ==== | + | ====all engines category 1 (highest originality priority) to be placed into swiss without prior playoff==== |
− | #'''Patricia''' | + | #'''''Texel''''' - reminder sent - script update to version 1.12a5 submitted -> Texel 1.12a4 -> 1.12a5 (email) |
− | #'''Ceres''' | + | #'''''Winter''''' - updated to version 4.01a -> Winter 3.1415926 -> 4.01a (email) |
− | #'''Heimdall''' | + | #'''''ChessFighter''''' - update mandatory for entrance -> update promised - update received -> ChessFighter 3.17 -> 3.18 (email) -> bugfix received - ChessFighter 3.17 -> 3.18 -> 3.19 |
+ | #'''''ice4''''' - latest version ice4 v5 submitted -> ice4 5 (email) | ||
+ | #'''''4ku''''' - debugged 5.1 submitted -> 4ku 5.0 -> 5.1 (email) | ||
+ | #'''''Patricia''''' - reminder sent - engine received -> Patricia 3.1_dev -> 3.1_dev_d24e8487 (email, discord, +70 Elo) (new, no tb) | ||
+ | #'''''Ceres''''' - engine promised - engine and net submitted -> Ceres 0.92_69722-vf2 -> 1.0_512x15_NLA (email, logo) (new) | ||
+ | #'''''Heimdall''''' - Heimdall 1.0-beta to be submitted soon -> received - newer update Heimdall 1.0.0-alpha received before deadline -> Heimdall 1.0.0-beta -> 1.0.0-alpha (email) (new) | ||
+ | #'''''Princhess''''' - update announced - engine and logo received (uses syzygy) - and another more recent update received -> Princhess 0.18.0-8-gaf4ec4 -> 0.18.0-9-g214a6dc (discord, logo) (new) | ||
+ | #'''''Integral''''' - reminder sent - engine submitted -> Integral 3 (new) - added because of originality to cat 1 to replace Clover who still has an unfixed timeloss bug - swiss 7 round 1 game to be replayed | ||
====new engines category 2 (own data)==== | ====new engines category 2 (own data)==== | ||
− | #'''PlentyChess''' | + | #'''''PlentyChess''''' - engine promised - engine submitted (no TB) -> PlentyChess selfgen-dev -> selfgen-dev_3f195496 (check submission is for own data version, discord logo, email, +18 Elo) (new, no tb) |
− | #'''Renegade''' | + | #'''''Renegade''''' - engine promised - version 1.1.19 submitted -> Renegade 1.1.19 (email) (new) |
− | #''' | + | #'''''Reckless''''' - conditional: Multi-threaded initialization is likely necessary to use 98GB RAM without timing out at the start of the game - to be updated by script (no syzygy) - engine submitted -> Reckless 0.7.0 (email) (new) |
− | + | #'''''Clarity''''' - engine promised - engine submitted -> Clarity 8.0.0-dev (check submission is for own data version, email) (new) | |
− | #'''Clarity''' | + | #'''''Lizard''''' - version 10.5 received (no syzygy) -> Lizard 10.5 -> 10.5_439e4896 (check submission is for own data version, logo, fix hash init to be fast to avoid interruptions) (new, no tb) |
− | #'''Lizard''' | + | #'''''Integral''''' - reminder sent - engine submitted -> Integral 3 (new) -> moved to cat 1 after Clover crash |
====new engines category 3 (leela data)==== | ====new engines category 3 (leela data)==== | ||
− | #''' | + | #'''''Bagatur''''' - update to 5.1 received -> updated to version 5.1b - is now NNUE engine <s>awaiting new questionnaire</s> questionnaire received -> Bagatur 3.7e -> 5.1b (email) |
− | #''' | + | #'''''Quanticade''''' - engine promised (no syzygy) - engine submitted -> Quanticade Aurora (clang, email) (new) |
− | #'''Devre''' | + | #'''''Devre''''' - engine update per script received -> Devre 6.10 -> 6.12 (email) (new) |
− | #'''Spaghet''' | + | #'''''Spaghet''''' - engine promised via discord - update script submitted -> Spaghet BologNNese_1.1 (discord PM, logo) (new) |
====new engines category 4 (no questionnaire or failed originality test)==== | ====new engines category 4 (no questionnaire or failed originality test)==== | ||
Line 88: | Line 86: | ||
====other engines, as yet uncategorized==== | ====other engines, as yet uncategorized==== | ||
all have been categorized above | all have been categorized above | ||
+ | |||
+ | ====Playoff Results==== | ||
+ | :CAT 3 PLAYOFF RESULT: '''Devre''' [https://tcec-chess.com/#div=cat3p&game=24&season=27 qualifies for Swiss 7] | ||
+ | :CAT 0+2 PLAYOFF RESULTS: '''Lizard''', '''PlentyChess''', '''Halogen''' [https://tcec-chess.com/#div=cat02p&game=1&season=27 qualify directly for Swiss 7], and '''Renegade''' [https://tcec-chess.com/#div=cat02pt&game=1&season=27 qualifies after tiebreak] | ||
=== Bugfixes and problems === | === Bugfixes and problems === | ||
Bugs (or problems) found during the Swiss: | Bugs (or problems) found during the Swiss: | ||
− | #... | + | #'''''Serendipity''''' - engine promised - engine submitted -> Serendipity v0.4-dev-20240823-2ac92257 (new) (email) - timeloss bug, unfixed |
+ | #'''''Clover''''' - update by discord promised - update script received -> Clover 6.1.23 -> 7.1.10 (discord, update.sh modified) - timeloss bug, replaced after round 1 by Integral | ||
=== Engines not playing === | === Engines not playing === | ||
− | ====inactive or not responding==== | + | ====withdrawn, inactive or not responding==== |
#<s>Torch</s> unwilling | #<s>Torch</s> unwilling | ||
#<s>Carp (NNUE, TB, SMP, own data, !bullet trainer) by Andrea Sgobbi: github.com/dede1751/carp</s> inactive | #<s>Carp (NNUE, TB, SMP, own data, !bullet trainer) by Andrea Sgobbi: github.com/dede1751/carp</s> inactive | ||
Line 101: | Line 104: | ||
#<s>Cheese</s> - no update, skipping season | #<s>Cheese</s> - no update, skipping season | ||
#<s>ScorpioNN</s> - no update, skipping season | #<s>ScorpioNN</s> - no update, skipping season | ||
− | #<s>StockDory</s> - needs update and reply to prelimary email sent aug 11 2024 no timely reply received | + | #<s>StockDory</s> - needs update and reply to prelimary email sent aug 11 2024 no timely reply received - no update announced |
#<s>Avalanche</s> - development is paused acc to dev | #<s>Avalanche</s> - development is paused acc to dev | ||
+ | #<s>'''Willow'''</s> - engine retracted in favor of Patricia entering by same dev | ||
+ | #<s>'''Expositor'''</s> - no update: withdraws voluntarily to make place for new engines | ||
+ | #<s>'''Counter'''</s> - update mandatory for entrance - update not yet ready this season | ||
+ | #<s>'''Stash'''</s> - reminder sent - engine withdrawn, in the future hopefully succeeded by the engine Vault by same author | ||
− | ====other new and suggested engines (from discord) not contacted==== | + | ====other new and suggested engines (from discord) not contacted - possible entrants for next season==== |
#Peacekeeper (NNUE, Lc0 data, modified Carbon trainer, SMP, FRC) by Sazgr: github.com/Sazgr/peacekeeper | #Peacekeeper (NNUE, Lc0 data, modified Carbon trainer, SMP, FRC) by Sazgr: github.com/Sazgr/peacekeeper | ||
#WhiteCore (NNUE, TB, own data?, custom trainer), successor of !BlackCore by Balázs Szilágyi: github.com/SzilBalazs/WhiteCore | #WhiteCore (NNUE, TB, own data?, custom trainer), successor of !BlackCore by Balázs Szilágyi: github.com/SzilBalazs/WhiteCore | ||
Line 112: | Line 119: | ||
#Motor (github.com/martinnovaak/motor) by Martin Novák | #Motor (github.com/martinnovaak/motor) by Martin Novák | ||
− | == | + | === Explanation of typography === |
− | .. | + | Explanation of special typography: |
+ | *'''bold''' engines are invited for this particular event and contact has been sought or established with, the author(s) | ||
+ | *<s>'''struck through'''</s> means declined or not participating | ||
+ | *'''''bold italics''''' means engine and/or update received. | ||
+ | *''italics'' means engine same as last event. | ||
+ | *<u>underlined</u> means possible invite | ||
== Seeding == | == Seeding == | ||
+ | TCEC Swiss tournaments start with seeding, to prevent the strongest from meeting already in the too early rounds, in order to get a more balanced development of rankings over the rounds. The seedings affect only the pairings in the beginning and are not groups as they would be in leagues. When the tournament is well underway, the seedings play no more a role. | ||
+ | |||
See the page on [[TCEC_Swiss_Tournament_System#Seeding|'''seeding''']] for procedural details. | See the page on [[TCEC_Swiss_Tournament_System#Seeding|'''seeding''']] for procedural details. | ||
+ | |||
+ | Seeds to be done by last leagues standings and/or [https://tcec-chess.com/bayeselo.txt elo] after testing, to the discretion of the organizers, except last winner gets seed 1 (A1): | ||
+ | |||
+ | === Seeding list as determined by rules and organizers === | ||
+ | |||
+ | # LCZero (winner of TCEC Swiss 6) | ||
+ | # Stockfish | ||
+ | # Berserk | ||
+ | # KomodoDragon | ||
+ | # Ethereal | ||
+ | # Seer | ||
+ | # Ceres | ||
+ | # RubiChess | ||
+ | # Stoofvlees | ||
+ | # Caissa | ||
+ | # Obsidian | ||
+ | # rofChade | ||
+ | # Viridithas | ||
+ | # Igel | ||
+ | # Revenge | ||
+ | # Arasan | ||
+ | # Integral | ||
+ | # Lizard | ||
+ | # Velvet | ||
+ | # PlentyChess | ||
+ | # Minic | ||
+ | # Uralochka | ||
+ | # Stormphrax | ||
+ | # Ginkgo | ||
+ | # DeepSjeng | ||
+ | # BlackMarlin | ||
+ | # Marvin | ||
+ | # Altair | ||
+ | # Equisetum | ||
+ | # Booot | ||
+ | # Weiss | ||
+ | # Tucano | ||
+ | # Halogen | ||
+ | # Renegade | ||
+ | # akimbo | ||
+ | # Texel | ||
+ | # Winter | ||
+ | # Devre | ||
+ | # ChessFighter | ||
+ | # Patricia | ||
+ | # Princhess | ||
+ | # ice4 | ||
+ | # 4ku | ||
+ | # Heimdall | ||
=== Seeding groups === | === Seeding groups === | ||
+ | |||
+ | Engines are seeded in 10 groups as follows: | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
|+Seeding groups | |+Seeding groups | ||
|- | |- | ||
− | |'''Group A''' | + | | '''Group A''' |
− | |'''Group B''' | + | | '''Group B''' |
− | |'''Group C''' | + | | '''Group C''' |
− | |'''Group D''' | + | | '''Group D''' |
− | |'''Group E''' | + | | '''Group E''' |
− | |'''Group F''' | + | | '''Group F''' |
− | |'''Group G''' | + | | '''Group G''' |
− | |'''Group H''' | + | | '''Group H''' |
− | |'''Group I''' | + | | '''Group I''' |
+ | | '''Group J''' | ||
|- | |- | ||
− | | | + | | LCZero |
− | | | + | | Seer |
− | | | + | | Obsidian |
− | | | + | | Arasan |
− | | | + | | Minic |
− | | | + | | DeepSjeng |
− | | | + | | Equisetum |
− | | | + | | Halogen |
− | | | + | | Winter |
− | | | + | | Princhess |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | Stockfish |
− | | | + | | Ceres |
− | | | + | | rofChade |
− | | | + | | Integral |
− | | | + | | Uralochka |
− | | | + | | BlackMarlin |
− | | | + | | Booot |
− | | | + | | Renegade |
− | | | + | | Devre |
+ | | ice4 | ||
|- | |- | ||
− | | | + | | Berserk |
− | | | + | | RubiChess |
− | | | + | | Viridithas |
− | | | + | | Lizard |
− | | | + | | Stormphrax |
− | | | + | | Marvin |
− | | | + | | Weiss |
− | | | + | | akimbo |
− | | | + | | ChessFighter |
+ | | 4ku | ||
|- | |- | ||
− | | | + | | KomodoDragon |
− | | | + | | Stoofvlees |
− | | | + | | Igel |
− | | | + | | Velvet |
− | | | + | | Ginkgo |
− | | | + | | Altair |
− | | | + | | Tucano |
− | | | + | | Texel |
− | | | + | | Patricia |
+ | | Heimdall | ||
|- | |- | ||
− | | | + | | Ethereal |
− | | | + | | Caissa |
− | | | + | | Revenge |
+ | | PlentyChess | ||
| | | | ||
| | | | ||
Line 195: | Line 257: | ||
=== Seeding order === | === Seeding order === | ||
− | #A1 | + | |
− | #B1 | + | Seeding order. The first round pairings are: A1-B1, C1-D1, E1-F1, G1-H1, I1-J1, A2-B2, and so on. |
− | #C1 | + | |
− | #D1 | + | # (A1) LCZero |
− | #E1 | + | # (B1) Seer |
− | #F1 | + | # (C1) Obsidian |
− | #G1 | + | # (D1) Arasan |
− | #H1 | + | # (E1) Minic |
− | #A2 | + | # (F1) DeepSjeng |
− | #B2 | + | # (G1) Equisetum |
− | #C2 | + | # (H1) Halogen |
− | #D2 | + | # (I1) Winter |
− | #E2 | + | # (J1) Princhess |
− | #F2 | + | # (A2) Stockfish |
− | #G2 | + | # (B2) Ceres |
− | #H2 | + | # (C2) rofChade |
− | #A3 | + | # (D2) Integral |
− | #B3 | + | # (E2) Uralochka |
− | #C3 | + | # (F2) BlackMarlin |
− | #D3 | + | # (G2) Booot |
− | #E3 | + | # (H2) Renegade |
− | #F3 | + | # (I2) Devre |
− | #G3 | + | # (J2) ice4 |
− | #H3 | + | # (A3) Berserk |
− | #A4 | + | # (B3) RubiChess |
− | #B4 | + | # (C3) Viridithas |
− | #C4 | + | # (D3) Lizard |
− | #D4 | + | # (E3) Stormphrax |
− | #E4 | + | # (F3) Marvin |
− | #F4 | + | # (G3) Weiss |
− | #G4 | + | # (H3) akimbo |
− | #H4 | + | # (I3) ChessFighter |
− | #A5 | + | # (J3) 4ku |
− | #B5 | + | # (A4) KomodoDragon |
− | #C5 | + | # (B4) Stoofvlees |
− | #D5 | + | # (C4) Igel |
− | + | # (D4) Velvet | |
− | + | # (E4) Ginkgo | |
− | + | # (F4) Altair | |
− | + | # (G4) Tucano | |
− | + | # (H4) Texel | |
− | + | # (I4) Patricia | |
− | + | # (J4) Heimdall | |
− | + | # (A5) Ethereal | |
− | + | # (B5) Caissa | |
− | + | # (C5) Revenge | |
− | + | # (D5) PlentyChess | |
− | |||
==Swiss 7 results== | ==Swiss 7 results== | ||
Line 248: | Line 309: | ||
== Swiss Opening Book == | == Swiss Opening Book == | ||
− | .. | + | The book for Swiss 7 was created by Bastiaan (kbg519v1a). The lines are all quite short, at most seven moves, familiar from human master play, and with high bias always favouring white. |
+ | The lines 21 and 22 in each block of 22 lines (one round) are the same and line 20 in each block is similar to the common line 21+22. | ||
+ | |||
+ | ==Promotions== | ||
+ | ===Cup 14=== | ||
+ | Top 32 promote to Cup 14. | ||
+ | |||
+ | ===Entrance League=== | ||
+ | 15 non-qualified engines are fighting for 8 qualification spots to Entrance League.<br> <br> The 15 are: 4ku, Ceres, ChessFighter, Devre, Halogen, Heimdall, ice4, Integral, Lizard, Patricia, PlentyChess, Princhess, Renegade, Texel, Winter | ||
== Trivia == | == Trivia == | ||
− | === | + | === Polls === |
− | .. | + | #[https://strawpoll.com/polls/PKgleeqjJZp/results Which in Swiss 7 do you like the most?] |
+ | #[https://strawpoll.com/polls/GPgVYYjPzna/results Which in Swiss 7 have the best logos?] | ||
+ | #[https://strawpoll.com/polls/6QnMQQzEPne/results Best rookies of Swiss?] | ||
+ | #[https://strawpoll.com/polls/BDyNzz8o4yR/results Which will be the top five engines in Swiss 7?] | ||
+ | #[https://strawpoll.com/polls/e2naXEzzVyB/results Which eight promotes from Swiss 7 to Entrance League?] | ||
+ | #[https://strawpoll.com/polls/xVg71QXXOyr/results Which 32 in Swiss 7 will qualify for Cup 14?] | ||
− | === | + | === Whales & Heroes === |
− | + | ==== Whales ==== | |
+ | Ove__(13)🏆 kittenkaboodle(5) computerschach(2) mrbdzz(5) 1coghoti(4) bequral(4) RobbyRobbyRob masa142857(2) immBigo creyzamo(7) digretion(2) ⭐ Game 176 | ||
− | |||
− | |||
− | === | + | ===== Heroes ===== |
− | + | Ove__ bequral(2) ⭐ | |
− | |||
− | |||
[[Category:TCEC Swiss]] | [[Category:TCEC Swiss]] |
Revision as of 15:00, 15 September 2024
See also TCEC Swiss rules.
Contents
- 1 Tournament format
- 2 Engines
- 2.1 to be invited for swiss and/or qualification playoffs
- 2.1.1 engines already in leagues
- 2.1.2 category 0 - returning engines not directly qualified
- 2.1.3 all engines category 1 (highest originality priority) to be placed into swiss without prior playoff
- 2.1.4 new engines category 2 (own data)
- 2.1.5 new engines category 3 (leela data)
- 2.1.6 new engines category 4 (no questionnaire or failed originality test)
- 2.1.7 other engines, as yet uncategorized
- 2.1.8 Playoff Results
- 2.2 Bugfixes and problems
- 2.3 Engines not playing
- 2.4 Explanation of typography
- 2.1 to be invited for swiss and/or qualification playoffs
- 3 Seeding
- 4 Swiss 7 results
- 5 Swiss Opening Book
- 6 Promotions
- 7 Trivia
Tournament format
The TCEC Swiss 7 uses the TCEC Swiss Tournament System with the following configuration:
- 11 double rounds
- Group seeding with 44 engines divided in 10 groups. Groups populated using TCEC Season 26 and Swiss 6 compiled final results.
Placement and Playoffs
- All engines that have a place in the TCEC Leagues and were not relegated from the lowest league automatically qualify for Swiss 7.
- Category 1 below contains 9 engines and all 9 are directly qualified for Swiss 7.
- Categories 0 and 2 below together have 9 engines and they will do a playoff for 4 spots in swiss 7: Cat 0+2 Playoff: 1DRR at 30+3 will be played.
- Category 3 below has 5 engines and they will do a playoff for 1 spot in swiss 7: Cat 3 Playoff: another 1DRR at 30+3 will be played.
- No tiebreaks will be used to decide quallifiers from these playoffs, and resulting placements will be decided on points, if needed with extra playoff pairs.
TD decisions during the event
- Swiss 7 round 1 will replay games 31 and 32: Clover to be DQ'd because of timeloss and to be replaced by Integral.
Engines
to be invited for swiss and/or qualification playoffs
engines already in leagues
- Stockfish - engine promised - admin will pull latest soon -> Stockfish dev-20240513-e608eab8 -> dev-20240820-9fb58328 (Updated for S27 VSOB 27, still same version) -> Stockfish dev-20240513-e608eab8 -> dev-20240820-9fb58328 -> 17 (Updated because rare change to get actual release to play, practically same as what was already there otherwise)
- LCZero - reminder sent - update submitted per email -> LCZero 0.31-dag-5350a2e-BT4-6147500 -> 0.31-dag-321205e-BT4-6147500-it332 (email, discord)
- Berserk - reminder sent - last Berserk 13 existing will compete -> Berserk 13 (email)
- KomodoDragon - existing Dragon 3.3 will play -> KomodoDragon 3.3 (email)
- Ethereal - reminder sent - apparently script update per discord -> Ethereal 14.35 -> 14.40 (discord, C5E342AE)
- Seer - reminder sent - same version submitted for swiss but update expected for next tcec events -> Seer 2.8.0 (discord)
- RubiChess - RubiChess 20240817 received -> RubiChess 220240506 -> 20240817 (email)
- Stoofvlees - reminder sent - Stoofvlees II d6 submitted -> Stoofvlees II d5 -> II d6 (email, discord PM)
- Caissa - updated to 1.20.1 via discord -> Caissa 1.18.7 -> 1.20.1 (discord)
- Obsidian - reminder sent - update per script submitted -> Obsidian dev-11.24 -> dev-13.11 (discord)
- rofChade - reminder sent - new update received -> rofChade 3.105 -> 3.110 (email, threads to 102)
- Viridithas - update per script submitted -> Viridithas 13.0.0-dev-d58331f0 -> 15.0.0-dev-f6ea5980 (email)
- Igel - engine under development, unclear if update ready in time atm - next update apparently coming by deadline - version Igel 3.5.6 submitted per discord -> Igel 3.5.5 -> 3.5.6 (email, discord PM)
- Revenge - new version submitted -> Revenge 20240609 -> 20240822 (email)
- Arasan - update per script submitted -> Arasan 096645a -> 4e7f90a (email)
- Velvet - version 8.0.0 submitted -> Velvet v8.0.0 officially released -> Velvet 7.3.0 -> 8.0.0 (email early submission)
- Minic - existing Version 3.41 submitted, update in the making but likely not yet ready -> Minic 3.40 -> 3.41 (email, probably no real update)
- Uralochka - update promised - update to Uralochka3.42.dev4-avx512 submitted -> Uralochka 3.41.dev4-avx512 -> 3.42.dev4-avx512 (email)
- Stormphrax - update per script (discord) -> Stormphrax 4.1.16_d07a844 -> 5.0.20_0f8af3f (discord)
- Ginkgo - update promised - update to Ginkgo 4.31 submitted (TB6) -> Ginkgo 4.12 -> 4.31 (email)
- DeepSjeng - reminder sent - no update, existing version will play -> DeepSjeng 3.6 a30 (email)
- BlackMarlin - update per script incoming -> BlackMarlin 9.0-dev-82ace40e -> 9.0-dev-578a6f64 (email)
- Marvin - reminder sent - no update, existing version will play -> Marvin 6.3.0 (email)
- Altair - reminder sent - no update, existing version 7.1.5 will play -> Altair 7.0.6 -> 7.1.5 (email)
- Equisetum - reminder sent - Equisetum v.1.9.arvense received via discord -> Equisetum 1.4_variegatum.i -> 1.9.arvense (discord, bench 9033113)
- Booot - reminder sent -
no reply: existing booot will playlate reply with latest repository -> Booot 7.3 (email) - Weiss - same version will play -> Weiss 2.1-dev10 (email)
- Tucano - update per script promised - update to 11.24 plus new net submitted per script -> Tucano 11.17 -> 11.24 (email)
- akimbo - to be updated by usual script -> akimbo 1.1.0-dev (email)
category 0 - returning engines not directly qualified
- Wasp - update promised - new Wasp 7.03 submitted -> Wasp 7.01 -> 7.03 (email)
- Cheng - Cheng 4.48 submitted -> Cheng 4.44_dev -> 4.48 (email)
- Halogen - was recently updated and updated questionnaire received- update per script acc to discord -> Halogen 11.4.1 -> 12.4.1 (email, discord logo)
all engines category 1 (highest originality priority) to be placed into swiss without prior playoff
- Texel - reminder sent - script update to version 1.12a5 submitted -> Texel 1.12a4 -> 1.12a5 (email)
- Winter - updated to version 4.01a -> Winter 3.1415926 -> 4.01a (email)
- ChessFighter - update mandatory for entrance -> update promised - update received -> ChessFighter 3.17 -> 3.18 (email) -> bugfix received - ChessFighter 3.17 -> 3.18 -> 3.19
- ice4 - latest version ice4 v5 submitted -> ice4 5 (email)
- 4ku - debugged 5.1 submitted -> 4ku 5.0 -> 5.1 (email)
- Patricia - reminder sent - engine received -> Patricia 3.1_dev -> 3.1_dev_d24e8487 (email, discord, +70 Elo) (new, no tb)
- Ceres - engine promised - engine and net submitted -> Ceres 0.92_69722-vf2 -> 1.0_512x15_NLA (email, logo) (new)
- Heimdall - Heimdall 1.0-beta to be submitted soon -> received - newer update Heimdall 1.0.0-alpha received before deadline -> Heimdall 1.0.0-beta -> 1.0.0-alpha (email) (new)
- Princhess - update announced - engine and logo received (uses syzygy) - and another more recent update received -> Princhess 0.18.0-8-gaf4ec4 -> 0.18.0-9-g214a6dc (discord, logo) (new)
- Integral - reminder sent - engine submitted -> Integral 3 (new) - added because of originality to cat 1 to replace Clover who still has an unfixed timeloss bug - swiss 7 round 1 game to be replayed
new engines category 2 (own data)
- PlentyChess - engine promised - engine submitted (no TB) -> PlentyChess selfgen-dev -> selfgen-dev_3f195496 (check submission is for own data version, discord logo, email, +18 Elo) (new, no tb)
- Renegade - engine promised - version 1.1.19 submitted -> Renegade 1.1.19 (email) (new)
- Reckless - conditional: Multi-threaded initialization is likely necessary to use 98GB RAM without timing out at the start of the game - to be updated by script (no syzygy) - engine submitted -> Reckless 0.7.0 (email) (new)
- Clarity - engine promised - engine submitted -> Clarity 8.0.0-dev (check submission is for own data version, email) (new)
- Lizard - version 10.5 received (no syzygy) -> Lizard 10.5 -> 10.5_439e4896 (check submission is for own data version, logo, fix hash init to be fast to avoid interruptions) (new, no tb)
- Integral - reminder sent - engine submitted -> Integral 3 (new) -> moved to cat 1 after Clover crash
new engines category 3 (leela data)
- Bagatur - update to 5.1 received -> updated to version 5.1b - is now NNUE engine
awaiting new questionnairequestionnaire received -> Bagatur 3.7e -> 5.1b (email) - Quanticade - engine promised (no syzygy) - engine submitted -> Quanticade Aurora (clang, email) (new)
- Devre - engine update per script received -> Devre 6.10 -> 6.12 (email) (new)
- Spaghet - engine promised via discord - update script submitted -> Spaghet BologNNese_1.1 (discord PM, logo) (new)
new engines category 4 (no questionnaire or failed originality test)
all have been categorized above
other engines, as yet uncategorized
all have been categorized above
Playoff Results
- CAT 3 PLAYOFF RESULT: Devre qualifies for Swiss 7
- CAT 0+2 PLAYOFF RESULTS: Lizard, PlentyChess, Halogen qualify directly for Swiss 7, and Renegade qualifies after tiebreak
Bugfixes and problems
Bugs (or problems) found during the Swiss:
- Serendipity - engine promised - engine submitted -> Serendipity v0.4-dev-20240823-2ac92257 (new) (email) - timeloss bug, unfixed
- Clover - update by discord promised - update script received -> Clover 6.1.23 -> 7.1.10 (discord, update.sh modified) - timeloss bug, replaced after round 1 by Integral
Engines not playing
withdrawn, inactive or not responding
TorchunwillingCarp (NNUE, TB, SMP, own data, !bullet trainer) by Andrea Sgobbi: github.com/dede1751/carpinactivePytteliten (4K engine) by Cristopher Torgrip: github.com/crippa1337/PyttelitenstalledMr_Bob- no update, skipping seasonCheese- no update, skipping seasonScorpioNN- no update, skipping seasonStockDory- needs update and reply to prelimary email sent aug 11 2024 no timely reply received - no update announcedAvalanche- development is paused acc to devWillow- engine retracted in favor of Patricia entering by same devExpositor- no update: withdraws voluntarily to make place for new enginesCounter- update mandatory for entrance - update not yet ready this seasonStash- reminder sent - engine withdrawn, in the future hopefully succeeded by the engine Vault by same author
other new and suggested engines (from discord) not contacted - possible entrants for next season
- Peacekeeper (NNUE, Lc0 data, modified Carbon trainer, SMP, FRC) by Sazgr: github.com/Sazgr/peacekeeper
- WhiteCore (NNUE, TB, own data?, custom trainer), successor of !BlackCore by Balázs Szilágyi: github.com/SzilBalazs/WhiteCore
- Superultra (NNUE, Lc0 data, own trainer) by Alexander Liang: github.com/A1exL1ang/Superultra
- Titan (NNUE, Lc0 data) by Jeff Powell: github.com/jeff-pow/Titan
- Midnight (NNUE, SMP, !bullet trainer) by Archishmaan Peyyety: github.com/archishou/MidnightChessEngine
- Motor (github.com/martinnovaak/motor) by Martin Novák
Explanation of typography
Explanation of special typography:
- bold engines are invited for this particular event and contact has been sought or established with, the author(s)
struck throughmeans declined or not participating- bold italics means engine and/or update received.
- italics means engine same as last event.
- underlined means possible invite
Seeding
TCEC Swiss tournaments start with seeding, to prevent the strongest from meeting already in the too early rounds, in order to get a more balanced development of rankings over the rounds. The seedings affect only the pairings in the beginning and are not groups as they would be in leagues. When the tournament is well underway, the seedings play no more a role.
See the page on seeding for procedural details.
Seeds to be done by last leagues standings and/or elo after testing, to the discretion of the organizers, except last winner gets seed 1 (A1):
Seeding list as determined by rules and organizers
- LCZero (winner of TCEC Swiss 6)
- Stockfish
- Berserk
- KomodoDragon
- Ethereal
- Seer
- Ceres
- RubiChess
- Stoofvlees
- Caissa
- Obsidian
- rofChade
- Viridithas
- Igel
- Revenge
- Arasan
- Integral
- Lizard
- Velvet
- PlentyChess
- Minic
- Uralochka
- Stormphrax
- Ginkgo
- DeepSjeng
- BlackMarlin
- Marvin
- Altair
- Equisetum
- Booot
- Weiss
- Tucano
- Halogen
- Renegade
- akimbo
- Texel
- Winter
- Devre
- ChessFighter
- Patricia
- Princhess
- ice4
- 4ku
- Heimdall
Seeding groups
Engines are seeded in 10 groups as follows:
Group A | Group B | Group C | Group D | Group E | Group F | Group G | Group H | Group I | Group J |
LCZero | Seer | Obsidian | Arasan | Minic | DeepSjeng | Equisetum | Halogen | Winter | Princhess |
Stockfish | Ceres | rofChade | Integral | Uralochka | BlackMarlin | Booot | Renegade | Devre | ice4 |
Berserk | RubiChess | Viridithas | Lizard | Stormphrax | Marvin | Weiss | akimbo | ChessFighter | 4ku |
KomodoDragon | Stoofvlees | Igel | Velvet | Ginkgo | Altair | Tucano | Texel | Patricia | Heimdall |
Ethereal | Caissa | Revenge | PlentyChess |
Seeding order
Seeding order. The first round pairings are: A1-B1, C1-D1, E1-F1, G1-H1, I1-J1, A2-B2, and so on.
- (A1) LCZero
- (B1) Seer
- (C1) Obsidian
- (D1) Arasan
- (E1) Minic
- (F1) DeepSjeng
- (G1) Equisetum
- (H1) Halogen
- (I1) Winter
- (J1) Princhess
- (A2) Stockfish
- (B2) Ceres
- (C2) rofChade
- (D2) Integral
- (E2) Uralochka
- (F2) BlackMarlin
- (G2) Booot
- (H2) Renegade
- (I2) Devre
- (J2) ice4
- (A3) Berserk
- (B3) RubiChess
- (C3) Viridithas
- (D3) Lizard
- (E3) Stormphrax
- (F3) Marvin
- (G3) Weiss
- (H3) akimbo
- (I3) ChessFighter
- (J3) 4ku
- (A4) KomodoDragon
- (B4) Stoofvlees
- (C4) Igel
- (D4) Velvet
- (E4) Ginkgo
- (F4) Altair
- (G4) Tucano
- (H4) Texel
- (I4) Patricia
- (J4) Heimdall
- (A5) Ethereal
- (B5) Caissa
- (C5) Revenge
- (D5) PlentyChess
Swiss 7 results
..
Swiss Opening Book
The book for Swiss 7 was created by Bastiaan (kbg519v1a). The lines are all quite short, at most seven moves, familiar from human master play, and with high bias always favouring white. The lines 21 and 22 in each block of 22 lines (one round) are the same and line 20 in each block is similar to the common line 21+22.
Promotions
Cup 14
Top 32 promote to Cup 14.
Entrance League
15 non-qualified engines are fighting for 8 qualification spots to Entrance League.
The 15 are: 4ku, Ceres, ChessFighter, Devre, Halogen, Heimdall, ice4, Integral, Lizard, Patricia, PlentyChess, Princhess, Renegade, Texel, Winter
Trivia
Polls
- Which in Swiss 7 do you like the most?
- Which in Swiss 7 have the best logos?
- Best rookies of Swiss?
- Which will be the top five engines in Swiss 7?
- Which eight promotes from Swiss 7 to Entrance League?
- Which 32 in Swiss 7 will qualify for Cup 14?
Whales & Heroes
Whales
Ove__(13)🏆 kittenkaboodle(5) computerschach(2) mrbdzz(5) 1coghoti(4) bequral(4) RobbyRobbyRob masa142857(2) immBigo creyzamo(7) digretion(2) ⭐ Game 176
Heroes
Ove__ bequral(2) ⭐