Issue 79 19 February, 2001
_______________________________________________________________________________
Core Warrior is a newsletter promoting the game of corewar. Emphasis is placed
on the most active hills - currently the '94 draft hill, the beginner hill and
the '94 no-pspace hill. Coverage will follow where ever the action is. If you
haven't a clue what I'm talking about then check out these five-star Internet
locals for more information:
FAQs are available from:
http://www.koth.org/corewar-faq.html
http://homepages.paradise.net.nz/~anton/cw/corewar-faq.html
The ftp site and it's mirrors are at:
ftp://ftp.csua.berkeley.edu/pub/corewar
ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/mirror
ftp://www.koth.org/corewar
pMARS itself is also available from:
http://www.koth.org/pmars ;pMARS home page
ftp://members.aol.com/ofechner/corewar ;Fechner ftp site
Web pages are at:
http://www.koth.org/ ;KOTH
http://www.ecst.csuchico.edu/~pizza/koth ;Pizza
http://para.inria.fr/~doligez/corewar ;Planar
Newbies should check the above pages for the FAQ, language specification,
guides, and tutorials. Post questions to rec.games.corewar. All new players
are infinitely welcome!
_______________________________________________________________________________
Greetings...
The three months since last issue have been an interesting time, showing
Corewar is very much alive and well. I hope you enjoy this issue, which
contains code for Certain Abuse and Enough is Enough...
-- John Metcalf
_______________________________________________________________________________
Current Status of the Internet Pizza Server ICWS '94 Draft Hill:
Hill Specs:
coresize: 8000
max. processes: 8000
duration: after 80,000 cycles, a tie is declared.
max. entry length: 100
minimum distance: 100
rounds fought: 200
instruction set: ICWS '94 Draft
# %W / %L / %T Name Author Score Age
1 33.8/ 21.7/ 44.5 Olivia Ben Ford 146.0 8
2 32.8/ 23.4/ 43.9 Uninvited John Metcalf 142.2 42
3 32.6/ 23.5/ 43.8 Quicksilver Michal Janeczek 141.7 24
4 30.7/ 19.9/ 49.4 nPaper II Paul-V Khuong 141.6 76
5 26.6/ 13.0/ 60.4 Mini Return Of The Jedimp John K W 140.1 19
6 43.7/ 47.6/ 8.7 Razor Michal Janeczek 139.9 6
7 38.1/ 37.4/ 24.5 Wizard 13 John Metcalf 138.9 7
8 24.7/ 10.7/ 64.6 The PhantIMP Menance Ben Ford 138.8 9
9 38.9/ 39.3/ 21.7 Behemot Michal Janeczek 138.5 5
10 28.4/ 19.0/ 52.6 KafuFFLe John Metcalf 137.9 24
11 28.1/ 19.4/ 52.5 Tie Factory Christian Schmidt 136.8 45
12 26.6/ 17.1/ 56.2 Cinammon John Metcalf 136.1 44
13 28.6/ 21.6/ 49.8 Fifth Third Ben Ford 135.7 11
14 31.7/ 28.4/ 39.9 Vilex Ken Espiritu 135.0 71
15 36.6/ 38.9/ 24.5 Combatra David Moore 134.3 31
16 25.3/ 16.3/ 58.3 Return of the Fugitive David Moore 134.3 100
17 36.9/ 39.5/ 23.6 test Paulsson 134.3 3
18 25.7/ 19.5/ 54.8 The Dark One Christian Schmidt 131.9 28
19 32.2/ 33.0/ 34.8 Keyser Soze Anton Marsden 131.3 4
20 28.3/ 25.5/ 46.2 Brigadeer M Joonas Pihlaja 131.1 15
21 31.8/ 33.5/ 34.7 Recount P.Kline 130.1 1
22 34.4/ 38.7/ 26.9 Ultima Christian Schmidt 130.1 38
23 25.2/ 20.7/ 54.1 test JKW 129.8 17
24 39.3/ 48.9/ 11.8 Shapeshifter Michal Janeczek 129.7 30
25 31.8/ 36.6/ 31.7 Carme Zul Nadzri 127.0 2
Age since last issue: 26 ( 18 last issue, 12 the issue before )
Days since last issue: 104 ( 209 last issue, 121 the issue before )
Average age: 26 ( 34 last issue, 34 the issue before )
Average score: 136 ( 138 last issue, 137 the issue before )
Average movement: -2.2 ( -6.0 last issue, -1.5 the issue before )
Warriors surviving: 10 ( 14 last issue, 18 the issue before )
The top 25 warriors are represented by 13 independent authors - a number
unmatched since CW66: 4 each for Metcalf and Janeczek, 3 each for Ford and
Schmidt, and 2 each for Wilkinson and Moore. Each of the remaining 7 authors
has just 1 warrior. ( 9 authors last issue, 10 the issue before )
Olivia has held the top of the hill since it appeared; the p-spacers have lost
their grasp.
_______________________________________________________________________________
94 - What's New (Sorted by rank and score)
# %W / %L / %T Name Author Score Age
1 61.1/ 35.7/ 3.2 Certain Abuse v02 Dave Hillis 186.5 0
1 50.8/ 46.0/ 3.2 Is this a game of chance? Dave Hillis 155.6 1
1 47.3/ 45.7/ 7.0 Not the way I play it. No Dave Hillis 148.9 1
1 27.4/ 10.6/ 62.0 Mini Return Of The Jedimp John K W 144.2 1
1 31.2/ 19.2/ 49.6 Olivia Ben Ford 143.2 1
1 28.7/ 19.0/ 52.3 Fifth Third Ben Ford 138.5 1
1 23.9/ 9.7/ 66.4 The PhantIMP Menance Ben Ford 138.1 0
2 37.5/ 36.6/ 25.8 Wizard 13 John Metcalf 138.4 1
4 33.7/ 21.4/ 44.9 Quicksilver Michal Janeczek 146.1 0
4 36.9/ 40.2/ 22.9 Behemot Michal Janeczek 133.6 1
4 41.6/ 51.3/ 7.1 Razor Michal Janeczek 131.8 1
5 34.7/ 32.6/ 32.7 2 Crazy Christian Schmidt 136.7 1
6 25.8/ 18.3/ 55.9 H-Bomb JKW 133.3 0
11 24.3/ 16.6/ 59.1 test JKW 132.1 1
12 25.3/ 19.6/ 55.2 KafuFFLe John Metcalf 130.9 1
12 36.6/ 42.8/ 20.6 one shot M Joonas Pihlaja 130.5 1
13 34.8/ 40.1/ 25.1 test Paulsson 129.6 1
14 30.2/ 32.4/ 37.4 Keyser Soze Anton Marsden 128.0 1
15 30.5/ 30.5/ 39.1 High Times v1.3 JKW 130.5 0
16 25.4/ 22.7/ 51.9 All In 2 Robert Macrae 128.1 1
18 25.4/ 25.3/ 49.3 Brigadeer M Joonas Pihlaja 125.6 1
22 21.0/ 18.9/ 60.1 test JKW 123.1 1
22 30.1/ 37.3/ 32.6 Carme Zul Nadzri 122.9 1
22 29.2/ 35.5/ 35.3 Recount P.Kline 122.9 1
24 29.1/ 34.5/ 36.4 The Magician Christian Schmidt 123.8 1
24 31.4/ 41.2/ 27.4 The IMPerial Destroyer Christian Schmidt 121.6 1
25 17.1/ 9.7/ 73.3 Black Box JKW 124.5 1
Players entering hill since last issue: 12 ( 5 last issue, 5 the issue before )
Average rank of new entries: 10 ( 11 last issue, 17 the issue before )
Hillis debuts on the '94 hill with the highest score we've seen in a long
time. Schmidt hasn't failed to have a warrior under What's New since CW60,
quite an achievement. Despite Pizza being down (twice), it's been pretty
busy since last issue.
_______________________________________________________________________________
94 - What's No More (Sorted by age)
# %W / %L / %T Name Author Score Age
26 29.0/ 39.8/ 31.2 Recycled Bits David Moore 118.2 164
26 29.4/ 39.7/ 30.9 Self-Modifying Code Ben Ford 119.1 108
26 23.4/ 23.9/ 52.7 Jade Ben Ford 122.9 75
26 23.7/ 25.7/ 50.6 EvoP 3 Ken Espiritu 121.6 71
26 30.7/ 38.5/ 30.8 Trefoil the original Steve Gunnell 123.0 56
26 24.0/ 25.7/ 50.3 Exor Ken Espiritu 122.3 52
26 0.5/ 0.1/ 3.4 Cinammon John Metcalf 4.9 45
26 31.8/ 41.8/ 26.4 Origami Harquebus mjp 121.9 44
26 23.8/ 21.4/ 54.8 Stylized Euphoria Ken Espiritu 126.3 43
26 24.1/ 30.3/ 45.6 Wintermute John Metcalf 117.8 35
26 29.9/ 41.8/ 28.3 G2 David Moore 118.1 24
26 26.6/ 33.0/ 40.3 High Times v1.3 JKW 120.2 21
26 38.2/ 54.4/ 7.4 Razor Michal Janeczek 121.9 19
26 26.1/ 35.3/ 38.6 2 Crazy Christian Schmidt 116.8 18
26 34.6/ 44.7/ 20.7 Pitbull Christian Schmidt 124.5 16
26 22.1/ 24.7/ 53.2 Mini Digitalis Christian Schmidt 119.6 16
26 34.1/ 44.5/ 21.5 CrazyShot Christian Schmidt 123.7 12
26 37.7/ 55.2/ 7.1 Not the way I play it. No Dave Hillis 120.2 9
26 21.5/ 24.2/ 54.4 All In 2 Robert Macrae 118.7 9
26 33.2/ 45.6/ 21.1 one shot M Joonas Pihlaja 120.9 8
26 21.9/ 26.5/ 51.6 H-Bomb JKW 117.3 8
26 36.6/ 56.6/ 6.8 Certain Abuse v02 Dave Hillis 116.6 7
26 18.7/ 19.9/ 61.4 test JKW 117.5 4
26 36.6/ 51.6/ 11.7 Win! David Moore 121.7 3
26 30.1/ 43.0/ 26.9 The IMPerial Destroyer Christian Schmidt 117.2 3
26 13.9/ 12.0/ 74.1 Black Box JKW 115.9 3
26 28.3/ 35.3/ 36.4 The Magician Christian Schmidt 121.3 2
Dave Hillis beats Schmidt's record - his Certain Abuse which entered the hill
as KotH falls off the hill completely in just 7 challenges, easily topping
Toki's 12. Not satisfied with this he then breaks his own record, setting a
new record of 5.
Recycled Bits and Self-Modifying Code are finally knocked from the hill,
leaving their mark in the Hall of Fame.
_______________________________________________________________________________
94 - What's Old
# %W / %L / %T Name Author Score Age
16 25.3/ 16.3/ 58.3 Return of the Fugitive David Moore 134.3 100
4 30.7/ 19.9/ 49.4 nPaper II Paul-V Khuong 141.6 76
14 31.7/ 28.4/ 39.9 Vilex Ken Espiritu 135.0 71
11 28.1/ 19.4/ 52.5 Tie Factory Christian Schmidt 136.8 45
Even with the loss of RotF, Moore is still the author of the oldest warrior, a
title he has either held, or joinly held, since CW72. nPaper II appears to be
effective even without a-driven imps to take advantage of :-)
_______________________________________________________________________________
The Extended New Hall of Fame: * indicates the warrior is still active.
Pos Name Author Age Strategy
1 Probe Anton Marsden 403 Q^2 -> Bomber
2 Blur 2 Anton Marsden 396 Scanner
3 Damage Incorporated Anton Marsden 373 Q^2 -> Bomber
4 Return Of The Jedimp John K W 357 Q^2 -> Stone/imp
5 unrequited love kafka 346 Q^2 -> Paper
6 Impish v0.2 Ian Oversby 345 Stone/imp
7 Gigolo Core Warrior staff 332 Q^2 -> Stone/imp
8 Falcon v0.3 Ian Oversby 275 P-warrior
9 Nine Seven Six M R Bremer 232 Q^2 -> Stone/imp
10 Rosebud Beppe 218 Stone/imp
11 Newt Ian Oversby 216 Q^2 -> Stone/imp
12 Q^2 Miro Anders Ivner 214 Q^2 -> Scanner/bomber
13 Instant Wolf 3.4 Edgar 205 P-warrior
14 Goldfinch P.Kline 201 P-warrior
15 Simple v0.4b Ian Oversby 197 QScan -> Stone/imp
16 Trident^2 John K W 195 Q^2 -> Stone/imp
17 ompega Steven Morrell 189 Stone/imp
18 Frogz Franz 172 Q^2 -> Paper
19 The Machine Anton Marsden 164 Scanner
= Recycled Bits David Moore 164 P-warrior
21 Memories Beppe 152 Scanner
22 Vain Ian Oversby 147 Q^2 -> Stone/imp
23 Head or Tail Christian Schmidt 142 Q^2 -> Paper
= The Stormbringer Christian Schmidt 142 Q^2 -> Stone/imp
25 Electric Head Anton Marsden 140 P-warrior
26 Vigor Ken Espiritu 138 Q^2 -> Paper
27 Fixed Ken Espiritu 135 Q^2 -> Paper
28 Tiberius 3.1 Franz 130 Q^2 -> Paper
29 Ultraviolet-B Ken Espiritu 120 Q^2 -> Paper
30 obvious to those who k Robert Macrae 117 Q^2 -> Paper
31 Solomon v0.8 Ian Oversby 116 Stone and scanner
32 Self-Modifying Code Ben Ford 108 P-warrior
33 CC Paper 3.3 Franz 107 Q^2 -> Paper
34 mrb-test M R Bremer 106 *Unknown*
35 T.N.T. pro Maurizio Vittuari 105 Bomber
= Pulp v0.5 Ian Oversby 105 Q^2 -> Paper
37 Fugitive David Moore 102 Q^2 -> Paper/imp
38 Vengeance Robert Hale 101 Q^2 -> Stone/imp
39 Return of the Fugitive David Moore 100 * Q^4 -> Paper/imp
= Jack in the box II Beppe Bezzi 100 P-warrior
= Fire and Ice David Moore 100 P-warrior
42 Oblivion Ian Sutton 99 P-warrior
43 Silver Talon 1.2 Edgar 93 Scanner
44 death by redcode Simon Wainwright 91 Q^2 -> Bomber
45 Bodge 1 Robert Macrae 85 Q^2 -> Scanner
46 Inferno 2.4 Philip Kendall 84 Qscan -> Bomber
47 Test Anton Marsden 83 *Unknown*
= NCC-1701-A Philip Kendall 83 P-warrior
49 RetroQ Paul Kline 82 Q^2 -> Paper
50 Tornado 4 Beppe Bezzi 78 Bomber
= Stonewashed Christian Schmidt 78 Q^3 -> Paper/stone
Recycled Bits and Self-Modifying Code reach their final resting place, leaving
Return of the Fugitive as the only active warrior in the ENHoF.
_______________________________________________________________________________
The ??? Hall of Fame: * indicates the warrior is still active.
1 Recycled Bits David Moore 164 P-warrior
2 The Stormbringer Christian Schmidt 142 Q^2 -> Stone/imp
3 Self-Modifying Code Ben Ford 108 P-warrior
4 Return of the Fugitive David Moore 100 * Q^4 -> Paper/imp
5 death by redcode Simon Wainwright 91 Q^2 -> Bomber
6 Stonewashed Christian Schmidt 78 Q^3 -> Paper/stone
7 nPaper II Paul-V Khuong 76 * MiniQ^3 -> Paper
8 Jade Ben Ford 75 Q^4 -> Stone/imp
9 Stranger John Metcalf 73 Q^3 -> Bomber
10 Vilex Ken Espiritu 71 * P-Warrior
= EvoP 3 Ken Espiritu 71 Q^3 -> Paper/imp
12 The Fugitive David Moore 70 MiniQ^2 -> Paper/imp
13 One Step Beyond John Metcalf 67 MiniQ^3 -> Stone/imp
14 Snowman John Metcalf 64 P-warrior
15 Draken Fire Ben Ford 63 Q^3 -> Bomber
16 Trefoil the original Steve Gunnell 56 P-warrior
17 Fixed Ken Espiritu 54 Qscan -> Paper
18 Pattel's Virus Ben Ford 52 P-warrior
= Exor Ken Espiritu 52 Q^3 -> Paper
20 The Outsider Simon Wainwright 51 QScan -> Stone/imp
= Galatea Ben Ford 51 Q^2 -> P-warrior
22 Icen Ben Ford 50 Q^3 -> Paper
= Silver Talon 1.2 Edgar 50 Scanner
24 No More Innocuous Leonardo Liporati 49 Q^4 -> Paper
= trefoil 23 226 Steve Gunnell 49 P-warrior
= Puddleglum John Metcalf 49 Q^3 -> Paper/stone
27 Circle of Fire John Metcalf 48 P-warrior
28 Tie Factory Christian Schmidt 45 * Q^3 -> Paper
= Shadow Christian Schmidt 45 Q^2 -> Paper/stone
30 Cinammon John Metcalf 44 * MiniQ^3 -> Paper/imp/wimp
= Twin Christian Schmidt 44 P-warrior
= Origami Harquebus mjp 44 P-warrior
33 Stylized Euphoria Ken Espiritu 43 Q^4 -> Paper/imp
34 Uninvited John Metcalf 42 * MiniQ^3 -> Stone/imp
= Slippery Eels Ben Ford 42 Q^3 -> Paper
= Even Less Innocuous TeamQ3 42 Q^3 -> Paper
= Spooky Wench John Metcalf 42 Q^3 -> Stone/imp
38 myBlur2 Paulsson 41 Scanner
= WingShot Ben Ford 41 Oneshot
40 Digitalis 5 Christian Schmidt 40 Q^3 -> Clear/imp
= Alive and K(qu)icking Leonardo Liporati 40 MiniQ^3 -> Paper
= Freight Train v0.2 David Moore 40 '88 Q^2 -> Stone/imp
43 Ultima Christian Schmidt 38 * P-warrior
44 Vain Ian Oversby 36 Q^2 -> Stone/imp
= Jaguar Christian Schmidt 36 Q^3 -> Stone/imp
46 Wintermute John Metcalf 35 MiniQ^3 -> Stone/imp
47 Qshot Christian Schmidt 34 Q^2 -> Oneshot
48 SnooPy P.Kline 33 P-warrior
= chained to the system Simon Wainwright 33 *Unknown*
50 Glass Ben Ford 32 Q^4 -> Paper
Many of you have suggested the HoF be replaced. 2 years have passed since the
'94 hill was completely wiped. Perhaps now would be a suitable time to create
a HoF based on the hill since that time (CW71).
What should we call this new HoF? Suggestions please.
_______________________________________________________________________________
Current Status of the Internet Pizza Server Beginner Hill:
Hill Specs:
coresize: 8000
max. processes: 8000
duration: after 80,000 cycles, a tie is declared.
max. entry length: 100
minimum distance: 100
maximum age: At age 100, warriors are retired.
rounds fought: 200
instruction set: ICWS '94 Draft
# %W / %L / %T Name Author Score Age
1 50.5/ 21.4/ 28.0 MorphinMerlin Jeremy K 179.7 35
2 54.6/ 30.6/ 14.7 Grand Mal 1.1 Ransom Smith 178.6 37
3 55.5/ 35.8/ 8.7 Kenshin d Steve Gunnell 175.2 94
4 48.6/ 30.4/ 21.0 Seek&Destroy Ayan Chakrabarti 166.9 14
5 46.5/ 34.0/ 19.5 Even More Advanced (read: Josef Jahn 159.0 41
6 44.9/ 31.5/ 23.6 Advanced Spooner Josef Jahn 158.4 39
7 42.9/ 28.8/ 28.4 the boy's a time bomb aCM 157.0 99
8 45.0/ 36.1/ 18.9 Heatseeker John Morahan 153.9 58
9 33.6/ 15.4/ 51.0 Hyper Advanced (read: sux Josef Jahn 151.8 26
10 40.9/ 30.9/ 28.1 Chaos John Morahan 150.9 49
11 29.7/ 8.7/ 61.6 PimpKing 1.0 Simon Duff 150.7 90
12 41.5/ 36.5/ 22.0 Remorseless Ayan Chakrabarti 146.4 15
13 28.0/ 10.5/ 61.5 Watcher John Metcalf 145.5 7
14 27.9/ 17.4/ 54.7 Simpleton Ayan Chakrabarti 138.3 18
15 34.4/ 30.7/ 34.9 Mob Boyz Simon Duff 138.0 91
16 27.7/ 18.3/ 54.0 Arkenstone John Morahan 137.2 60
17 23.6/ 14.9/ 61.5 Fangorn John Morahan 132.4 64
18 30.2/ 29.0/ 40.8 VelvetFist Ayan Chakrabarti 131.3 16
19 28.8/ 29.3/ 41.9 Toofan Ayan Chakrabarti 128.2 19
20 34.3/ 57.0/ 8.7 Mini John Metcalf 111.6 59
21 29.4/ 48.4/ 22.2 h1_1.red Dave Hillis 110.5 38
22 18.4/ 27.0/ 54.6 Jolly Jumper 10 Stefan Foerster 109.8 2
23 18.7/ 33.2/ 48.1 KGB 4 Stefan Foerster 104.2 1
24 18.2/ 55.5/ 26.3 Crazy Lukasz Anforowicz 80.9 4
25 14.0/ 56.4/ 29.6 Pinky And The Brain Simon Glanville 71.6 8
10 successful challenges since issue 78 brings about retirement for 5
warriors: Golden Gun, Gomjabbar V, DiHydrogen Monoxide and jollyblu.
_______________________________________________________________________________
Current Status of the KOTH.ORG '94 No Pspace Hill:
Hill Specs:
coresize: 8000
max. processes: 8000
duration: after 80,000 cycles, a tie is declared.
max. entry length: 100
minimum distance: 100
rounds fought: 250
instruction set: ICWS '94 Draft, excluding ldp and stp
# %W/ %L/ %T Name Author Score Age
1 37/ 23/ 40 Olivia Ben Ford 152.4 84
2 38/ 26/ 37 Quicksilver Michal Janeczek 149.6 118
3 37/ 24/ 39 Uninvited John Metcalf 149.4 38
4 44/ 39/ 18 Behemot Michal Janeczek 148.8 179
5 34/ 20/ 47 The Dark One Christian Schmidt 147.7 149
6 34/ 20/ 47 nPaper II Paul-V Khuong 147.5 356
7 40/ 34/ 26 Recount P.Kline 146.8 41
8 44/ 41/ 15 Eraser II Ken Espiritu 146.0 313
9 37/ 30/ 33 Blacken Ian Oversby 145.0 603
10 44/ 43/ 14 G2-b David Moore 144.6 142
11 46/ 47/ 7 He Scans Alone P.Kline 144.0 40
12 34/ 24/ 42 Jade Ben Ford 143.6 425
13 43/ 43/ 14 Stalker P.Kline 143.2 341
14 42/ 42/ 15 Jinx Christian Schmidt 142.2 319
15 25/ 11/ 64 The Phantom Menace Anton Marsden 139.3 56
16 29/ 20/ 51 KafuFFLe John Metcalf 139.2 39
17 35/ 34/ 30 Keyser Soze Anton Marsden 136.0 57
18 38/ 42/ 20 myBlur Paulsson 134.3 21
19 22/ 24/ 54 jam test 3 John Metcalf 120.7 22
20 36/ 52/ 12 Hyperclear 4+ Steve Gunnell 119.6 1
146 successful challenges brings an end to the hill career of 12 warriors,
including 10 with three figures ages: Zooom (441), Omnibus (327), Jaguar
(269), Uninvited (249), vamp/scan test b1 (214), Experimental (196), Kenshin
(166), Pitbull (134), CrazyShot (127) and Tie Factory (127).
The hilltop is held exclusively by stones - similarly to Pizza's '94 hill.
_______________________________________________________________________________
Current Status of the Koenigstuhl Recursive ICWS '94 Draft Hill:
Koenigstuhl is a collection of infinite hills found on Christoph C. Birk's
Core War page. Several other hills are there also, including the recently
constructed limited process, tiny and huge hills:
http://andromeda.ociw.edu/COREWAR/
Below we show the top 20 of a total 1133 warriors:
rank name author score (style)
-----------------------------------------------------------------------
1 Quicksilver Michal Janeczek 174.01 (94)
2 Silver Talon 1.2 Edgar 170.81 (94)
3 The Machine Anton Marsden 170.31 (94)
4 Zooom... John Metcalf 169.09 (94)
5 G2 David Moore 168.73 (94)
6 Boys are Back in Town 1.1 Philip Kendall 168.35 (94)
7 Newt Ian Oversby 167.73 (94)
8 Phantasm 50 Robert Macrae 166.51 (94)
9 Jade Ben Ford 166.39 (94)
10 Scan Man David van Dam 166.17 (94)
11 Fixed Ken Espiritu 165.85 (94)
12 Forty Anton Marsden 165.55 (94)
13 Recovery Ian Oversby 165.51 (94)
14 The Bloodhound Ian Sutton 165.36 (94)
15 The Stormbringer Christian Schmidt 165.31 (94)
16 nPaper II Paul-V Khuong 165.22 (94)
17 Digitalis 4 Christian Schmidt 164.99 (94)
18 The Question David Moore 164.97 (94)
19 Baseline Plus Ken Espiritu 164.75 (94)
20 myVamp5.4 Paulsson 164.19 (94)
Quicksilver storms into 1st place - the first non-scanner to hold the
position.
_______________________________________________________________________________
Final standings of Kofacoto:
Kofacoto is over. Congratulations to all who participated, and thanks to JKW
and TTSG Internet Services, without whom this would never have happened.
Round 5: ('94)
Battle 1: Macrae beats Kline Battle 3: Janeczek beats Ford
Battle 2: Moore beats Paulsson Battle 4: Schmidt beats Liporati
Round 6: ('94x large)
Battle 1: Janeczek beats Schmidt Battle 2: Macrae beats Moore
Round 7: ('88)
Janeczek played ']enigma[', Macrae played 'LaterAtNight'. Macrae's
Quick Scan + Nightfall Paper suceeds against Janeczek's Paper + Imps:
14 wins, 1 loss and 985 draws.
1st: $500 won by Robert Macrae
2nd: $250 won by Michal Janeczek
3rd: $100 won by David Moore
For full details of each round, and some great comments by Robert Macrae,
check out the tournament's home page at:
http://www.koth.org/kofacoto
KOFACOTO was sponsored by TTSG Internet Services
_______________________________________________________________________________
Extra Extra - Certain Abuse by Dave Hillis
The idea for the abusive warriors came from my work using genetic algorithms
to evolve core warriors, but not in the way you might guess. When I modified
the corewars evolver program, RedRace, to work in a warming simulation I was
surprised at how odd bugs and flaws in the simulation program seemed to jump
out at me. My favorite was when the weak defending forces evolved to exploit
a quirk in the rules that let them win, if they all died very quickly.
The Easter Egg Hypothesis: complex software system are likely to contain
flaws or vulnerabilities which are hidden from plain sight. They can avoid
detection for a long time because they fall within psychological blind spots.
They only seem obvious in hindsight. Co-evolutionary simulation can help
find these problems by leading one to focus on important aspects of the
system that common sense says should be ignored.
The gimmick behind the abusive warriors is the fact that the hills at KOTH
and PIZZA use -F numbers and so the "random" warrior locations are easily
predicted. Certain Abuse, below, was designed to be strong as a challenger
but helpless as a defender: the "expiration date" effect.
Later warriors in the series were equally strong challenging or defending,
but didn't last much longer because they only worked well against certain
kinds of warriors.
Pizza's -F number was calculated by sending a number of probe warriors to the
hill. An exhaustive search was then used to find an -F number whose results
against published warriors were identical to those returned by Pizza. Later,
I discovered Nathan Green describes a hand-shaking method for calculating the
-F number in Core Warrior #30.
After Certain Abuse's outing on the hills, a patch was created for pMars to
prevent future exploitation of -F numbers.
Here's the code you've been waiting for:
;redcode-94
;name Certain Abuse
;author Dave Hillis
;strategy - Takes advantage of the fact that the 94 hill and the
;strategy - Beginners hill both used -F 4000. It uses a P-space
;strategy - round counter and a look-up table to tell where the
;strategy - second warrior will be loaded into core. This version
;strategy - is only effective when challenging the hill. To fight
;strategy - as a defender, you have to use the negatives of the
;strategy - table values. The program is optimized to kill the
;strategy - published warriors that were on the 94 hill.
;assert CORESIZE==8000
org START
counter equ #-109
off equ 100
wrap equ 87
target1 equ target2-1
target2 equ thecnt
START
thecnt ldp counter, #0 ; increment a round counter
add #1, thecnt
stp.b thecnt, counter
add.ba thecnt, bomber
slt.ab #wrap, thecnt
jmp bomber
add.a #-wrap, bomber
mov.x *bomber, *bomber
bomber mov.i b-1, target1
add.f target1, target2
; target2 and target1 hold the start and end points of the other warrior.
; Attack it by shuffling lines from both ends working towards the middle
attack mov.i }target2, {target1
mov.i {target1, }target2
djn.b attack, #121
b
spl.i #4000+off,<4994+off ; The abuse table. The A
mov.i #3398+off,<4539+off ; fields hold the address
mov.i #1376+off,<7816+off ; where the second warrior
mov.i #5987+off,<2824+off ; will be loaded for the
mov.i #5790+off,<2940+off ; first 87 rounds. The B
mov.i #3395+off,<2733+off ; fields hold the next 87
mov.i #5616+off,<1379+off ; rounds. Too bad there
mov.i # 814+off,<7391+off ; isn't more space.
mov.i #7121+off,<2951+off
mov.i #5830+off,< 931+off ; If he's still alive, I'm
mov.i #3869+off,<7713+off ; in big trouble. The table
mov.i #3471+off,<1780+off ; also serves as a weak
mov.i #7762+off,<7881+off ; secondary attack.
mov.i #2070+off,<2024+off
mov.i #6979+off,<2084+off ; After the 174 addresses
mov.i #2079+off,<1846+off ; in the table have been
mov.i #4453+off,<5856+off ; attacked, Certain Abuse
mov.i # 550+off,<6438+off ; over-runs the table and
mov.i #1679+off,<1828+off ; becomes suicidal for the
mov.i #2659+off,< 824+off ; remaining 26 rounds.
mov.i #4787+off,<3687+off
mov.i #7122+off,< 975+off ; If I'm brainwashed, I'm
mov.i # 883+off,<7598+off ; dead :-(
mov.i #7790+off,<1584+off
mov.i #3545+off,<6654+off ; 1. Can you find a small
mov.i #3796+off,<5890+off ; tweak which makes CA no
mov.i #2095+off,<4361+off ; longer suicidal?
mov.i # 641+off,<6573+off
mov.i #3683+off,<1985+off ; 2. Can you rewrite CA in
mov.i #6044+off,<5245+off ; less instructions? This
mov.i #5408+off,<2925+off ; would leave extra space
mov.i #6589+off,<4831+off ; to store addresses.
mov.i #4857+off,<6367+off
mov.i #1223+off,< 197+off ; The best answers received
mov.i #4383+off,<1682+off ; will appear in the next
mov.i #6986+off,<4269+off ; issue of Core Warrior.
mov.i #5201+off,<6114+off
mov.i #2305+off,<3660+off
mov.i #3504+off,<2859+off
mov.i #7537+off,<2207+off
mov.i #5916+off,<7442+off
mov.i #5407+off,<6033+off
mov.i #6594+off,< 763+off
mov.i #1368+off,<3047+off
mov.i #6857+off,<6168+off
mov.i #4688+off,<6931+off
mov.i #7356+off,<1920+off
mov.i #3598+off,< 936+off
mov.i #5554+off,<4051+off
mov.i #3339+off,<4276+off
mov.i #6573+off,<5107+off
mov.i #4775+off,<2222+off
mov.i #4278+off,<1909+off
mov.i #6361+off,<5736+off
mov.i #7292+off,<1549+off
mov.i # 725+off,< 885+off
mov.i #3918+off,<2196+off
mov.i #4530+off,<3107+off
mov.i #5390+off,<4534+off
mov.i # 938+off,<5850+off
mov.i #1410+off,<2977+off
mov.i #1401+off,<5795+off
mov.i #4866+off,<7546+off
mov.i #4106+off,<5453+off
mov.i # 738+off,<4532+off
mov.i #1270+off,<1729+off
mov.i #6140+off,<5937+off
mov.i #6405+off,<2776+off
mov.i #6037+off,<1089+off
mov.i #4151+off,<5250+off
mov.i # 852+off,<4742+off
mov.i #5383+off,<5278+off
spl.i #3697+off,<2274+off
mov.i # 634+off,<6877+off
mov.i #7482+off,<6348+off
mov.i #7415+off,<4642+off
mov.i #1340+off,< 915+off
mov.i #1324+off,<3501+off
mov.i #2170+off,<6361+off
mov.i #4755+off,<6072+off
mov.i #2057+off,<5768+off
mov.i #4292+off,<5303+off
mov.i #1737+off,<6608+off
mov.i #7174+off,<1307+off
mov.i #6066+off,<6804+off
spl.i #1563+off,<1276+off
mov.i #6238+off,<1774+off
end
_______________________________________________________________________________
Extra Extra Extra - Enough is Enough! by John Metcalf
P-spacers seem to be having a hard time at the moment, while the hill is
packed with defensive warriors. Enough is Enough is a p-spacer, which hopes
to score well against either a defensive or agressive hill.
A tried and tested, age old formula is uses by EiE: switch between a paper
and scanner. Other successful warriors using this technique include Fire and
Ice, and Origami Harquebus.
The paper uses a similar principle to nPaper, but is aimed against stone/imps
with b-driven imps such as Quicksilver, Uninvited etc. This is not a general
purpose paper, and was never designed to perform well against scanners.
The scanner combines Zooom's speed up trick with a scanner somewhat alike to
the one found in Recycled Bits. A step of 903 is chosen to hopefully perform
well against either 3 or 7 point imps in silk/imps.
The switcher is a P^3 multi-boot. The stp instruction is left as late as
possible so the warrior is less prone to accidental brainwashing, by a
q-scanner for example. The scanner is played if the paper loses often. If
the paper ties regularly, the scanner is given a 1 round trial to decide
whether it should be played or not.
The paper component scores 35% wins, 60% ties against Quicksilver. The
scanner scores 21% wins and 8% ties. Enough is Enough scores 34% wins and 49%
ties. In this case, the switcher is effective 9 times out of 10.
The paper component scores 2% wins and 94% ties against Safety in Numbers.
The scanner scores 41% wins and 31% ties. Enough is enough scores 31% wins
and 48% ties. The switcher is effective 8 times out of 10.
So here it is:
;redcode-94
;name Enough is enough!
;author John Metcalf
;strategy had enough of tweaking the scanner and switcher :-(
;strategy p-switcher, switch between scan and paper
;assert (CORESIZE==8000)
org pThink
; -=> Switcher <=-
paper equ (silk-silk)
scan equ (silk-sAtk)
wSize equ 9
pThink: ldp.a {pBoot-323, #1
ldp.a <pBoot-322, pVect ; pKey equ -1
add.a pThink, pMod
pMod: mod.a #5, pVect
sub.x *pVect, @pBoot-wSize+2
for wSize
mov <pBoot, {pBoot
rof
pBoot: spl }wSize, #silk+wSize
stp.a pBoot, #1
; State Lose5 Win6 Tie7
pVect: dat #paper, <-104 -210*3 ; (0) 4 2 6
dat #paper, #-50 -210*11 ; (1) 0 2 1
dat #paper, #-176 -210*29 ; (2) 1 2 1
dat #scan, #-185 -210*12 ; (3) 0 5 3
dat #scan, #-53 -210*23 ; (4) 3 5 4
dat #scan, #-89 -210*21 ; (5) 4 5 5
dat #scan, #-167 -210*17 ; (6) 2 5 6
; -=> Scanner <=-
sStp equ 903
sAtk: mul.x {sJmp-1, }sAlt
sPtr: slt.ba #9, #0
mov.b @3, sAtk
sAdj: mov sSpl, >sAtk
sAdd: add #sStp, sPtr
sJmp: jmz.f sAdd, @sPtr
sAlt: jmn sAtk, sPtr
jmp sAdj, }sAdj
sSpl: spl #0, {0
; -=> Paper <=-
pStep1 equ 2852
pStep2 equ 5213
x equ 6580
y equ 2951
silk: spl *0, >1803
spl 1, >3109
spl 1, {2506
pap1: spl @0, >pStep1
mov.i }pap1, >pap1
mov.i #y, <1
mov -1, {x
mov.i {pap1, <pap2
pap2: djn.f @0, >pStep2
end
_______________________________________________________________________________
Questions? Concerns? Comments? Complaints? Mail them to people who care.
Beppe Bezzi <giuseppe.bezzi@galactica.it>, Philip Kendall <pak21@cam.ac.uk>,
Anton Marsden <anton@paradise.net.nz>, John Metcalf <grumpy3039@hotmail.com>
and Christian Schmidt <schmidt@mail.uni-mainz.de>
|