Issue 88 10 November, 2003
_______________________________________________________________________________
Core Warrior is a newsletter promoting the game of Corewar. Emphasis is
placed on the most active hills - currently the '94 no-pspace and '94 draft
hills. Coverage will follow wherever 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
Web pages are at:
http://www.koth.org/ ;KOTH
http://www.ecst.csuchico.edu/~pizza/koth ;Pizza (down)
http://para.inria.fr/~doligez/corewar ;Planar
http://www.ociw.edu/~birk/corewar ;C.Birk
http://www.corewar.info/ ;Fizmo
Newbies should check the above pages for the FAQs, language specification,
guides, and tutorials. Post questions to rec.games.corewar. All new players
are infinitely welcome!
_______________________________________________________________________________
Greetings...
Since last issue Joonas, Fizmo and Bvowk have worked together to provide a
new hill server, currently offering three play-by-email hills - beginner,
tiny and limited process. Check out the new hills at:
http://sal.math.ualberta.ca/
Three rounds of the Redcoders Frenzy have taken place. Roy van Rijn took
first place in the Holding Hands and Limited Distance rounds while first
went to Zul Nadzri in the Laughing Loser round. In the current standings,
Roy van Rijn holds first place with a 35 point lead, followed by Christian
Schmidt and Zul Nadzri in second and third.
Christian Schmidt illustrates another of his papers this issue, sharing the
inner workings of Soldier of Silkland.
-- John Metcalf
______________________________________________________________________________
Current Status of the KOTH.ORG '94 No Pspace Hill:
# %W/ %L/ %T Name Author Score Age
1 40/ 25/ 35 King of Metal Christian Schmidt 154.0 114
2 41/ 35/ 23 Damage Inc. (Act II) Marsden/Schmidt 147.9 94
3 36/ 26/ 37 Ironic Imps Roy van Rijn 146.7 45
4 43/ 41/ 16 Hazy Test 63 Steve Gunnell 144.2 860
5 30/ 16/ 55 Dawn 2 Roy van Rijn 143.9 151
6 34/ 24/ 43 devilish 2 David Houston 143.4 34
7 33/ 23/ 45 Son of Vain Oversby/Pihlaja 143.0 2085
8 34/ 27/ 39 Hammerhead Lukasz Grabun 141.2 171
9 33/ 25/ 41 queen of the streets John Metcalf 141.1 3
10 32/ 23/ 45 Pale Blue Christian Schmidt 140.0 5
11 33/ 26/ 42 Reepicheep Grabun/Metcalf 139.5 1316
12 44/ 49/ 8 Recon 2 David Moore 138.9 539
13 33/ 27/ 40 Static Miz 138.7 51
14 31/ 24/ 45 Squire of Silkland Christian Schmidt 138.6 138
15 42/ 46/ 11 Kenshin B test 62 Steve Gunnell 138.3 4
16 42/ 46/ 12 Detonation Christian Schmidt 138.2 7
17 32/ 27/ 40 Soldier of Silkland Christian Schmidt 137.6 97
18 41/ 45/ 14 Ikarus Christian Schmidt 136.6 42
19 38/ 44/ 17 Search R1 John Metcalf 132.3 2
20 5/ 0/ 0 test CS 14.3 1
342 successful challenges have passed since issue 87, with 15 warriors
leaving the hill with a 3 digit age. Toxic Spirit attained the respectable
age of 685 before dropping off. Return of Vanquisher (age 640) and
Thunderstrike (484) perished together in a ;kill accident. Also pushed
from the hill were unheard-of (355), Numb (312), Now you're in trouble (290),
Candy II (282), Digitalis 2003 (222), Claw 2 (190), Fuse (152), devilish 2.02
test (148), Preserver (144), Mordred's Son (138), Soldier of Silkland (114)
and Tuesday's Torment (103).
Koth report: Once again Recon 2 is seen most frequently topping the hill,
after 77 challenges. Toxic Spirit follows closely, taking first place 66
times. Also performing well were King of Metal (42 times king), Damage Inc
(act II) and Thunderstrike (29 times each), Reepicheep (19), Preserver and
Return of Vanquisher (14 each).
Son of Vain increased it's oldest Koth record, taking first place age 1780.
Then, on 6th October, SoV became the third warrior in Corewar history to
reach the age of 2000. Congratulations to Ian and Joonas. The two warriors
which previously made 2000 were Sphinx v2.8 by W. Mintardjo on the Intel
'88 hill - followed by Robert Macrae's Thermite II on Pizza's '94 hill.
_______________________________________________________________________________
The '94 No Pspace Hall of Fame: * indicates the warrior is still active.
Pos Name Author Age Strategy
1 Son of Vain Oversby/Pihlaja 2085 * Q^4 -> Stone/imp
2 Blacken Ian Oversby 1363 Q^2 -> Stone/imp
3 Reepicheep Grabun/Metcalf 1316 * Q^4 -> Paper/stone
4 nPaper II Paul-V Khuong 1270 MiniQ^3 -> Paper
5 Uninvited John Metcalf 1130 MiniQ^3 -> Stone/imp
6 Behemot Michal Janeczek 1078 MiniQ^3 -> Bomber
7 Olivia Ben Ford 886 Q^4 -> Stone/imp
8 Hazy Test 63 Steve Gunnell 860 * Scanner
9 Keyser Soze Anton Marsden 823 Qscan -> Bomber/paper/imp
10 Quicksilver Michal Janeczek 789 Q^4 -> Stone/imp
11 Eraser II Ken Espiritu 781 Scanner
12 Inky Ian Oversby 736 Q^4 -> Paper/stone
13 Toxic Spirit Philip Thorne 685 Oneshot
14 Jinx Christian Schmidt 662 Q^3 -> Scanner
15 Blade Fizmo 643 Qscan -> Scanner
16 Return of Vanquisher Lukasz Grabun 640 Q^4 -> Bomber
17 Revenge of the Papers Fizmo+Roy 605 Q^4 -> Paper
18 Jade Ben Ford 600 Q^4 -> Stone/imp
19 Firestorm John Metcalf 589 MiniQ^3 -> Paper/imp
20 Recon 2 David Moore 539 * Scanner
21 Claw Fizmo 525 Qscan -> Scanner
22 G3-b David Moore 503 Twoshot
23 Thunderstrike Lukasz Grabun 484 Q^4 -> Stone/imp
24 Vanquisher Lukasz Grabun 469 Q^4 -> Bomber
25 Revival Fire P.Kline 468 Bomber
Three warriors enter the HoF but just one survives. Hazy Test 63 gains
10 ranks to become the oldest scanner.
_______________________________________________________________________________
Current Status of the KOTH.ORG '94 Draft Hill:
# %W/ %L/ %T Name Author Score Age
1 38/ 25/ 36 King of Metal Christian Schmidt 151.5 39
2 36/ 25/ 39 Numb Roy van Rijn 147.6 137
3 41/ 35/ 24 Damage Inc. (Act II) Marsden/Schmidt 146.4 30
4 44/ 42/ 15 Creeping Death Christian Schmidt 145.3 102
5 42/ 39/ 18 Magic Carpet John Metcalf 145.2 17
6 34/ 23/ 44 Son of Vain Oversby/Pihlaja 144.9 380
7 42/ 40/ 18 Return of Vanquisher PsP Lukasz Grabun 144.0 220
8 44/ 45/ 11 Kenshin X test 77 Steve Gunnell 143.1 7
9 33/ 23/ 45 Netpaper David Houston 142.2 11
10 34/ 25/ 41 Bitter Sweet Lukasz Grabun 142.2 202
11 34/ 26/ 40 Reepicheep Grabun/Metcalf 141.8 409
12 35/ 27/ 38 Ironic Imps Roy van Rijn 141.7 20
13 44/ 47/ 9 Kenshin B test 62 Steve Gunnell 141.5 1
14 34/ 27/ 40 Pale Blue Christian Schmidt 140.9 2
15 43/ 46/ 11 Detonation Christian Schmidt 140.9 3
16 28/ 16/ 55 unheard-of Christian Schmidt 140.7 95
17 32/ 26/ 42 devilish 2 David Houston 139.2 12
18 40/ 41/ 19 Sunset in September David Moore + remix 138.2 35
19 33/ 29/ 38 The Next Step David Houston 136.8 10
20 35/ 33/ 32 Sunrise Zul Nadzri 136.3 36
88 challenges pass since last issue with Sunset taking the number one spot
for 38 challenges, until King of Metal snatched the hilltop. KoM has held
Koth since it's arrival - 39 challenges ago. King of Metal claim's to be
a qscanner, stone, Moore-style paper.
Hand-shake alert: two warriors, Sunset in September and Sunrise are both
using a hand-shake...
_______________________________________________________________________________
The '94 Draft Hall of Fame: * indicates the warrior is still active.
Pos Name Author Age Strategy
1 Reepicheep Grabun/Metcalf 409 * Q^4 -> Paper/stone
2 Son of Vain Oversby/Pihlaja 380 * Q^4 -> Stone/imp
3 CrazyShot 2 Christian Schmidt 249 Q^4 -> Oneshot
4 Herbal Avenger Michal Janeczek 237 Scanner
5 Return of Vanquisher Lukasz Grabun 220 * Q^4 -> Bomber
6 Bustling Spirit Christian Schmidt 216 P-warrior
7 Revenge of the Papers Fizmo/Roy 204 Q^4 -> Paper
8 Bitter Sweet Lukasz Grabun 202 * Q^4 -> Stone/imp
9 Uninvited John Metcalf 194 MiniQ^3 -> Stone/imp
10 Blowrag Metcalf/Schmidt 192 Q^4 -> Paper/imp
11 Incredible! John Metcalf 180 Paper/imp
12 Wallpaper Christian Schmidt 175 Q^4 -> Paper/stone
13 Mantrap Arcade Dave Hillis 170 P-warrior
14 PolyPap Jakub Kozisek 160 Qscan -> Paper
15 Recon 2 David Moore 156 Scanner
16 Joyful Maw Dave Hillis 143 P-warrior
17 Paperazor Christian Schmidt 141 Q^4 -> Paper
18 Sunset David Moore 138 P-warrior
19 Numb Roy van Rijn 137 * Q^4 -> Paper/stone
= Dawn Roy van Rijn 137 Q^4 -> Paper/imp
21 Self-Modifying Code Ben Ford 132 P-warrior
22 Combatra David Moore 131 Boot distance calculator
23 Mad Christian Schmidt 123 P-warrior
24 Microvenator Michal Janeczek 122 P-warrior
25 Cyanide Excuse Dave Hillis 117 P-warrior
There are no active p-warriors in the hall of fame. Creeping Death might
be changing that however, if it survives the next 15+ challenges.
_______________________________________________________________________________
Current Status of the Koenigstuhl Recursive ICWS '94 Draft Hill:
Koenigstuhl is a collection of 9 infinite hills found at:
http://www.ociw.edu/COREWAR/koenigstuhl.html
Below we show the top 25 of a total 791 warriors:
rank name author score
--------------------------------------------------------------
1 Reepicheep Grabun/Metcalf 165.16
2 Son of Vain Oversby/Pihlaja 162.57
3 Herbal Avenger Michal Janeczek 161.98
4 Numb Roy van Rijn 160.73
5 Quicksilver Michal Janeczek 159.93
6 RotPendragon 2 Christian Schmidt 159.37
7 Pixie Lukasz Grabun 158.94
8 Hammerhead Lukasz Grabun 158.78
9 Cheep! Half-Off! Ben Ford 158.77
10 Behemot Michal Janeczek 158.43
11 Candy II Lukasz Grabun 158.16
12 Hazy Lazy ... Steve Gunnell 157.95
13 Preserver Lukasz Grabun 157.41
14 Uninvited John Metcalf 157.34
15 Blade Fizmo 157.30
16 Jinx 2 Christian Schmidt 156.99
17 Return of Vanquisher Lukasz Grabun 156.65
18 procoptodon Steve Gunnell 156.32
19 Ironic Imps Roy van Rijn 155.95
20 Vanquisher II Lukasz Grabun 155.07
21 Firestorm John Metcalf 155.05
22 The Machine Anton Marsden 154.75
23 Candy Lukasz Grabun 154.69
24 Harmony Snoot Lukasz Grabun 154.24
25 Jinx Christian Schmidt 154.02
Since we last took a look at the infinite '94 Hill there have been 9
new entries in the top 25, the highest being Numb, RotPendragon 2 and
Hammerhead. Reepicheep, Son of Vain and Herbal Avenger retain their
former ranks of 1st, 2nd and 3rd.
_______________________________________________________________________________
Summary of IRC Speed Redcoding Challenge Results:
# ORGANISER FIRST PLACE CORE DETAILS
----------------------------------------------------------------------------
19 Philip Thorne Roy van Rijn 8000 3-way grey/white warrior
20 Lukasz Adamowski Fizmo/Philb/WillV 8000 blind redcoding
21 Christian Schmidt Hurkyl/Michal 8000 team p-switching
22 Michal Janeczek David Houston 2310 no ties allowed
23 Christian Schmidt David Houston 8000 single elimination
24 Lukasz Grabun Lukasz Grabun 8000 limited process white warrior
25 Lukasz Adamowski David Houston 8000 capture the flag
26 Michal Janeczek David Houston 6000 two stage tournament
27 Lukasz Adamowski Roy van Rijn various average coresettings
28 Christian Schmidt David Houston 800 tiny white warrior
#COREWARS IRC seems to be going through a quiet time at the moment.
_______________________________________________________________________________
Extra Extra - Soldier of Silkland by Christian Schmidt
Last issue I discussed unheard-of which uses a 6-line silk-dwarf combined
with silk/imps. It reached an age of 355 on the 94nop hill which was quite
good for such a defensive warrior.
However, I was also engaged in writing a nice 8-line silk-dwarf which could
easily be combined with another 8-line paper. I tested several 6-line
stones, both new and published, prefixing them with a 2-line silk copier.
The best results were achieved when I used the stone from John Metcalf's
Uninvited.
After some optimization of the silk-step, I found a step not only with nice
scores against scanners, but also against several one-shots. However, the
down-side is, it loses against papers and stone/imps much more than
unheard-of's silk-dwarf. So, the decision to add a second paper was easy
to justify.
This time I wanted to create a more offensive warrior and I finally selected
the paper from Reepicheep, which gave much better scores than with all of my
own papers.
After finding the best boot positions I added David Houston's extended Q^4
scanner, which gave some extra points compared to the normal Q^4 scanner.
Okay, without further ado, here is the code:
;redcode-94nop
;name Soldier of Silkland
;author Christian Schmidt
;strategy ---------------------------
;strategy - extended Q^4 -
;strategy - bootstrapping -
;strategy - 8-line silk dwarf -
;strategy - anti-imp paper -
;strategy ---------------------------
;strategy - v1.0 initial release -
;strategy - v1.1 new quickscanner -
;strategy ---------------------------
;strategy - submitted 1-10-2003 -
;strategy ---------------------------
;strategy - www.corewar.info -
;strategy ---------------------------
;assert 1
zero equ qbomb
qtab3 equ qbomb
pSt1 equ 4094
uStp equ 703
uTim equ 1183
pHit0 equ 7599
pDst0 equ 535
pDst1 equ 3875
pDst2 equ 5160
pAw1 equ 1354 ;5707;1445
pAw2 equ 5647 ;3879;7193
qbomb dat >qoff, >qc2
dat 0, 0
paper spl 1, <qb1
qtab2 spl 1, <qb2
spl 1, <qb3
mov.i <pBo2, {pBo2
pBo2 spl uBmb+pAw1, uBmb+1
mov.i <p2Bo, {p2Bo
p2Bo jmp uBmb+pAw2, pBmb+1
pap2 spl @0, <pSt1
mov }-1, >-1
spl #0, #0
uLp mov uBmb, @uPtr
uHit sub.x #uStp*2, @uLp
uPtr mov {3582, }uHit+2*uStp*uTim
djn.f @uHit, }uPtr
uBmb dat <uStp, >1+6
for 4
dat 0, 0
rof
dat zero-1, qa1
qtab1 dat zero-1, qa2
pSilk0 spl @0, >pDst0
mov }pSilk0, >pSilk0
pSilk1 spl pDst1, 0
mov >pSilk1, }pSilk1
mov pBmb, >pHit0
mov <pSilk1, <pSilk2
pSilk2 djn.f @0, >pDst2
pBmb dat >5334, >2667
for 34
dat 0, 0
rof
qc2 equ ((1 + (qtab3-qptr)*qy) % CORESIZE)
qb1 equ ((1 + (qtab2-1-qptr)*qy) % CORESIZE)
qb2 equ ((1 + (qtab2-qptr)*qy) % CORESIZE)
qb3 equ ((1 + (qtab2+1-qptr)*qy) % CORESIZE)
qa1 equ ((1 + (qtab1-1-qptr)*qy) % CORESIZE)
qa2 equ ((1 + (qtab1-qptr)*qy) % CORESIZE)
qz equ 2108
qy equ 243
qgo sne qptr+qz*qc2, qptr+qz*qc2+qb2
seq <qtab3, qptr+qz*(qc2-1)+qb2
jmp q0, }q0
sne qptr+qz*qa2, qptr+qz*qa2+qb2
seq <qtab1, qptr+qz*(qa2-1)+qb2
jmp q0, {q0
sne qptr+qz*qa1, qptr+qz*qa1+qb2
seq <(qtab1-1), qptr+qz*(qa1-1)+qb2
djn.a q0, {q0
sne qptr+qz*qb3, qptr+qz*qb3+qb3
seq <(qtab2+1), qptr+qz*(qb3-1)+(qb3-1)
jmp q0, }q1
sne qptr+qz*qb1, qptr+qz*qb1+qb1
seq <(qtab2-1), qptr+qz*(qb1-1)+(qb1-1)
jmp q0, {q1
sne qptr+qz*qb2, qptr+qz*qb2+qb2
seq <qtab2, qptr+qz*(qb2-1)+(qb2-1)
jmp q0
seq >qptr, qptr+qz+(qb2-1)
jmp q2, <qptr
seq qptr+(qz+1)*(qc2-1),qptr+(qz+1)*(qc2-1)+(qb2-1)
jmp q0, }q0
seq qptr+(qz+1)*(qa2-1),qptr+(qz+1)*(qa2-1)+(qb2-1)
jmp q0, {q0
seq qptr+(qz+1)*(qa1-1),qptr+(qz+1)*(qa1-1)+(qb2-1)
djn.a q0, {q0
jmz.f paper, qptr+(qz+1)*(qb2-1)+(qb2-1)
qoff equ -87
qstep equ -7
qtime equ 14
q0 mul.b *2, qptr
q2 sne {qtab1, @qptr
q1 add.b qtab2, qptr
mov qtab3, @qptr
qptr mov qbomb, }qz
sub #qstep, qptr
djn -3, #qtime
jmp paper
end qgo
_______________________________________________________________________________
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 <fizmo_master@yahoo.com>
|