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 28                                                          May 6, 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:
http://www.stormking.com/~koth                  ;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 still out of service, you can download pMARS at:
Terry's web page--http://www.infi.net/~wtnewton/corewar/
Planar fpt site--ftp://ftp.inria.fr/INRIA/Projects/para/doligez/cw/pmars
______________________________________________________________________________
Greetings.

There has been much discussion in the newsgroup about the multi-warrior hill.
However, maybe the core war community should make some decisions on previous
issues first.  Should we eliminate self fights?  How can we prevent rampart
testing from artificially inflating warrior ages?  These are two questions
I'd like to see decided one way or the other.  Maybe an ambitious soul could
set up a forms web page that would let players vote yes or no and add
comments, then display the results as they arrive.  Then undecided players
could review each author's vote and opinion, and add their own.  Of course
the ultimate power of decision lies with Thos and Tuc, but I'm sure they will
conform to whatever the community as a whole decides.

--M R Bremer
______________________________________________________________________________
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  48/ 41/ 11         Wind-up Toy v1.2c          Ian Oversby     155       4
 2  45/ 40/ 15                Scanny Boy        David van Dam     149     382
 3  42/ 35/ 23               Thermite II        Robert Macrae     149    1552
 4  43/ 37/ 21       The Core Clear V1.3        David van Dam     149      67
 5  42/ 36/ 22                   testb1>    Maurizio Vittuari     148       1
 6  41/ 36/ 24                T.N.T. pro    Maurizio Vittuari     145      17
 7  40/ 36/ 24                  testb1<<    Maurizio Vittuari     145       2
 8  29/ 14/ 57             Hazy Shade II             John K W     143     511
 9  41/ 38/ 21      Grilled Octopus v0.5         David Boeren     143     768
10  32/ 20/ 48            Impfinity v4g1               Planar     143    1751
11  43/ 43/ 14            Stepping Stone          Kurt Franke     143     365
12  39/ 35/ 27              La Bomba 1.3          Beppe Bezzi     143     123
13  34/ 24/ 42     Walk Like An Egyptian             John K W     143     110
14  40/ 38/ 22                 Chameleon           M R Bremer     142    1023
15  40/ 38/ 21             Blanket Party             J E Long     142     276
16  27/ 11/ 62                EvolCap XI       John Wilkinson     142     261
17  40/ 38/ 22          Gem of the Ocean              P.Kline     142     421
18  40/ 38/ 22              Flimsy v0.4a          Ian Oversby     141      65
19  32/ 25/ 42                      test              P.Kline     140       7
20  42/ 45/ 13              Solomon v0.3          Ian Oversby     139     164
21  39/ 40/ 21                      Test        Anton Marsden     139       8
22  37/ 34/ 29               Tornado 3.0                Beppe     139    1353
23  40/ 41/ 20                  Mirage 2        Anton Marsden     138     318
24  35/ 33/ 32                    Flurry        Anton Marsden     138     513
25  34/ 48/ 18                     gtest              P.Kline     121       6

Weekly age: 78 ( 53 last week )
New warriors 9  Turnover/age rate 12%
Average age: 403 ( 464 last week, 424 the week before )
Average score: 142 ( 142 last week, 141 the week before )
The top 25 warriors are represented by 13 authors, JKW, Oversby, Vittuari,
and Kline all with 3, van Dam, Bezzi, and Marsden with 2.

Newcomers Boeren, than van Dam, and now Oversby decide to take the hill by
force as Ian's Wind-up Toy vXXX has had its share of the top position.  But
Ian gets a slap on the wrist for having three versions of Flimsy on the hill
earlier this week pushing off Morrell's lone warrior Blue Funk 5.  Speaking
of push offs, the 94 hill has lost venerable T.N.T. at the grand age of 1204.

Scanny Boy is still strong, often sharing the king position.  It usually
moves around in the top 3, only rarely dipping below that.  Thermite II is
also stronger than ever, never falling below tenth place and more often in
fifth or so.  Other 1000+ warriors have been having troubles--Chameleon
bounces around a lot, but is proving to be rather resilient.  Tornado, on the
other hand, has seen its share of rough times lately, dropping as low as 24th
in the rankings.

While Maurizio may be mourning the loss of T.N.T., he has been busy with
T.N.T. pro ( kind of like the Pentium and the Pentium Pro ).  The cluster of
MV tests surrounding T.N.T. pro suggests some slight variations on the base
design.

