Chinese Checkers

Public Chinese Checkers AI benchmark

CCERL is a new public benchmark for Chinese Checkers engines

CCERL is the first public benchmark for evaluating Chinese Checkers AI engine strength. Based on similar concepts from Chess and Go, CCERL provides fixed rules, audited starting positions, paired side swaps, downloadable game logs, and public baselines. The current CCERL-2P10-v2 ladder ranks every displayed engine across 86 starts, paired color swaps, 171 pairings, 29,412 games, and 3,096 games per engine.

Leaderboard

The official v2 ladder is anchored at random = 0 and uses draw scoring of 0.5. Every displayed row now comes from the same combined all-pairs graph: 171 pairings, 29,412 games, 86 audited starts, and 3,096 games per engine. The latest promoted training checkpoint, JumpStar_82, is included.

Rank Engine Type Elo CI95 Games W-D-L Score
1JumpStar_82JumpStar1,0641,028 - 1,1013,0962442-267-3870.832
2JumpStar_63JumpStar1,0581,021 - 1,0943,0962390-342-3640.827
3JumpStar_64JumpStar1,033997 - 1,0693,0962314-384-3980.809
4JumpStar_61JumpStar1,010974 - 1,0453,0962261-384-4510.792
5JumpStar_62JumpStar984948 - 1,0203,0962201-384-5110.773
6JumpStar_60JumpStar983948 - 1,0193,0962207-369-5200.772
7JumpStar_57JumpStar973937 - 1,0093,0962186-362-5480.765
8JumpStar_46JumpStar756722 - 7913,0961685-284-11270.590
9JumpStar_29JumpStar742708 - 7763,0961669-243-11840.578
10tt-pvsBaseline570536 - 6033,0961263-165-16680.435
11JumpStar_5JumpStar518485 - 5513,0961144-129-18230.390
12JumpStar_9JumpStar477444 - 5093,096992-215-18890.355
13converterBaseline438405 - 4703,096959-77-20600.322
14greedyBaseline402370 - 4353,096886-41-21690.293
15harryz-ruleOpen source393361 - 4263,0965-1756-13350.285
16marblefish-abOpen source341308 - 3733,096568-370-21580.243
17traffic-greedyBaseline290257 - 3233,096586-98-24120.205
18zedrichu-minimaxOpen source256223 - 2893,096340-442-23140.181
19randomBaseline00 - 03,09623-270-28030.051

Pairwise Matrix

Each non-diagonal cell is from the row engine's perspective: wins-draws-losses, followed by score calculated as (wins + 0.5 * draws) / games. Every completed non-diagonal cell summarizes 172 games from the audited v2 suite, including color swaps.

