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 40                                                         July 29, 1996
______________________________________________________________________________
Core Warrior is a weekly newsletter promoting the game of corewar.  Emphasis
is placed on the most active hills--currently the '94 draft hill and the
beginner hill.  Coverage will follow where ever the action is.  If you have
no clue what I'm talking about then check out these five-star internet locals
for more information:

FAQs are available by anonymous FTP from rtfm.mit.edu as
pub/usenet/news.answers/games/corewar-faq.Z
FTP site is: ftp.csua.berkeley.edu /pub/corewar
Web pages are at: (Please note new Stormking's address)
http://www.koth.org/                            ;Stormking
http://www.ecst.csuchico.edu/~pizza/koth        ;Pizza
http://pauillac.inria.fr/~doligez/corewar/      ;Planar

Newbies should check the stormking page for the FAQ, language specification,
guides, and tutorials.  Post questions to rec.games.corewar.  All new players
are infinitely welcome!

If ftp.csua.berkeley.edu is unreachable, you can download pMARS at:
Terry's web page--http://www.infi.net/~wtnewton/corewar/
Planar ftp site--ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/pmars
Fechter ftp site--ftp://members.aol.com/ofechner/corewar
______________________________________________________________________________
Greetings.

Not much action this week - only 7 challenges (there were actually more but
the Hill was reset for some reason). There were quite a few challenges in the
weekend though so not everyone's asleep.

This issue contains a hint list and Probe.

--Anton Marsden
______________________________________________________________________________
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  38.4/ 24.0/ 37.6              Simple v0.4b          Ian Oversby 152.8   19
 2  45.6/ 39.4/ 15.0                    Blur 2        Anton Marsden 151.7   67
 3  46.3/ 43.0/ 10.7                  Q^2 Miro         Anders Ivner 149.5  118
 4  42.3/ 36.4/ 21.3                     Probe        Anton Marsden 148.3   68
 5  43.9/ 40.0/ 16.1                 Goldfinch              P.Kline 147.9    9
 6  44.2/ 41.9/ 14.0                      Mist              P.Kline 146.5    8
 7  28.7/ 12.0/ 59.3      Return Of The Jedimp             John K W 145.5   56
 8  42.7/ 42.4/ 15.0                 myVamp5.4             Paulsson 143.0  116
 9  33.0/ 23.2/ 43.9                 Armory II             John K W 142.8  207
10  33.8/ 25.7/ 40.5                 Pulp v0.2          Ian Oversby 141.9  163
11  41.8/ 42.2/ 16.1           Earthquake v0.2         Bjoern & Ian 141.3   25
12  39.5/ 37.7/ 22.9                 Yogi Bear              P.Kline 141.3  272
13  41.4/ 42.0/ 16.7                   Harmony              P.Kline 140.7   33
14  38.9/ 37.5/ 23.6                 Dura v0.1          Ian Oversby 140.4   97
15  38.6/ 38.0/ 23.4                T.N.T. pro    Maurizio Vittuari 139.3  786
16  30.9/ 23.1/ 46.0          blue flame c1/10       bjoern guenzel 138.7   52
17  30.2/ 22.1/ 47.7                   Rosebud                Beppe 138.3  741
18  32.9/ 27.6/ 39.6        Jack in the box II          Beppe Bezzi 138.2  425
19  38.2/ 39.2/ 22.6 Paper, Scissors and Stone        David van Dam 137.3  196
20  25.9/ 15.3/ 58.8                    ompega       Steven Morrell 136.4  183
21  30.8/ 25.5/ 43.6      Forked Lightning 2.0       Philip Kendall 136.2    1
22  36.4/ 38.4/ 25.2                    airBag             Paulsson 134.4  109
23  37.5/ 42.0/ 20.6                   Twister          Beppe Bezzi 133.0  522
24  36.1/ 39.5/ 24.4                Scimitar 2              P.Kline 132.8  134
25  29.1/ 29.4/ 41.5           unrequited love                kafka 128.9    2

Weekly age: 7 ( 31 last week, 84 the week before )
New warriors: 2 Turnover/age rate 29%
Average age:   176 ( 191 last week, 184 the week before )
Average score: 141 ( 137 last week, 141 the week before )
The top 25 warriors are represented by 13 authors: Kline with 5; Oversby with
4; Bezzi with 3; Guenzel, JKW, Marsden, and Paulsson with 2.

King Report: Simple v0.4b and Blur 2 were both on top this week.
Kendall makes an appearance on the '94 Hill and kafka's warrior will soon
disappear. The only significant loss was the historian. What more can I say?
This week wasn't very exciting.
______________________________________________________________________________
94 - What's New

 #   %W /  %L /  %T                       Name               Author Score  Age
25  27.4/ 30.3/ 42.3           unrequited love                kafka 124.5    1
16  29.9/ 26.2/ 43.9      Forked Lightning 2.0       Philip Kendall 133.7    1
______________________________________________________________________________
94 - What's No More

 #   %W /  %L /  %T                       Name               Author Score  Age
26  37.6/ 49.8/ 12.5                 test mef2          Beppe Bezzi 125.4   10
26   1.6/  1.6/  0.8                  Nephrite             John K W   5.6    2
26   1.8/  2.1/  0.0                  Nephrite             John K W   5.5    2
26  29.4/ 35.7/ 34.9            the historian        bjoern guenzel 123.1  538
26  36.1/ 53.8/ 10.1          dodger component          M R Bremer  118.5    2
26   0.4/  0.5/  3.1           unrequited love                kafka   4.2    2
26  36.9/ 50.8/ 12.4        pavement lb0.1+400       bjoern guenzel 123.0    5

the historian departs.
______________________________________________________________________________
94 - What's Old

 #   %W /  %L /  %T                       Name               Author Score  Age
15  38.6/ 38.0/ 23.4                T.N.T. pro    Maurizio Vittuari 139.3  786
17  30.2/ 22.1/ 47.7                   Rosebud                Beppe 138.3  741
23  37.5/ 42.0/ 20.6                   Twister          Beppe Bezzi 133.0  522
18  32.9/ 27.6/ 39.6        Jack in the box II          Beppe Bezzi 138.2  425

No new entries, one loss.
______________________________________________________________________________
HALL OF FAME
* means the warrior is still active.

Pos    Name                  Author          Age     Strategy
 1  Thermite II            Robert Macrae     2262    Qscan -> bomber
 2  Impfinity v4g1         Planar            1993    Stone/ imp
 3  Jack in the box        Beppe Bezzi       1620    P-warrior
 4  Tornado 3.0            Beppe Bezzi       1567    Bomber
 5  Torch t18              P.Kline           1539    Bomber
 6  Chameleon              Myer R Bremer     1437    P-warrior
 7  Frontwards v2          Steven Morrell    1420    One shot scanner
 8  Evol Cap 6.6           John Wilkinson    1299    Imp / stone
 9  quiz                   Schitzo           1262    Scanner/ bomber
10  T.N.T.                 Maurizio Vittuari 1204    Bomber
11  Grilled Octopus v0.5   David Boeren      1154    P-warrior
12  Hazy Shade II          John Wilkinson    1102    P-warrior
13  Stepping Stone         Kurt Franke       1049    Qscan -> Vampire
14  Iron Gate 1.5          Wayne Sheppard     926    CMP scanner
15  Agony II               Stefan Strack      912    CMP scanner
16  Barrage                Anton Marsden      876    Qscan -> replicator
17  Blue Funk              Steven Morrell     869    Stone/ imp
18  Flurry                 Anton Marsden      835    Qscan -> pwarrior
19  Thermite 1.0           Robert Macrae      802    Qscan -> bomber
20  T.N.T. pro             Maurizio Vittuari  786 *  Bomber
21  Blue Funk 3            Steven Morrell     766    Stone/ imp
22  Night Train            Karl Lewin         755    Replicator
23  Rosebud                Beppe              741 *  Stone/ imp
24  Mirage 1.5             Anton Marsden      736    Scanner/ bomber
25  Blizzard               Anton Marsden      713    Qscan -> replicator

Rosebud moves up a slot.
______________________________________________________________________________
Current Status of the Internet Pizza Server Beginner's 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  59.4/ 23.3/ 17.3                    Yet 4b           Justin Kao 195.6   54
 2  51.4/ 26.4/ 22.2                  Ick v1.5           Justin Kao 176.4    3
 3  51.2/ 26.6/ 22.2                  Ick v1.5           Justin Kao 175.8    4
 4  51.6/ 28.2/ 20.3          Velveeta Shift-F                 shar 175.0   52
 5  45.9/ 20.7/ 33.4                  (-:  :-)                 Ross 171.2   77
 6  47.3/ 28.6/ 24.1            Saboteur v0.4k                 shar 166.0   85
 7  45.4/ 24.9/ 29.7           Versatility 1.5   Ross Morgan-Linial 165.8   44
 8  42.4/ 28.0/ 29.6               Inferno 1.0       Philip Kendall 156.7   67
 9  31.9/ 14.0/ 54.2            Microsoft v1.0           Justin Kao 149.8   10
10  25.8/ 14.2/ 60.0    Ties, Ties, Ties! (+2)                 Ross 137.4   79
11  22.0/ 11.5/ 66.5         Ties and Wasps -s   Ross Morgan-Linial 132.6    1
12  23.2/ 14.2/ 62.6            Ties and Wasps                 Ross 132.2    2
13  20.2/ 10.2/ 69.7                 Wasps 1.3                 Ross 130.2   78
14  26.5/ 28.1/ 45.4             Utility Knife     Robert J. Street 124.9   87
15  16.8/ 10.7/ 72.5            Nematode v1.4b       Jonathan Stott 122.9   51
16  16.5/ 10.6/ 72.9            Nematode v1.4e       Jonathan Stott 122.3   18
17  18.7/ 15.7/ 65.7              more testing            Anonymous 121.7   38
18  18.1/ 19.9/ 62.0                 Fork 4/13    Christoph C. Birk 116.2   71
19  15.3/ 38.2/ 46.4              silken stomp             harleyQ2  92.5   27
20   6.5/ 22.6/ 70.8                Mama's Boy     Robert J. Street  90.4   32
21  12.3/ 34.5/ 53.3                 Handy Man     Robert J. Street  90.1   45
22   7.8/ 25.8/ 66.4                silkbombQ2             harleyQ2  89.7   50
23   5.9/ 28.5/ 65.5                     Snail                Edgar  83.4   16
24  10.6/ 38.3/ 51.1                        b3             harleyQ2  82.9   19
25  11.5/ 40.4/ 48.1              silken train             harleyQ2  82.5   20

Top 25 Averages:
    27.4/ 23.4/ 49.3                                                131.4   41

An average of 49% draws on this Hill indicates there are a lot of papers/imps
on it which explains why Yet 4b (qscan -> core clear) is doing so well. A one
shot scanner could also obtain a good ranking.
______________________________________________________________________________
The Hint List (001-040)

This list was created so that people could easily find what they wanted (and
more) without reading every issue of CW. It may be incomplete in parts but
does contain most hints/warriors/articles.

001.  Replicators (part 1): basic silk
         [Paperone by Beppe Bezzi]

002.  Improving beginner warriors: code compression
         [Mutagen by Scott Manley]

003.  Replicators (part 2): timescape silk, optimising constants (cdb)
         [paper01o by Beppe Bezzi]

004.  Mutagen improved again (improved scanner)
      Scanners: JMZ, CMP
         [Iron Gate by Wayne Sheppard]
         [Agony II by Stefan Strack]
      Continuously launching imp spirals

005.  PSpace basics, brainwashing
         [juliet and paper by Myer Bremer/Beppe Bezzi]
      [Thermite 1.0 by Robert Macrae]
      [Phq by Maurizio Vittuari]

006.  Bombers
         [Blue Funk 3 by Steven Morrell]
         [juliet storm by Myer Bremer]
      Mutagen improved yet again (pspaced with small bomber)
      Continuously launching imp spirals

007.  Bombers: bomb types
         [Ike v.21 by Paul Kilroy]
      Continuously launching imp spirals
         [Impfinity v3i by Planar]
      QScans: where to scan, what order to scan, how to attack, area to
         attack

008.  Imp steps
      Vampires
         [myVamp v3.7 by Magnus Paulsson]

009.  Improving beginner warriors
         [Provascan by Beppe Bezzi]
      [La Bomba by Beppe Bezzi]
      [A5 by John Wilkinson]
      CDB tutorial (part 1)

010.  Improving beginner warriors: (no) boot, anti-imp clears
      CDB tutorial (part 2)

011.  Bombing/scanning steps
      [Impfinity v4g1 by Planar]

012.  Scanning
         [Taking Names by Paul Kline]
      [seventyfive by Anders Ivner]
      [Porch Swing by Randy Graham]
      CDB tutorial (part 3)

013.  Anti-imp clears

014.  Old warriors vs. current warriors
      CDB tutorial (part 4)

015.  Self bombing -> clear

016.  Defence: self splitting, adding imps, boot and decoy, active decoys,
         PSpace, DJN defence.

017.  Spiral clears, 100% C DJN stream
      CDB tutorial (part 5)

018.  Bomb effectiveness: SPL, SSJ, S..S, SPL -1, SPL/MOV, etc.

019.  Scanners
      [Memories by Beppe Bezzi]

020.  Handshaking

021.  How to live longer: score distribution, boot, bombs, brainwashing,
         imp protection, QScans
         [Jack in the box by Beppe Bezzi]

022.  JMZ scans: A/B/I

023.  Wilkinson's beginner's benchmark (warrior review)

024.  [Thermite II by Robert Macrae]

025.  [Tornado 3.0 by Beppe Bezzi]
      [Stepping Stone by Kurt Franke]

026.  Switching techniques and brainwash recovery
      [Grilled Octopus v0.5 by David Boeren]

027.  Multi boot routines
         [Grilled Octopus v0.7 by David Boeren]
      Advanced benchmark scores

028.  Bomber killers

029.  Imps (launching)
      [Scanny Boy by David van Dam]

030.  Imp killing
      -F numbers

031.  [Rosebud by Beppe Bezzi]
      [Flurry by Anton Marsden]

032.  [P-clear by Paul Kline]
      mopt tutorial

033.  Decoy makers
         [stoninc by Maurizio Vittuari]

034.

035.  A new p-switcher
      [Twister by Beppe Bezzi]

036.  Mirage/Blur scanner series

037.  QScans: fast response
      [Q^2 by Anders Ivner]
      Mirrored imps

038.  Bomb dodgers
         [Manfred v0.3 by Ian Oversby]
      [myVamp 5.4 by Magnus Paulsson]

039.  A new p-brain
      [Jack in the Box II by Beppe Bezzi]

040.  THIS HINT LIST
      [Probe by Anton Marsden]
______________________________________________________________________________
Extra Extra
Probe
by Anton Marsden

Probe is a fast response QScan similar to Q^2 followed by the Tornado bomber.
It took me a while to put the QScan together but then I just grabbed Tornado
from Twister, made a few modifications, named it, and it was complete.

;redcode-94
;name Probe
;author Anton Marsden
;strategy QScan -> Tornado
;assert CORESIZE==8000
;kill Probe

ORG start

QB EQU (start+400)
QS EQU 200
QD EQU 100
COUNT EQU 6

GAP EQU 15
REP EQU 6

         dat    10*QS, 2*QS ; can get 21 values from this table
table:   dat     4*QS, 1*QS ; and can also use the initial value
         dat    23*QS, 3*QS ; of fnd
qbomb:   jmp    -200,GAP
qinc:    dat    GAP,-GAP

tab:     add.a  table,table
slow:    add.ab @tab,fnd
fast:    add.b  *tab,@slow
which:   sne.i  datz,@fnd
         add.ab #QD,fnd

         mov.i  qbomb,@fnd
fnd:     mov.i  -GAP/2,@QB
         add.ba fnd,fnd
         mov.i  qbomb,*fnd
         add.f  qinc,fnd
         mov.i  qbomb,@fnd
         djn.b  -3,#REP
         jmp    boot,}-300