Mirage 2 has been in both 1st and 25th place this week.  When The Core Clear
V1.3 was introduced, Mirage fell from 2nd to 11th place.  Jumping up or down
9 spots seems common for Marsden's program lately.

Although there were 78 successful challenges this week, 44 of them were test
warriors.  
______________________________________________________________________________
94 - What's New

 #  %W/ %L/ %T                      Name               Author   Score     Age
 2  40/ 38/ 22       The Core Clear V1.3        David van Dam     143       1
 7  38/ 37/ 26              Flimsy v0.4a          Ian Oversby     139       1
 2  40/ 36/ 24                T.N.T. pro    Maurizio Vittuari     144       1
21  38/ 43/ 19                      Test        Anton Marsden     134       1
15  31/ 25/ 44                      test              P.Kline     138       1
24  33/ 48/ 19                     gtest              P.Kline     119       1
 1  49/ 41/ 11         Wind-up Toy v1.2c          Ian Oversby     156       1
 5  39/ 37/ 24                  testb1<<    Maurizio Vittuari     141       1
 5  42/ 36/ 22                   testb1>    Maurizio Vittuari     148       1
______________________________________________________________________________
94 - What's No More

 #  %W/ %L/ %T                      Name               Author   Score     Age
26   2/  2/  1                  coal 3.1       bjoern guenzel       5       5
26  28/ 36/ 35             silkworm v3.2         Brian Haskin     121       4
26  34/ 40/ 25                    T.N.T.    Maurizio Vittuari     128    1204
26  29/ 33/ 37               Blue Funk 5       Steven Morrell     125     624
26   2/  2/  0       The Core Clear V1.2        David van Dam       6      27
26   1/  2/  0          Wind-up Toy v0.7          Ian Oversby       4     174
26   2/  1/  1                     prova    Maurizio Vittuari       7     475
26  32/ 33/ 35                   Lithium     John K Wilkinson     130     523
26  37/ 46/ 17              Naked dancer          Beppe Bezzi     129      72
______________________________________________________________________________
94 - What's Old

 #  %W/ %L/ %T                      Name               Author   Score     Age
13  31/ 21/ 48            Impfinity v4g1               Planar     140    1754
 2  42/ 35/ 23               Thermite II        Robert Macrae     149    1555
22  36/ 35/ 29               Tornado 3.0                Beppe     137    1356
 7  41/ 38/ 21                 Chameleon           M R Bremer     144    1026
 8  41/ 38/ 21      Grilled Octopus v0.5         David Boeren     144     771
23  35/ 34/ 32                    Flurry        Anton Marsden     135     516
10  29/ 15/ 56             Hazy Shade II             John K W     142     514
20  38/ 40/ 22          Gem of the Ocean              P.Kline     137     424
 3  45/ 41/ 15                Scanny Boy        David van Dam     149     385
 9  43/ 43/ 14            Stepping Stone          Kurt Franke     143     368
16  40/ 40/ 20                  Mirage 2        Anton Marsden     140     321

Two new entries in the over 300: Stepping Stone and Mirage 2
______________________________________________________________________________
HALL OF FAME
* means the warrior is still active.

Pos    Name                  Author          Age     Strategy
 1  Impfinity v4g1         Planar            1754 *  Stone/ imp
 2  Jack in the box        Beppe Bezzi       1620    P-warrior
 3  Thermite II            Robert Macrae     1555 *  Qscan -> bomber
 4  Torch t18              P.Kline           1539    Bomber
 5  Frontwards v2          Steven Morrell    1420    One shot scanner
 6  Tornado 3.0            Beppe Bezzi       1356 *  Bomber
 7  Evol Cap 6.6           John Wilkinson    1299    Imp / stone
 8  quiz                   Schitzo           1262    Scanner/ bomber
 9  T.N.T.                 Maurizio Vittuari 1204    Bomber
