Sections
Home
Hills
Infinite Hills
Tournaments
Software
Evolving
Optimizer
Community
Newsletter
Discussion
History
Sections
 
For Beginners
First Steps
FAQ
Guides
Lexicon
Benchmarks
For Beginners
> Home > The Corewar Newsletters > Core Warrior > Issue #1

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>
© 2002-2005 corewar.info. Logo © C. Schmidt