start:
         seq.i  QB+QS*0,QB+QS*0+QD
         jmp    which,}QS*13 ; qinc+GAP

         seq.i  QB+QS*1,QB+QS*1+QD
         jmp    fast,}QB+QS*1+QD/2
         seq.i  QB+QS*2,QB+QS*2+QD
         jmp    fast,{tab
         seq.i  QB+QS*3,QB+QS*3+QD
         jmp    fast,}tab

         seq.i  QB+QS*13,QB+QS*13+QD
         jmp    fast,{fast

         seq.i  QB+QS*4,QB+QS*4+QD
         jmp    >fast,}QB+QS*4+QD/2
         seq.i  QB+QS*5,QB+QS*5+QD
         jmp    slow,}QB+QS*5+QD/2
         seq.i  QB+QS*6,QB+QS*6+QD
         jmp    slow,{tab
         seq.i  QB+QS*7,QB+QS*7+QD
         jmp    slow,}tab

         seq.i  QB+QS*10,QB+QS*10+QD
         jmp    >fast,<tab
         seq.i  QB+QS*11,QB+QS*11+QD
         jmp    slow,<tab
         seq.i  QB+QS*12,QB+QS*12+QD
         djn.f  slow,tab

         seq.i  QB+QS*23,QB+QS*23+QD
         jmp    >fast,>tab
         seq.i  QB+QS*24,QB+QS*24+QD
         jmp    slow,>tab

         seq.i  QB+QS*17,QB+QS*17+QD
         jmp    slow,{fast

         seq.i  QB+QS*8,QB+QS*8+QD
         jmp    <fast,}QB+QS*8+QD/2
         seq.i  QB+QS*9,QB+QS*9+QD
         jmp    tab,}QB+QS*9+QD/2

         seq.i  QB+QS*15,QB+QS*15+QD
         jmp    tab,<tab
         seq.i  QB+QS*16,QB+QS*16+QD
         jmp    tab,{tab
         seq.i  QB+QS*20,QB+QS*20+QD
         djn.f  <fast,tab
         seq.i  QB+QS*21,QB+QS*21+QD
         jmp    tab,{fast
         seq.i  QB+QS*22,QB+QS*22+QD
         djn.f  tab,tab
         seq.i  QB+QS*27,QB+QS*27+QD
         jmp    <fast,>tab
         seq.i  QB+QS*28,QB+QS*28+QD
         jmp    tab,>tab

         seq.i  QB+QS*30,QB+QS*30+QD
         jmp    tab,}tab

; TORNADO BOMBER

step    equ     -45
away    equ     4000 ; not really
gate1   equ     (gate-4)

boot
   mov     gate,   }pt2
   mov     gate,   *pt2