Row vs columnJ82J63J64J61J62J60J57J46J29TTJ5J9ConvGreedyHarryMarbleTrafficZedRand
JumpStar_82-55-19-980.37585-16-710.54183-16-730.52988-36-480.61690-42-400.645120-15-370.741157-7-80.933157-6-90.930162-8-20.965171-1-00.997168-4-00.988170-1-10.991172-0-01.00090-82-00.762166-6-00.983171-1-00.997167-5-00.985170-2-00.994
JumpStar_6398-19-550.625-76-17-790.49181-42-490.59377-19-760.503110-23-390.70663-68-410.564147-9-160.881161-6-50.953164-6-20.971171-1-00.997170-2-00.994171-0-10.994171-1-00.99767-105-00.695166-5-10.980172-0-01.000169-3-00.991156-16-00.953
JumpStar_6471-16-850.45979-17-760.509-64-39-690.48589-41-420.63766-40-660.50091-48-330.669158-5-90.933165-3-40.968162-3-70.951171-0-10.994166-5-10.980167-1-40.974170-2-00.99426-146-00.576166-6-00.983168-3-10.985172-0-01.000163-9-00.974
JumpStar_6173-16-830.47149-42-810.40769-39-640.515-99-12-610.61058-46-680.47188-19-650.567152-6-140.901158-4-100.930164-5-30.968170-2-00.994169-3-00.991170-1-10.991171-1-00.99735-137-00.602140-31-10.904171-1-00.997171-1-00.997154-18-00.948
JumpStar_6248-36-880.38476-19-770.49742-41-890.36361-12-990.390-92-17-630.58488-16-680.558124-36-120.826151-10-110.907153-17-20.939170-1-10.991170-2-00.994172-0-01.000172-0-01.00064-108-00.686142-29-10.910172-0-01.000144-28-00.919160-12-00.965
JumpStar_6040-42-900.35539-23-1100.29466-40-660.50068-46-580.52963-17-920.416-75-22-750.500149-7-160.887156-8-80.930163-5-40.962170-1-10.991172-0-01.000172-0-01.000172-0-01.00033-139-00.596169-3-00.991172-0-01.000170-2-00.994158-14-00.959
JumpStar_5737-15-1200.25941-68-630.43633-48-910.33165-19-880.43368-16-880.44275-22-750.500-146-15-110.892127-35-100.840166-6-00.983170-1-10.991170-2-00.994172-0-01.000172-0-01.00063-109-00.683168-4-00.988172-0-01.000170-1-10.991171-1-00.997
JumpStar_468-7-1570.06716-9-1470.1199-5-1580.06714-6-1520.09912-36-1240.17416-7-1490.11311-15-1460.108-94-39-390.660150-9-130.898141-1-300.823168-0-40.977165-1-60.962170-0-20.98844-128-00.628167-5-00.985172-0-01.000166-6-00.983162-10-00.971
JumpStar_299-6-1570.0705-6-1610.0474-3-1650.03210-4-1580.07011-10-1510.0938-8-1560.07010-35-1270.16039-39-940.340-154-10-80.924170-0-20.988168-4-00.988168-0-40.977171-0-10.99475-97-00.718169-3-00.991172-0-01.000168-4-00.988158-14-00.959
tt-pvs2-8-1620.0352-6-1640.0297-3-1620.0493-5-1640.0322-17-1530.0614-5-1630.0380-6-1660.01713-9-1500.1028-10-1540.076-114-2-560.669110-5-570.654142-1-290.828144-4-240.849144-28-00.919100-27-450.660157-6-90.930139-23-100.875172-0-01.000
JumpStar_50-1-1710.0030-1-1710.0031-0-1710.0060-2-1700.0061-1-1700.0091-1-1700.0091-1-1700.00930-1-1410.1772-0-1700.01256-2-1140.331-86-9-770.526126-2-440.738149-2-210.872105-67-00.805129-6-370.767155-1-160.904130-32-100.849172-0-01.000
JumpStar_90-4-1680.0120-2-1700.0061-5-1660.0200-3-1690.0090-2-1700.0060-0-1720.0000-2-1700.0064-0-1680.0230-4-1680.01257-5-1100.34677-9-860.474-129-3-400.759131-3-380.77039-133-00.61383-14-750.523155-2-150.907147-21-40.916169-3-00.991
converter1-1-1700.0091-0-1710.0064-1-1670.0261-1-1700.0090-0-1720.0000-0-1720.0000-0-1720.0006-1-1650.0384-0-1680.02329-1-1420.17244-2-1260.26240-3-1290.241-106-6-600.634118-54-00.843135-2-350.791133-0-390.773165-5-20.974172-0-01.000
greedy0-0-1720.0000-1-1710.0030-2-1700.0060-1-1710.0030-0-1720.0000-0-1720.0000-0-1720.0002-0-1700.0121-0-1710.00624-4-1440.15121-2-1490.12838-3-1310.23060-6-1060.366-172-0-01.000139-1-320.811118-4-500.698139-17-160.858172-0-01.000
harryz-rule0-82-900.2380-105-670.3050-146-260.4240-137-350.3980-108-640.3140-139-330.4040-109-630.3170-128-440.3720-97-750.2820-28-1440.0810-67-1050.1950-133-390.3870-54-1180.1570-0-1720.000-0-109-630.3170-23-1490.0670-124-480.3605-167-00.515
marblefish-ab0-6-1660.0171-5-1660.0200-6-1660.0171-31-1400.0961-29-1420.0900-3-1690.0090-4-1680.0120-5-1670.0150-3-1690.00945-27-1000.34037-6-1290.23375-14-830.47735-2-1350.20932-1-1390.18963-109-00.683-84-4-840.50046-114-120.599148-1-230.863
traffic-greedy0-1-1710.0030-0-1720.0001-3-1680.0150-1-1710.0030-0-1720.0000-0-1720.0000-0-1720.0000-0-1720.0000-0-1720.0009-6-1570.07016-1-1550.09615-2-1550.09339-0-1330.22750-4-1180.302149-23-00.93384-4-840.500-51-53-680.451172-0-01.000
zedrichu-minimax0-5-1670.0150-3-1690.0090-0-1720.0000-1-1710.0030-28-1440.0810-2-1700.0061-1-1700.0090-6-1660.0170-4-1680.01210-23-1390.12510-32-1300.1514-21-1470.0842-5-1650.02616-17-1390.14248-124-00.64012-114-460.40168-53-510.549-169-3-00.991
random0-2-1700.0060-16-1560.0470-9-1630.0260-18-1540.0520-12-1600.0350-14-1580.0410-1-1710.0030-10-1620.0290-14-1580.0410-0-1720.0000-0-1720.0000-3-1690.0090-0-1720.0000-0-1720.0000-167-50.48523-1-1480.1370-0-1720.0000-3-1690.009-

Artifacts

The reproducibility materials currently live in the GitHub repository rather than a single download bundle. Start with the v2 ruleset, CCP protocol, audited v2 start schedule, baseline manifests, model notes, and Elo summary. A full JSONL game-log archive is still being packaged for public release.

Challenge

External engines should implement CCP over stdin/stdout. Official ratings are produced by the benchmark runner; self-reported logs are useful for debugging but do not enter the public list until verified or rerun.

  • Implement the CCP protocol.
  • Run the local smoke gauntlet.
  • Submit a Docker image or executable manifest.
  • Use direct model matches for top-band claims.