CoreWar "Koenigstuhl" Page


This hill is named after the location of the place where I worked (Max-Planck-Institute for Astronomy) until 1997 ('Koenigstuhl' translates to 'King's Chair'). Similar to Planar's Mt.Olympus (last update: 1998-08-31) this is an infinite hill. The difference is that I separated the hill into several categories and I let every program fight every other program:

The Recursive Koenigstuhl starts with the scores of everyone against everyone and assigns a weight if 1.0 to them. Then it uses only the scores against the top half of the resulting hill and adds these scores with a weight of 1/2, and calculates a new hill. Next it uses the top third with a weight of 1/3 and so on, until either there is no change in the ordering from the last iteration or the remaining size/N is 50 or less.

Standard Hills (CORESIZE==8000)
  • 88 ('88 instruction set)
  • TOP-50: Top 50 of the 88-Koenigstuhl
  • 94nop ('94 instruction set, no Pspace, no '88 programs)
  • TOP-50: Top 50 of the 94nop-Koenigstuhl
  • Pspace (Pspace-only)
  • TOP-50: Top 50 of the Pspace-Koenigstuhl
    Classical Hill ('88 instruction set)
  • ICWS/64 (CORESIZE==8192 && MAXPROCESSES==64)
  • ICWS (CORESIZE==8192 && MAXPROCESSES==8000)
  • Other Hills (94draft instruction set)
  • Limited Process (MAXPROCESSES==8 && MAXLEN==200)
  • X (CORESIZE==55440 && MAXLEN==200 && MAXCYC==500000)
  • Tiny (CORESIZE==800 && MAXLEN==20 && MAXCYC==8000)
  • Nano (CORESIZE==80 && MAXLEN==5 && MAXCYC==800)
  • Odd Hill (non-competitive, special tournament rule sets)

  • '88 hill(s): "-8 -r 1000" (681 entries: 88.tar.gz)

    Recursive 88-Koenigstuhl -- Battle Royale 88-Koenigstuhl

    Recent entries: (rank on recursive 88-Hill, program, author, date-of-entry)
    15: Semiopacity , inversed, (Nov/17)
    16: Eidolon , John Metcalf, (Nov/17)
    19: Janus , inversed, (Nov/17)
    21: Guardian , Ian Oversby, (Oct/11)
    31: Mythos'88 , S.Fernandes, (Nov/17)
    63: chaoscan , Christian Schmidt, (Nov/17)
    66: Vendetta , John Metcalf, (Oct/11)
    74: Papillion Storm xerr , Steve Gunnell, (Nov/17)
    76: the grim leapers , Christian Schmidt, (Nov/17)
    106: Evil Spirit II , John Metcalf, (Oct/11)
    128: Bewitching'88 , S.Fernandes, (Nov/17)
    143: Stun Gun , Simon Wainwright, (Nov/17)
    146: Flarecore C ncji , Steve Gunnell, (Nov/17)
    295: TrItE Fighter 5 , Philip Thorne, (Nov/17)
    319: The IMPire strikes back (9 point) , Anders Ivner, (Nov/20)
    366: Carmilla , Campbell Fraser, (Nov/17)
    405: rdrc: Precarious Dodge , Dave Hillis, (Nov/17)
    409: rdrc: Cutworm Paradise , Dave Hillis, (Nov/17)
    510: Carmilla2 , Campbell Fraser, (Nov/20)
    601: Orpheus88 , David Castro, (Nov/17)

  • 88-TOP-50 Hill, "-8 -P", '88 rules (15602 rounds)

    Any program that reaches rank-50 or higher on the '88-Koenigstuhl will also enter the TOP-50 Koenigstuhl. Programs that fall below rank-50 on both ('88 and TOP-50) hills will be removed from the TOP-50 Koenigstuhl.

    TOP-50 of the '88-Koenigstuhl (88top50.tar.gz)

    Recent entries: (rank on TOP-50 hill, program, author, date-of-entry)
    1: Semiopacity , inversed, (Nov/17)
    6: Janus , inversed, (Nov/17)
    8: Eidolon , John Metcalf, (Nov/17)
    21: Mythos'88 , S.Fernandes, (Nov/17)
    36: Guardian , Ian Oversby, (Oct/11)

    Recent leaves: (program, author, date)
    Cold as November Rain..., John Metcalf (Nov/17)
    Vala, John Metcalf (Nov/17)
    Gothik, John Metcalf (Nov/17)
    Zygote, Roy van Rijn (Nov/17)
    A.I.P., Christian Schmidt (Nov/17)
    Replicant--, S.Fernandes (Nov/17)
    Evoltmp 88, John K W (Oct/11)


  • '94nop-hill(s), "-r 1000", no Pspace (1096 entries: 94.tar.gz)

    Recursive 94nop-Koenigstuhl -- Battle Royale 94nop-Koenigstuhl

    Recent entries: (rank on recursive 94nop hill, program, author, date-of-entry)
    2: The Collective , Roy van Rijn, (Oct/25)
    3: King Cobra , inversed, (Nov/18)
    19: lzma2 , NdusN, (Jun/4)
    21: Twin Storms , inversed, (Nov/18)
    55: Swarm , Roy van Rijn, (Oct/25)
    80: MoonOfChaos , Nenad Tomasev, (Oct/11)
    97: Inconceivable , S.Fernandes, (Nov/18)
    112: Cloudrunner , Simon Wainwright, (Nov/18)
    115: KryneLamiya , Nenad Tomasev, (Oct/11)
    180: Mythos , S.Fernandes, (Nov/18)
    268: stoned silk , Christian Schmidt, (Nov/18)
    322: Flaking Rust , lain, (Nov/18)
    339: Two Trick Pony , lain, (Nov/18)
    359: Rusty (v1 2013) , John Metcalf, (Nov/18)
    387: Sneaky Tweaky (hill version) , Schmidt/Metcalf, (Nov/18)
    398: Alternating Raisins B lsxd , Steve Gunnell, (Nov/18)
    497: smart clear , Christian Schmidt, (Nov/18)
    509: Sirius Sunset jeyi , Steve Gunnell, (Nov/18)
    548: Splosh , Philip Thorne, (Nov/18)
    598: Aulder Man , Ian Oversby, (Oct/11)
    631: Ultra , Ken Espiritu, (Oct/11)
    661: Multi Kulti , Christian Schmidt, (Oct/11)
    665: Aminos , F.Z., (Nov/18)
    694: MulDemon , J.A.Denny, (Oct/11)
    698: Frantic Thistledown , Dave Hillis, (Nov/18)
    703: IMPossible! , Maurizio Vittuari, (Oct/11)
    746: rdrc: Protozoan Circus , Dave Hillis, (Nov/18)
    790: Erospark , F.Z., (Nov/18)
    893: 94-425 , RainRat, (Nov/18)
    896: evolved 94-236 , RainRat, (Nov/18)
    904: HELLHAMMER , Drugganator, (Nov/18)
    1061: Marchetun2.0 , David Castro, (Nov/18)
    1062: Orpheus2.0 , David Castro, (Nov/18)

  • 94nop-TOP-50 Hill, "-P", 94nop rules (15602 rounds)

    Any program that reaches rank-50 or higher on the 94nop Koenigstuhl will also enter the TOP-50 Koenigstuhl. Programs that fall below rank-50 on both (94nop and TOP-50) hills will be removed from the TOP-50 Koenigstuhl.

    TOP-50 of the 94nop-Koenigstuhl (94top50.tar.gz)

    Recent entries: (rank on TOP-50 hill, program, author, date-of-entry)
    1: The Collective , Roy van Rijn, (Oct/25)
    2: King Cobra , inversed, (Nov/19)
    3: Twin Storms , inversed, (Nov/19)
    50: V.shot , NdusN, (Oct/25)
    57: lzma2 , NdusN, (Jun/4)

    Recent leaves: (program, author, date)
    Digeridoo, inversed (Nov/20)
    WaterDragon, Nenad Tomasev (Nov/20)
    Yellowed Newpaper, inversed (Oct/25)
    Yorba, Roy van Rijn (Oct/25)
    The Human Machine, bvowk/fiz (Oct/25)
    Hammerhead, Lukasz Grabun (Jun/04)
    KyrneLamiya_revisited, Nenad Tomasev (Jun/04)


  • Pspace-hill(s), "-r 1000", Pspace ok (206 entries: pspace.tar.gz)

    Recursive Pspace-Koenigstuhl -- Battle Royale Pspace-Koenigstuhl

    Note: "-P" (randomizing all possible starting positions) will not make the battles reproducible, because the order of the fights makes a difference with P-space.

    Recent entries: (rank on recursive Pspace-Hill, program, author, date-of-entry)

  • Pspace-TOP-50 Hill, "-P", Pspace ok (15602 rounds)

    Any program that reaches rank-50 or higher on the "full" hill will also enter the TOP-50 hill. Programs that fall below rank-50 on both hills will be removed from the TOP-50 Koenigstuhl.

    TOP-50 of the Pspace-Koenigstuhl (psptop50.tar.gz)


  • ICWS/64 hill(s): "-r 1000 -8 -s 8192 -p 64" (475 entries: icws64.tar.gz)

    Recursive ICWS/64-Koenigstuhl -- Battle Royale ICWS/64-Koenigstuhl

  • ICWS hill(s): "-r 1000 -8 -s 8192 -p 8000 -c 100000" (482 entries: icws.tar.gz)

    Recursive ICWS-Koenigstuhl -- Battle Royale ICWS-Koenigstuhl

    Recent entries: (rank on recursive ICWS-Hill, program, author, date-of-entry)


  • LP hill(s): "-r 1000 -p 8 -l 200 -d 200" (88, 94, Pspace) (149 entries: lp.tar.gz)

    Recursive LP-Koenigstuhl -- Battle Royale LP-Koenigstuhl


  • X hill(s): "-r 1000 -s 55440 -c 500000 -p 10000 -l 200 -d 200" (88, 94, Pspace) (214 entries: x.tar.gz)

    Recursive X-Koenigstuhl

    I switched to pmars-0.9.4 and a 32-bit (little endian) score table (was 16-bit and pmars-0.9.2).
    Please note that I did not create a Battle Royale hill, since running all permutations (-P switch) on the 'X' hill would take quite some time; maybe later ...

    Recent entries: (rank on recursive X-Hill, program, author, date-of-entry)


  • Tiny hill(s): "-P -s 800 -c 8000 -l 20 -d 20 -p 800" (1522 rounds) (436 entries: tiny.tar.gz)

    Recursive Tiny-Koenigstuhl -- Battle Royale Tiny-Koenigstuhl

    Recent entries: (rank on recursive Tiny-Hill, program, author, date-of-entry)


  • Nano hill(s): "-P -s 80 -c 800 -l 5 -d 5 -p 80" (142 rounds) (498 entries: nano.tar.gz)

    Recursive Nano-Koenigstuhl -- Battle Royale Nano-Koenigstuhl

    Recent entries: (rank on recursive Nano-Hill, program, author, date-of-entry)
    1: Reptiloid Conspiracy , inversed , (Jun/18)
    2: Reptiloid Suptrmacy , inversed , (Jun/18)
    3: Forbes , Roy va Rijn , (Jun/17)
    5: Iron Throne , Roy va Rijn , (Jun/17)
    6: Glitch//CORE//opt , John Metcalf , (Jun/17)
    7: rogue[AI] , John Metcalf , (Jun/16)
    16: rdrc: Smitten Atrocity , Dave Hillis , (Jun/18)
    17: spawn():imp , John Metcalf , (Jun/17)
    19: Ultimate Balrog , Simon Wainwright , (Jun/18)
    29: ex.machina[AI] , John Metcalf , (Jun/16)
    30: Nashville Tennessee , Roy va Rijn , (Jun/17)
    31: Gem Tumour , Steve Gunnell , (Jun/18)
    39: Glitch/CORE , John Metcalf , (Jun/16)
    43: 21_5 , NDusN , (Jun/18)
    49: 9dc398e6-3534c074-784d693e.rc , bvowk , (Jun/18)
    56: Voodoo Curse , Simon Wainwright , (Jun/18)
    61: Karlach , koorogi , (Jun/18)
    65: hymn of the hollow star , raptor, (Jun/15)
    76: rdrc: Sawtooth Grindstone , Dave Hillis , (Jun/18)
    93: Heisenloop-13 , John Metcalf , (Jun/16)
    104: 6b790897-f7e68574-324ebd10.rc , bvowk , (Jun/18)
    105: gazette , lain , (Jun/18)
    121: Vilifier , Steve Gunnell , (Jun/18)
    164: shards of the pale moon , raptor, (Jun/15)
    166: _kill.switch , John Metcalf , (Jun/16)
    174: Ripple in the Equilibrium , S.Fernandes , (Jun/18)
    230: ghost::sys , John Metcalf , (Jun/16)
    214: conduit , lain , (Jun/18)
    222: Bombus Nashii , S.Fernandes , (Jun/18)
    334: Eventuality Of Goats , Telkkar , (Jun/18)
    381: Discreet Foghorn , Telkkar , (Jun/18)
    412: Astarion , koorogi , (Jun/18)
    424: Evolvernano173038 , Drugganator , (Jun/18)
    426: Evolvernano151282 , Drugganator , (Jun/18)


  • Odd hill: "-r 100 -l 800 -d 800" (88, 94 & Pspace) (1196 entries: odd.tar.gz)

    Hill for all programs that do not fit any other hill (eg. special tournament rounds or non-competitive programs).

    Flat (un-weighted) scores of the Odd-hill.

    Tournament Weekend 2024 (88) (94)

    Corewar Global Masters 1 (70 entries) (Feb 2022)


    If you cannot find your program(s) here, please send your program to ccbirk AT gmail DOT com with a subject line like 'Koenigstuhl entry'. Please note that the Koenigstuhl is an "archive" hill, ie. published programs only. If you would like to see how your program would do on the Koenigstuhl before you publish it, please download the appropriate hill and run your program against it.


    back to Christoph's CoreWar page
    1997-06-18, Christoph C. Birk (last updated: 2025-11-20)