pt1 mov    last,   <pt2
   spl     1,      1
   mov     {pt1,   <pt2
   mov     {pt1,   <pt2
   mov     {pt1,   <pt2
   mov     {pt1,   <pt2
   mov     {pt1,   <pt2

go      djn.b   @pt2,   #2      ;start Tornado
   mov     gate,   <pt2
pt2     div.f   #gate+away-5,#last+1+away
   dat     -25,    last-gate1+5
warr
gate
   dat     -25,    last-gate1+15
bombs   spl     #(step+1),  -step           ;hit spl
start1  sub     incr,   @b1
stone   mov     (0*step)+jump,*(1*step)+jump
b2      mov     bombs,  @stone
b1      mov     bombm,  *stone
jump    jmz.b   start1, #0         ;hit by spl
clr     mov     @djmp,  >gate1
   mov     @djmp,  >gate1
djmp    djn.b   clr,    {bombs
incr    dat     >-3*step,>-3*step
last

bombm   dat     <1,     {1
      dat 0,0
datz: dat 0,0
FOR 5
      dat 0,0
ROF
END
______________________________________________________________________________
Questions?  Concerns?  Comments?  Complaints?  Mail them to people who care.
authors: Beppe Bezzi <bezzi@nemo.it> or Myer Bremer <bremermr@ecn.purdue.edu>
or Anton Marsden <amarsden@comp.vuw.ac.nz>
2002-2005 corewar.info. Logo C. Schmidt