10  Chameleon              Myer R Bremer     1026 *  P-warrior
11  Iron Gate 1.5          Wayne Sheppard     926    CMP scanner
12  Agony II               Stefan Strack      912    CMP scanner
13  Barrage                Anton Marsden      876    Qscan -> replicator
14  Blue Funk              Steven Morrell     869    Stone/ imp
15  Thermite 1.0           Robert Macrae      802    Qscan -> bomber
16  Grilled Octopus v0.5   David Boeren       771 *  P-warrior
17  Blue Funk 3            Steven Morrell     766    Stone/ imp
18  Night Train            Karl Lewin         755    Replicator
19  Mirage 1.5             Anton Marsden      736    Scanner/ bomber
20  Blizzard               Anton Marsden      713    Qscan -> replicator
21  HeremScimitar          A.Ivner,P.Kline    666    Bomber
22  La Bomba               Beppe Bezzi        650    Qscan -> replicator
23  myVamp v3.7            Paulsson           643    Vampire
24  Blue Funk 5            Steven Morrell     624    Stone/ imp
25  Hazy Shade Of Winter   John Wilkinson     616    P-warrior

No new entries into the hall, but two warrior, T.N.T and Blue Funk 5, were
pushed off the hill this week thus locking in their place in the hall of
fame.  Flurry would be the next warrior to enter currently at 516.
______________________________________________________________________________
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  57/ 30/ 13        Violent Micro v0.4             basehead     183      30
 2  52/ 31/ 17                coal 3.22b       bjoern guenzel     173      13
 3  52/ 34/ 14         Extreme Prejudice         Scott Manley     171       7
 4  44/ 26/ 30                Reluctance       Andy Nevermind     162      63
 5  49/ 39/ 12                frogskin 4       bjoern guenzel     159      41
 6  48/ 37/ 15                       why       bjoern guenzel     159      88
 7  42/ 25/ 33             Fork v0.1-10p    Christoph C. Birk     159      10
 8  47/ 37/ 16                  x-frog 2       bjoern guenzel     158      57
 9  47/ 39/ 14                Bloodhound        Andrew Fabbro     155      55
10  45/ 38/ 17           magic ruby 0.1k       bjoern guenzel     151       1
11  42/ 34/ 23                 Toxin III                Edgar     151      24
12  41/ 31/ 28                 Toxin III                Edgar     150      25
13  37/ 28/ 35         So Long Hyakutake         Scott Manley     147       9
14  34/ 24/ 42                     Toxin                Edgar     144      54
15  39/ 41/ 20                bScan test            Iain Hogg     138       8
16  39/ 41/ 20       Bye Bye Badman v1.1            Iain Hogg     136      67
17  30/ 24/ 47                     waves       bjoern guenzel     136      27
18  33/ 30/ 37                  Toxin II                Edgar     136      53
19  37/ 45/ 18                pScan test            Iain Hogg     130       6
20  33/ 40/ 27                 test 0.01    Christoph C. Birk     125       3
21  32/ 39/ 29    C Seagal II v 2.0 Test             jShelton     124      62
22  35/ 51/ 14             Centurion XIV                Edgar     120      26
23  37/ 58/  5                SideWinder               Julian     116      40
24  31/ 47/ 22      Forked Lite Ning 4.1 Ansel Greenwood Serm     114      82
25  30/ 49/ 21                    Killer          Ian Oversby     111      60

Just 16 challenges!  And only 28 last week, which is understandable as many
universities had semester exams the last few weeks.  Some of the new traffic
include a couple of warriors by Scott Manley and bjoern guenzel.  Both
authors, in addition to Christopher Birk, were seen on the 94 hill briefly.
Hopefully, everyone who has finished with college for the year will have net
access and plenty a free time in the summer to code.
______________________________________________________________________________
The Hint
The Bomber Killer by M R Bremer

There was a day long ago where paper actually beat stone, even beat stone-imp
combos to some extent.  Check out these paper scores against classic stones.
Both paper are designed to kill bomber-imps.  Match Stick is an '88 warrior
by c w blue.  Silk Warrior is, you got it, where the term 'silk' comes from
written by J. Pohjalainen.  ( He also created the TimeScape replicating
engine. )

                juliet storm            ImpsAreMyFriend
Match Stick     35/ 4/61 (166)          54/17/29 (191)
Silk Warrior    35/ 1/64 (169)          64/ 4/32 (224)

Against modern bombers, neither stands a chance.

                T.N.T.         CIA           Thermite 1.0      Torch t18  
Match Stick     23/68/ 9 ( 78) 15/85/ 0 ( 45)  2/79/19 ( 25)    9/79/12 ( 39)
Silk Warrior    28/40/32 (116) 26/49/25 (103) 26/51/23 (101)   18/60/22 ( 76)

How to deal with these petulent creatures?  The bomb dodger of course.  Scan
for an opponent's bomb, copy yourself around that location and pray that the
rest of the bombing pattern falls around you, and voila--the bomb dodger.

Extracting the bomb dodger from Gem of the Ocean gives this:

Clisson   sne    {watch1,{watch1      ; Clisson to beat fast bombers
          jmz.f  -1,@(datone+40)
          add.a  #3,watch1
          mov    <watch1,{watch1
          djn    -1,#5
          add.a  #1,watch1
watch1    jmp    -200,qb+5

qb        dat    #1 ,-3               ; Clisson's killer
q1        spl    #0 ,#0
          mov    qb ,<q4
q4        djn    -1 ,#qb
      for 4
          dat    0,0
      rof
datone    dat    1,1

Basically, it just scans for the enemy's bomb and centers the 'killer' module
on the colored location.  Then it clears core.  Here are the results taken
from the tournament scheduler:

Rank    Name                    Author                   %W  %L  %T   Score
___________________________________________________________________________
  1     Clisson                 ~P.Kline                 42  51   7   800   
  2     juliet storm            M R Bremer               95   1   4   289   
  3     ImpsAreMyFriend         J.Layland                74   8  18   240   
  4     Thermite 1.0            Robert Macrae            63  35   2   191   
  5     T.N.T.                  Maurizio Vittuari        31  67   2   95    
  6     Torch t18               P.Kline                  31  67   2   95    
  7     C I A                   Anders Ivner             12  75  13   49    

As you can see, the imps in the imp-stone combos overwrite Clisson yielding
a loss for the dodger.  Thermite also does well due to its bombing pattern
and Clisson's slow sequential wipe.

How about using a full bomber + coreclear instead?  Let's try Blue Funk 3's
stone ( which is Emerald's stone ) in this bomb dodger.

step equ 3044
        jmz.f 0, <t
        add.ab #4, t
        mov.i {t, <t
        djn.b -1, #6
        jmp @t
emerald spl #-step,<step
stone   mov >-step,step+1        ;hit
        add emerald,stone
cnt     djn.f  stone,<emerald-50
        dat 0, 0
cc      dat 0, -7                ;hit
t       dat 0, -100

As you can see in the scores, this dodger trades its losses to ties when
battling the stone-imps.  It also scores well against Thermite becuase the
pattern is so much better.  The only real trade-off lies with Torch t18.  The
second dodger has five instructions that it needs, with the fifth instruction
not adjacent to the main executing loop.  Torch t18 often bombs this line and
prevents Dodger #2 from getting the win, but overall it is much superior.

Rank    Name                    Author                   %W  %L  %T   Score
___________________________________________________________________________
  1     Dodger #2               M R Bremer               40  33  27   888   
  2     juliet storm            M R Bremer               63  10  27   216   
  3     ImpsAreMyFriend         J.Layland                30   3  67   157   
  4     Torch t18               P.Kline                  37  33  30   141   
  5     T.N.T.                  Maurizio Vittuari        34  51  15   117   
  6     Thermite 1.0            Robert Macrae            25  65  10   85    
  7     C I A                   Anders Ivner              7  80  13   34    

Since dodgers are usually used in p-space warriors, it is very easy to use
the bomber as both a dodger and scanner killer.  You could even keep the
small, slow boot routine.

Things to consider:
------------------
A linear scan is easy to do with

jmz.f 0, <scan

but this code will scan faster (although not pinpoint the bomb as precisely).

sne.f <scan, <scan
jmz.f -1, <scan

or you cold use it to scan different streams by

sne.f <scan1, <scan2
jmz.f <scan1

of course you would have to test both stream to see which found the bomb.

Imps are a problem, so how about using an imp killing stone like Imprimis.
This stone (while suicidal) runs a decrement stream at 0, 2667, and 2667*2
forward through core.  Something like

spl #2667, <3044
add -1, 1
mov <1000, 1
djn.f -2, <stream

Good luck trying to knock off Impfinity though!
____________________________________________________________________________
Questions?  Concerns?  Comments?  Complaints?  Mail them to people who care.
authors: Beppe Bezzi <bezzi@nemo.it> or Myer Bremer <bremermr@ecn.purdue.edu>
© 2002-2005 corewar.info. Logo © C. Schmidt