From: sayembara@gmail.com Subject: Re: November cw tourney Date: 1 Nov 2006 02:26:42 -0800 Message-ID: <1162376802.652963.307800@e64g2000cwd.googlegroups.com> Cristian210273 wrote: > However I have a basic question: > > provided that I'm able to design a program that auto-generates a > good warrior with no use of EC, in which hill could I submit this > warrior???? > You can skip nano. Leave it to existing evolvers. The traditional test ground, or benchmark, for non-human created warriors is tiny hill. Start your battle here. If you are still need more challenge, proceed to climb 88 or 94 hills (8000 cores). Advance to huge core (55440) once the 8000 cores have been conquered. From: KOTH Subject: KOTH.ORG: Status - ICWS Experimental 94 11/06/06 Date: Mon, 6 Nov 2006 00:32:05 -0500 (EST) Message-ID: <200611060506.kA6561dm078224@asgard.t-b-o-h.net> Weekly Status on 11/06/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Sun Oct 22 21:20:24 EDT 2006 # %W/ %L/ %T Name Author Score Age 1 46/ 36/ 19 Fatamorgana X Zul Nadzri 156 11 2 45/ 36/ 20 The X Machine Zul Nadzri 153 35 3 44/ 37/ 19 Ogre Christian Schmidt 152 172 4 35/ 22/ 44 xd100 test David Houston 147 21 5 44/ 41/ 15 O_Fortuna3XH Nenad Tomasev 147 1 6 43/ 39/ 18 Eliminator X Zul Nadzri 146 36 7 42/ 39/ 19 Bewitching S.Fernandes 146 2 8 28/ 11/ 61 Evol Cap 4 X John Wilkinson 145 293 9 34/ 24/ 41 KAT v5 Dave Hillis 144 156 10 39/ 37/ 24 Trefoil F 13 Steve Gunnell 141 107 11 38/ 36/ 25 test Some Redcoder 140 5 12 41/ 43/ 16 Giant Hazy Test 13 Steve Gunnell 140 51 13 41/ 41/ 18 Black Moods Ian Oversby 140 220 14 40/ 40/ 20 Simply Intelligent Zul Nadzri 139 17 15 39/ 38/ 23 Trefoil Test F 14 Steve Gunnell 139 8 16 34/ 29/ 36 Olivia X Ben Ford 139 105 17 40/ 46/ 14 Fatal Choice Some Redcoder 134 6 18 37/ 40/ 23 Controlled Aggression Ian Oversby 133 224 19 19/ 6/ 75 Evolve X v4.0 John Wilkinson 132 241 20 30/ 28/ 42 Glenstorm John Metcalf 132 86 21 2/ 76/ 22 replikator2aaa bronek (Rafal Wieczo 29 0 From: KOTH Subject: KOTH.ORG: Status - 94 No Pspace 11/06/06 Date: Mon, 6 Nov 2006 00:32:06 -0500 (EST) Message-ID: <200611060509.kA6591NE078634@asgard.t-b-o-h.net> Weekly Status on 11/06/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Sun Nov 5 23:53:21 EST 2006 # %W/ %L/ %T Name Author Score Age 1 44/ 38/ 18 Shamu P.Kline 150 23 2 46/ 42/ 12 overloaded SPL S.Fernandes 149 22 3 38/ 27/ 35 Monster_Human_Grunt inversed 148 344 4 34/ 19/ 47 4by2k P.Kline 148 41 5 35/ 26/ 39 Monster_Alien_Grunt inversed 144 345 6 43/ 44/ 13 Silverblade inversed 142 25 7 45/ 48/ 7 Genki Desu Christian Schmidt 142 47 8 29/ 17/ 53 D3vilstick Roy van Rijn 142 258 9 36/ 30/ 34 Hullab3loo Roy van Rijn 142 259 10 30/ 19/ 50 Last Judgement Christian Schmidt 141 529 11 28/ 14/ 58 The Utterer TNG Christian Schmidt 141 4 12 43/ 46/ 11 Hallucination Scanner inversed 141 13 13 33/ 25/ 42 Impaloo Roy van Rijn 141 2 14 30/ 20/ 50 Protekshun inversed 141 3 15 34/ 29/ 37 Amber inversed 140 11 16 39/ 41/ 20 redefine gravity John Metcalf 138 7 17 40/ 42/ 17 Gabble Christian Schmidt 138 110 18 39/ 42/ 19 Camper inversed 135 8 19 39/ 44/ 18 One bite inversed 134 1 20 30/ 25/ 45 test Nenad Tomasev 134 6 21 2/ 98/ 0 0 0 7 0 From: KOTH Subject: KOTH.ORG: Status - MultiWarrior 94 11/06/06 Date: Mon, 6 Nov 2006 00:32:03 -0500 (EST) Message-ID: <200611060503.kA6531wZ077936@asgard.t-b-o-h.net> Weekly Status on 11/06/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Sun Oct 22 21:16:47 EDT 2006 # Name Author Score Age 1 Urgle Daniel Rivas 47 8 2 JustADirtyClearTest Nenad Tomasev 33 57 3 a monster in the house John Metcalf 27 1 4 CLP-shot again G.Labarga 27 2 5 the price of hostility John Metcalf 25 15 6 Fluffy Paper VI Jens Gutzeit 24 28 7 simply believe John Metcalf 23 5 8 nameless fragment S.Fernandes 23 27 9 Diptera Nenad Tomasev 20 42 10 kingdom of the grasshoppe simon wainwright 15 123 11 replikator2aaa bronek (Rafal Wieczo 2 0 From: KOTH Subject: KOTH.ORG: Status - Standard 11/06/06 Date: Mon, 6 Nov 2006 00:32:04 -0500 (EST) Message-ID: <200611060500.kA65011S077668@asgard.t-b-o-h.net> Weekly Status on 11/06/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Sun Nov 5 23:53:38 EST 2006 # %W/ %L/ %T Name Author Score Age 1 45/ 43/ 12 Monolith inversed 148 21 2 37/ 27/ 37 The Next Step '88 David Houston 146 88 3 39/ 32/ 29 White Fire inversed 146 1 4 34/ 24/ 42 Test Alexander (Sasha) Wa 145 212 5 31/ 18/ 51 Raging Gale '88 inversed 145 17 6 37/ 30/ 33 Dark Mecha inversed 144 5 7 41/ 39/ 20 Scan the Can Christian Schmidt 143 53 8 35/ 28/ 36 usual fee, plus expenses John Metcalf 143 11 9 41/ 42/ 17 Hexamorph inversed 141 16 10 39/ 38/ 23 My 1st try Christian Schmidt 141 104 11 31/ 23/ 45 The Hurricaner G.Labarga 140 59 12 42/ 45/ 13 Scan Test C 6 Steve Gunnell 139 111 13 29/ 20/ 51 ipaptst inversed 138 3 14 38/ 39/ 23 Moonwipe Christian Schmidt 138 69 15 34/ 30/ 36 The Seed Roy van Rijn 137 90 16 32/ 28/ 40 Triangular Sun inversed 137 13 17 26/ 16/ 57 Utterer '88 Christian Schmidt 136 47 18 34/ 33/ 33 Vampire Knight inversed 134 12 19 30/ 27/ 43 Guardian Ian Oversby 133 272 20 30/ 27/ 44 test G.Labarga 133 55 21 2/ 98/ 0 0 0 7 0 From: "Nenad Tomasev" Subject: Re: November cw tourney Date: 8 Nov 2006 08:59:52 -0800 Message-ID: <1163005192.902890.10550@m7g2000cwm.googlegroups.com> Hello once again :) It's almost time for the tournament to start, so I thought I should post some details here. It won't be an elimination tournament. It will most likely be like a set of RF rounds put together. As for the scoring system, it'll be like someone here mentioned - 10 points for the winner of the round, 8 for the second, and 6, 5, 4, ... 1 for the rest of the top 8 players. Nothing unusual, but I think that it'll work just fine, anyway :). Two weeks will be the time given for each round. I think that it'll be just enough for those with other things to do to be able to find the time to make their warriors, but not too much either. There will probably be 8 rounds. (I say "probably", because it also depends on your interest to play, and I'd like for all of you to say if you'd like to play more or less) This issue will be resolved by the end of the first round. The first round, as usual, won't be difficult to play... a kind of a warm-up. This is the preliminary list of participants (there is still time for someone else to join the tournament): John Metcalf LAchi Robert Macrae inversed Will Varfar fatalc Jens Gutzeit Roy van Rijn Zul Nadzri Lukasz Adamowski Chip Wendel Sascha Zapf Christian Schmidt Mizcu Christian 210273 Phil From: "iapdk@admin.drake.edu" Subject: Re: November cw tourney Date: 8 Nov 2006 14:09:49 -0800 Message-ID: <1163023789.233547.187650@h48g2000cwc.googlegroups.com> > This is the preliminary list of participants (there is still time for > someone else to join the tournament): I'm in. P. Kline From: "CoreChild" Subject: Re: November cw tourney Date: 9 Nov 2006 10:39:47 -0800 Message-ID: <1163097586.973553.183050@b28g2000cwb.googlegroups.com> There's still some people missing! > > This is the preliminary list of participants (there is still time for > > someone else to join the tournament): From: KOTH Subject: KOTH.ORG: Status - Standard 11/13/06 Date: Mon, 13 Nov 2006 00:29:30 -0500 (EST) Message-ID: <200611130500.kAD500CG052414@asgard.t-b-o-h.net> Weekly Status on 11/13/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Sun Nov 5 23:53:38 EST 2006 # %W/ %L/ %T Name Author Score Age 1 45/ 43/ 12 Monolith inversed 148 21 2 37/ 27/ 37 The Next Step '88 David Houston 146 88 3 39/ 32/ 29 White Fire inversed 146 1 4 34/ 24/ 42 Test Alexander (Sasha) Wa 145 212 5 31/ 18/ 51 Raging Gale '88 inversed 145 17 6 37/ 30/ 33 Dark Mecha inversed 144 5 7 41/ 39/ 20 Scan the Can Christian Schmidt 143 53 8 35/ 28/ 36 usual fee, plus expenses John Metcalf 143 11 9 41/ 42/ 17 Hexamorph inversed 141 16 10 39/ 38/ 23 My 1st try Christian Schmidt 141 104 11 31/ 23/ 45 The Hurricaner G.Labarga 140 59 12 42/ 45/ 13 Scan Test C 6 Steve Gunnell 139 111 13 29/ 20/ 51 ipaptst inversed 138 3 14 38/ 39/ 23 Moonwipe Christian Schmidt 138 69 15 34/ 30/ 36 The Seed Roy van Rijn 137 90 16 32/ 28/ 40 Triangular Sun inversed 137 13 17 26/ 16/ 57 Utterer '88 Christian Schmidt 136 47 18 34/ 33/ 33 Vampire Knight inversed 134 12 19 30/ 27/ 43 Guardian Ian Oversby 133 272 20 30/ 27/ 44 test G.Labarga 133 55 21 2/ 98/ 0 0 0 7 0 From: KOTH Subject: KOTH.ORG: Status - MultiWarrior 94 11/13/06 Date: Mon, 13 Nov 2006 00:29:29 -0500 (EST) Message-ID: <200611130503.kAD530Up052542@asgard.t-b-o-h.net> Weekly Status on 11/13/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Sat Nov 11 19:00:34 EST 2006 # Name Author Score Age 1 Urgle Daniel Rivas 35 8 2 JustADirtyClearTest Nenad Tomasev 33 57 3 simply believe John Metcalf 32 5 4 Diptera Nenad Tomasev 31 42 5 nameless fragment S.Fernandes 22 27 6 CLP-shot again G.Labarga 20 2 7 Fluffy Paper VI Jens Gutzeit 20 28 8 a monster in the house John Metcalf 20 1 9 kingdom of the grasshoppe simon wainwright 19 123 10 the price of hostility John Metcalf 17 15 11 AnotherPaperQuicked30 Lukasz Adamowski 6 0 From: KOTH Subject: KOTH.ORG: Status - ICWS Experimental 94 11/13/06 Date: Mon, 13 Nov 2006 00:29:28 -0500 (EST) Message-ID: <200611130506.kAD560k0052736@asgard.t-b-o-h.net> Weekly Status on 11/13/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Tue Nov 7 11:43:56 EST 2006 # %W/ %L/ %T Name Author Score Age 1 46/ 35/ 18 Fatamorgana X Zul Nadzri 158 11 2 45/ 36/ 20 The X Machine Zul Nadzri 154 35 3 45/ 37/ 19 Ogre Christian Schmidt 153 172 4 37/ 22/ 41 xd100 test David Houston 151 21 5 44/ 39/ 17 Eliminator X Zul Nadzri 148 36 6 29/ 11/ 61 Evol Cap 4 X John Wilkinson 147 293 7 44/ 41/ 15 O_Fortuna3XH Nenad Tomasev 147 1 8 42/ 39/ 19 Bewitching S.Fernandes 146 2 9 35/ 24/ 41 KAT v5 Dave Hillis 146 156 10 35/ 29/ 35 Olivia X Ben Ford 142 105 11 39/ 37/ 24 Trefoil F 13 Steve Gunnell 141 107 12 41/ 41/ 17 Black Moods Ian Oversby 141 220 13 38/ 36/ 25 test Some Redcoder 141 5 14 42/ 43/ 16 Giant Hazy Test 13 Steve Gunnell 140 51 15 39/ 38/ 23 Trefoil Test F 14 Steve Gunnell 140 8 16 40/ 40/ 20 Simply Intelligent Zul Nadzri 140 17 17 34/ 28/ 38 Glenstorm John Metcalf 140 86 18 22/ 6/ 72 Evolve X v4.0 John Wilkinson 138 241 19 39/ 40/ 21 Controlled Aggression Ian Oversby 138 224 20 40/ 46/ 14 Fatal Choice Some Redcoder 134 6 21 0/ 93/ 7 Cheval John Q. Redcoder 7 0 From: KOTH Subject: KOTH.ORG: Status - 94 No Pspace 11/13/06 Date: Mon, 13 Nov 2006 00:29:27 -0500 (EST) Message-ID: <200611130509.kAD5903V053134@asgard.t-b-o-h.net> Weekly Status on 11/13/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Sun Nov 12 17:58:03 EST 2006 # %W/ %L/ %T Name Author Score Age 1 47/ 41/ 12 overloaded SPL S.Fernandes 153 30 2 44/ 38/ 18 Shamu P.Kline 150 31 3 34/ 19/ 47 4by2k P.Kline 149 49 4 37/ 28/ 35 Monster_Human_Grunt inversed 147 352 5 44/ 43/ 13 Silverblade inversed 145 33 6 35/ 26/ 38 Monster_Alien_Grunt inversed 144 353 7 45/ 48/ 7 Genki Desu Christian Schmidt 142 55 8 30/ 19/ 51 Last Judgement Christian Schmidt 141 537 9 27/ 14/ 59 The Utterer TNG Christian Schmidt 141 12 10 34/ 27/ 40 Sacrificing Fluffy Sheep John Metcalf 141 7 11 36/ 31/ 33 Hullab3loo Roy van Rijn 141 267 12 34/ 29/ 37 Amber inversed 140 19 13 29/ 18/ 54 D3vilstick Roy van Rijn 139 266 14 30/ 20/ 50 Protekshun inversed 139 11 15 33/ 26/ 41 Impaloo Roy van Rijn 139 10 16 40/ 42/ 18 Gabble Christian Schmidt 138 118 17 43/ 48/ 10 Hallucination Scanner inversed 138 21 18 39/ 41/ 20 redefine gravity John Metcalf 137 15 19 39/ 42/ 20 Camper inversed 136 16 20 38/ 43/ 19 SCDS2-114 inversed 133 1 21 2/ 98/ 0 0 0 7 0 From: "Pavel Savara" Subject: nMars - Corewars MARS for .NET Date: 13 Nov 2006 14:08:34 -0800 Message-ID: <1163455714.202401.60940@i42g2000cwa.googlegroups.com> Ladies and gentleman, I would like to present you nMars - Corewars MARS for .NET Enjoy, Pavel ---------------------------- Currently it consist of - Engine core simulator - Parser - Redcode definitions library - Parser & core engine unit tests - Library of warriors - Modularized/SDL/Windows/Dll 0.9.2 pMars Planned components are - simple IDE with debuger - hill - competition engine - evolver - engine for Darwinistic evolution - screensaver - visualisation for evolver - p2p evolver - distributed version of evolver - faster core engine - array of C# delegates as implementation of instructions - wrappers for other engines and parsers - constant optimizer * More info about Corewars can be found here http://www.koth.org/, http://groups.google.com/group/rec.games.corewar Usage -------------------- Usage manual can be found here https://svn.sourceforge.net/svnroot/nmars/trunk/Usage.txt Parser -------------------- Targeting to be full ICWS '94 RedCode specification compliant. Current implementation doesn't support (yet) - EQU substitutions - instructions in EQU - modifiers in EQU - FOR 0 comment-block ROF - in-place assignments (k=k+1) - comments asserts Is based on GOLD parser by Devin Cook http://www.devincook.com/goldparser/ And Calitha .NET Engine for GOLD parser by Robert van Loenhout http://www.xs4all.nl/~rvanloen/goldparser.html which was little bit modified. Engine -------------------- Is full ICWS '94 RedCode specification compliant and pMars compatible. Basic idea is to be easily comprehensible and maintainable. There is no efort to make it fast. This implementation support interfaces for watching, debugging - still in developement. RedCode - common library -------------------- Contain shared definitions of types and interfaces. - interfaces IParser, IEngine, - classes Warrior, Instruction, Mode, Modifier, Rules, Project - other reusable classes - support for modularity, see ModuleRegister, IModule pMars -------------------- - I included pMARS 0.9.2 modified by M Joonas Pihlaja. - I modularized it and wrapped into DLL and .NET component - I'm prepared to merge it back to pMARS CVS in near future if owners allow Unit tests -------------------- Are included to verify that my implementation is working same as original pMars. Currently engine is 100% compatible and parser should be polished a bit. Architecture -------------------- I'm trying to make it - easy to read - extensible, easy to build on top of it - portable to Mono License -------------------- nMars is Licensed under GNU Lesser General Public License which can be found here: http://www.gnu.org/licenses/lgpl.txt Road map -------------------- 0.7 - Current, see https://svn.sourceforge.net/svnroot/nmars/trunk/Changes.txt 0.8 - react to your feedback, finalize debug interfaces on engine, console debuger, similar to pMars one 0.9 - graphical IDE framework, draft of editor, draft of core viewers 1.0 - stabilization I will have a week of vacations for that, so I can move it forward! Soon. Contributions -------------------- I would love to hear your opinion. Let's open new thread on rec.games.corewar on following topics or send me email. If you would like to contribute more, there are some tasks: - Bugs - please feed it into bugzilla (preferably) or send it by email - Let's talk about specification of evolvers, IDE and hill engine - feature requests, ideas, opinions - design of interfaces of component - Wrap existing engines - create module similar to pMars.DllWrapper around existing engines - we will get unit tests for it for free - fMars, qMars or any fast one - pMars.so - same as pMArs.dll but for Linux - Code review - I'm used to use some parts of extreme programming, code review is one. If you can spend some time to review my code I will be very happy. Pleas drop me an email before you start, so I can tell you what needs your attention. - Code contribution - I'm open for code contribution to nMars, send me an email to agree on it. - Documentation & Home page - Currently there is only basic info about nMars, let's extend it - I feel we need some Wiki for CoreWars - There is neglect page on wikipedia, but that's not vehicle for more focused content - Anyone should be able to update pages about strategies, software links, personal corewars pages, warriors library - Let's update content on koth.org - Logo & Icons - We need some nice graphics to promote corewars - Propose some great idea, maybe I can persuade my coleague to do it for us - Links - If you like my effort, please add link to your pages to http://nmars.sourceforge.net/ + Looking forward, Thanks ! Contact -------------------- Project home is currently at http://sourceforge.net/projects/nmars Source code can be found at https://svn.sourceforge.net/svnroot/nmars/trunk Ideas, contributions and bug reports are welcome. Pavel Savara pavel (dot) savara (at) gmail (dot) com From: sayembara@gmail.com Subject: Re: nMars - Corewars MARS for .NET Date: 14 Nov 2006 02:21:55 -0800 Message-ID: <1163499715.770716.9010@b28g2000cwb.googlegroups.com> Nice. Keep on improving it :) > - EQU substitutions > - instructions in EQU > - modifiers in EQU > - FOR 0 comment-block ROF > - in-place assignments (k=k+1) > - comments asserts You can assume the above as low priority. Players can live with cut&paste for the time being. Good luck. /Zul Nadzri Pavel Savara wrote: > Ladies and gentleman, > > I would like to present you nMars - Corewars MARS for .NET > > Enjoy, Pavel > > ---------------------------- > > Currently it consist of > - Engine core simulator > - Parser > - Redcode definitions library > - Parser & core engine unit tests > - Library of warriors > - Modularized/SDL/Windows/Dll 0.9.2 pMars > > Planned components are > - simple IDE with debuger > - hill - competition engine > - evolver - engine for Darwinistic evolution > - screensaver - visualisation for evolver > - p2p evolver - distributed version of evolver > - faster core engine - array of C# delegates as implementation of > instructions > - wrappers for other engines and parsers > - constant optimizer > > * More info about Corewars can be found here http://www.koth.org/, > http://groups.google.com/group/rec.games.corewar > > Usage > -------------------- > Usage manual can be found here > https://svn.sourceforge.net/svnroot/nmars/trunk/Usage.txt > > > Parser > -------------------- > Targeting to be full ICWS '94 RedCode specification compliant. > > Current implementation doesn't support (yet) > - EQU substitutions > - instructions in EQU > - modifiers in EQU > - FOR 0 comment-block ROF > - in-place assignments (k=k+1) > - comments asserts > > Is based on GOLD parser by Devin Cook > http://www.devincook.com/goldparser/ > And Calitha .NET Engine for GOLD parser by Robert van Loenhout > http://www.xs4all.nl/~rvanloen/goldparser.html > which was little bit modified. > > > Engine > -------------------- > Is full ICWS '94 RedCode specification compliant and pMars compatible. > > Basic idea is to be easily comprehensible and maintainable. > There is no efort to make it fast. > This implementation support interfaces for watching, debugging - still > in developement. > > > RedCode - common library > -------------------- > Contain shared definitions of types and interfaces. > - interfaces IParser, IEngine, > - classes Warrior, Instruction, Mode, Modifier, Rules, Project > - other reusable classes > - support for modularity, see ModuleRegister, IModule > > > pMars > -------------------- > - I included pMARS 0.9.2 modified by M Joonas Pihlaja. > - I modularized it and wrapped into DLL and .NET component > - I'm prepared to merge it back to pMARS CVS in near future if owners > allow > > > Unit tests > -------------------- > Are included to verify that my implementation is working same as > original pMars. > Currently engine is 100% compatible and parser should be polished a > bit. > > > Architecture > -------------------- > I'm trying to make it > - easy to read > - extensible, easy to build on top of it > - portable to Mono > > > License > -------------------- > nMars is Licensed under GNU Lesser General Public License > which can be found here: http://www.gnu.org/licenses/lgpl.txt > > > Road map > -------------------- > 0.7 - Current, see > https://svn.sourceforge.net/svnroot/nmars/trunk/Changes.txt > 0.8 - react to your feedback, finalize debug interfaces on engine, > console debuger, similar to pMars one > 0.9 - graphical IDE framework, draft of editor, draft of core viewers > 1.0 - stabilization > I will have a week of vacations for that, so I can move it forward! > Soon. > > > Contributions > -------------------- > I would love to hear your opinion. > Let's open new thread on rec.games.corewar on following topics or send > me email. > If you would like to contribute more, there are some tasks: > - Bugs - please feed it into bugzilla (preferably) or send it by email > - Let's talk about specification of evolvers, IDE and hill engine > - feature requests, ideas, opinions > - design of interfaces of component > - Wrap existing engines > - create module similar to pMars.DllWrapper around existing engines > - we will get unit tests for it for free > - fMars, qMars or any fast one > - pMars.so - same as pMArs.dll but for Linux > - Code review > - I'm used to use some parts of extreme programming, code review is > one. > If you can spend some time to review my code I will be very happy. > > Pleas drop me an email before you start, so I can tell you what > needs your attention. > - Code contribution > - I'm open for code contribution to nMars, send me an email to agree > on it. > - Documentation & Home page > - Currently there is only basic info about nMars, let's extend it > - I feel we need some Wiki for CoreWars > - There is neglect page on wikipedia, but that's not vehicle for > more focused content > - Anyone should be able to update pages about strategies, software > links, personal corewars pages, warriors library > - Let's update content on koth.org > - Logo & Icons > - We need some nice graphics to promote corewars > - Propose some great idea, maybe I can persuade my coleague to do it > for us > - Links > - If you like my effort, please add link to your pages to > http://nmars.sourceforge.net/ > + Looking forward, Thanks ! > > > Contact > -------------------- > Project home is currently at > http://sourceforge.net/projects/nmars > > Source code can be found at > https://svn.sourceforge.net/svnroot/nmars/trunk > > Ideas, contributions and bug reports are welcome. > Pavel Savara > pavel (dot) savara (at) gmail (dot) com From: "Pavel Savara" Subject: Re: nMars - Corewars MARS for .NET Date: 14 Nov 2006 04:02:04 -0800 Message-ID: <1163505724.493734.198970@i42g2000cwa.googlegroups.com> > Nice. Keep on improving it :) > > > - EQU substitutions > > - instructions in EQU > > - modifiers in EQU > > - FOR 0 comment-block ROF > > - in-place assignments (k=k+1) > > - comments asserts > > You can assume the above as low priority. Players can live with > cut&paste for the time being. I assumed so. I'm planing open discussion about more LALR grammar compatible ways how to do that. About redcode extensions. Backward compatible. Low priority now, target release nMars 2.0. - compile time functions/macros better enclosed in some blocks - with parameters, variables, recursion - function(param a, param b) EQU, LET, internal functions (math, .NET classes ?) MOV, SPL ... statements expanded in place of caller end function - new LET keyword for variable value change - new way how to describe addressing - MOV 40, [--data_label.A] instead cryptic MOV 40, {data_label - I don't have clear idea yet - I see old way as blocker for newcomers, I have still problems to read it - move metadata out of comments - problem is that parsers are designed to skip comments - specially assert where I would like parser to parse expression in first pass - support for constant optimizers - introduce comment block which doesn't conflict with keywords - probably standard /* */ Current grammar can be found at https://svn.sourceforge.net/svnroot/nmars/trunk/nMars.Parser/Properties/RedCode.grm Your ideas ? Thanks Pavel > Good luck. > > /Zul Nadzri From: "Nenad Tomasev" Subject: The tournament starts - round 1 rules announced Date: 14 Nov 2006 13:47:11 -0800 Message-ID: <1163540831.551544.275760@h48g2000cwc.googlegroups.com> Tournament "Down The Core And More" Round 1 "IMPrisonedIMPs" Well, as I've promised, the rules for the first round are quite conventional. However, someone had captured most of the imps, it seems... Does this change the things a little bit? Or is there another way? Find out for youselves... rules: pspace: allowed coresize: 9240 maxlength: 150 mindist: 80 maxproc: 10000 cycles: 100000 read/write limits: none The contestants are to submit only one warrior for this round. The deadline is November 28th, midnight, CET. All warrior submissions are to be sent to: tomasev_at_nspoint.net Evolving the warriors is allowed, and will be so throughout the tournament, though it would be quite useless in some of the coming rounds. misc: Until the end of the first round, a total number of rounds in the tournament will be announced. I would, however, appreciate some feedback on that issue. The most probable option is 8 rounds, but I would be willing to add a round or two more if there is enough interest in the tournament. Here is the preliminary final list of contestants: John Metcalf Achile Apistolfi Robert Macrae inversed Will Varfar fatalc Jens Gutzeit Roy van Rijn Zul Nadzri Lukasz Adamowski Chip Wendel Sascha Zapf Christian Schmidt Mizcu Christian 210273 Phil Paul Kline Doni Pracner I'm still waiting for a few replies, so I'll announce any possible changes in a day or two if anyone else decides to join. From: "usenetposter@mac.com" Subject: Re: The tournament starts - round 1 rules announced Date: 14 Nov 2006 17:02:44 -0800 Message-ID: <1163552564.608920.260380@b28g2000cwb.googlegroups.com> If you are in need of an imp, maybe this will help you out: http://www.ociw.edu/~birk/COREWAR/ODD/HILL/impcons.red From: "Nenad Tomasev" Subject: Re: The tournament starts - round 1 rules announced Date: 15 Nov 2006 00:37:54 -0800 Message-ID: <1163579874.234694.109700@b28g2000cwb.googlegroups.com> I forgot to mention - no selffights. From: "Fluffy" Subject: Re: The tournament starts - round 1 rules announced Date: 15 Nov 2006 02:04:58 -0800 Message-ID: <1163585098.204367.67110@b28g2000cwb.googlegroups.com> Hi Nenad, there seems to be a little problem with the rules! They don't work, because MINDISTANCE >= MAXLENGTH has to be always true. MINDISTANCE is the minimal distance between the first (!) instructions of each warrior. > rules: > pspace: allowed > coresize: 9240 > maxlength: 150 > mindist: 80 > maxproc: 10000 > cycles: 100000 > read/write limits: none Regards, Fluffy :-) From: "Nenad Tomasev" Subject: Re: The tournament starts - round 1 rules announced Date: 15 Nov 2006 11:05:47 -0800 Message-ID: <1163617547.506866.73950@k70g2000cwa.googlegroups.com> isn't mindist the minimum distance between the warriors == the minimal distance between the first instruction of one and the last instruction of other?! I thought that it was so. In case it isn't defined that way, then it should be 80+maxlength, in other words 230. but I'm not so sure about that. And, once again, this round will be a roundrobin tournament, no selffights. From: Sascha Zapf Subject: Re: The tournament starts - round 1 rules announced Date: Wed, 15 Nov 2006 11:24:18 -0500 (EST) Message-ID: <1163603472.455b2e10539c4@netmail3.netcologne.de> Zitat von Nenad Tomasev : > Tournament "Down The Core And More" > > > > Round 1 > > "IMPrisonedIMPs" > > Well, as I've promised, the rules for the first round are quite > conventional. However, someone had captured most of the imps, it > seems... Does this change the things a little bit? Or is there another > way? Find out for youselves... > > rules: > pspace: allowed > coresize: 9240 > maxlength: 150 > mindist: 80 > maxproc: 10000 > cycles: 100000 > read/write limits: none > > The contestants are to submit only one warrior for this round. The > deadline is November 28th, midnight, CET. All warrior submissions are > to be sent to: tomasev_at_nspoint.net Evolving the warriors is allowed, > and will be so throughout the tournament, though it would be quite > useless in some of the coming rounds. Only for sure. In this Round all entry fight Round Robin without selffight ? Sascha ------------------ Powered by NetMail From: Randy Graham Subject: Re: The tournament starts - round 1 rules announced Message-ID: Date: Thu, 16 Nov 2006 17:24:57 GMT On 15 Nov 2006 11:05:47 -0800, "Nenad Tomasev" wrote: >isn't mindist the minimum distance between the warriors == the minimal >distance between the first instruction of one and the last instruction >of other?! >I thought that it was so. In case it isn't defined that way, then it >should be 80+maxlength, in other words 230. but I'm not so sure about >that. >And, once again, this round will be a roundrobin tournament, no >selffights. MINDIST is the minimum distance between the first instruction of the first warrior and the first instruction of the second warrior. RagManX -- http://www.blahblahblahg.com/ - Blah about me http://www.gamepatches.info/ - Just like it says From: "Lukasz Adamowski" Subject: Odp: The tournament starts - round 1 rules announced Date: Thu, 16 Nov 2006 20:14:16 -0500 (EST) Message-ID: <455cdd229f04e@wp.pl> Dnia 14-11-2006 o godz. 23:03 Nenad Tomasev napisa�(a): > Tournament "Down The Core And More" > > Round 1 > > "IMPrisonedIMPs" > > [...] I've got another question: how many fights (or ROUNDS in other words, I mean -r pMARS parameter) there will be in this round? It's important thing if you plan to write a P-warrior... Greetings Lukasz Adamowski -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Champions On Ice - Olimpijscy mistrzowie ta�ca na lodzie! Zobacz spektakularne widowisko - Kliknij: http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fd33.html&sid=927 From: Christoph Birk Subject: Re: The tournament starts - round 1 rules announced Date: Thu, 16 Nov 2006 20:18:17 -0500 (EST) Message-ID: On Thu, 16 Nov 2006, Randy Graham wrote: > MINDIST is the minimum distance between the first instruction of the > first warrior and the first instruction of the second warrior. Correct. Like the '-F' switch sets the distance between the FIRST instructions of the warriors. Christoph From: "Nenad Tomasev" Subject: Re: Odp: The tournament starts - round 1 rules announced Date: 17 Nov 2006 07:44:26 -0800 Message-ID: <1163778266.891431.265190@m73g2000cwd.googlegroups.com> Hello. Yep, I forgot to mention. 600 rounds per fight. As for the mindist, since I obviously misunderstood it, it should be 230, not 80... Good luck to everyone! From: KOTH Subject: KOTH.ORG: Status - 94 No Pspace 11/20/06 Date: Mon, 20 Nov 2006 10:05:43 -0500 (EST) Message-ID: <200611200509.kAK5913v035363@asgard.t-b-o-h.net> Weekly Status on 11/20/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Tue Nov 14 10:47:57 EST 2006 # %W/ %L/ %T Name Author Score Age 1 42/ 39/ 19 Shamu P.Kline 146 34 2 43/ 44/ 13 overloaded SPL S.Fernandes 142 33 3 30/ 20/ 50 4by2k P.Kline 140 52 4 34/ 28/ 38 Monster_Human_Grunt inversed 139 355 5 31/ 25/ 44 Fidelity hwm 138 3 6 32/ 27/ 41 Monster_Alien_Grunt inversed 137 356 7 26/ 17/ 58 D3vilstick Roy van Rijn 134 269 8 27/ 20/ 54 Last Judgement Christian Schmidt 134 540 9 39/ 44/ 17 tetht Philip Thorne 134 1 10 40/ 46/ 14 Silverblade inversed 133 36 11 30/ 27/ 42 Sacrificing Fluffy Sheep John Metcalf 133 10 12 27/ 20/ 53 Protekshun inversed 133 14 13 31/ 29/ 40 Amber inversed 133 22 14 32/ 32/ 36 Hullab3loo Roy van Rijn 133 270 15 24/ 16/ 61 The Utterer TNG Christian Schmidt 132 15 16 29/ 27/ 45 Impaloo Roy van Rijn 131 13 17 41/ 52/ 7 Genki Desu Christian Schmidt 129 58 18 38/ 51/ 10 Hallucination Scanner inversed 126 24 19 34/ 43/ 24 usamcinta hwm 125 2 20 35/ 45/ 21 redefine gravity John Metcalf 124 18 21 35/ 46/ 19 Gabble Christian Schmidt 123 121 From: KOTH Subject: KOTH.ORG: Status - ICWS Experimental 94 11/20/06 Date: Mon, 20 Nov 2006 10:05:42 -0500 (EST) Message-ID: <200611200506.kAK560GE035117@asgard.t-b-o-h.net> Weekly Status on 11/20/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Tue Nov 7 11:43:56 EST 2006 # %W/ %L/ %T Name Author Score Age 1 46/ 35/ 18 Fatamorgana X Zul Nadzri 158 11 2 45/ 36/ 20 The X Machine Zul Nadzri 154 35 3 45/ 37/ 19 Ogre Christian Schmidt 153 172 4 37/ 22/ 41 xd100 test David Houston 151 21 5 44/ 39/ 17 Eliminator X Zul Nadzri 148 36 6 29/ 11/ 61 Evol Cap 4 X John Wilkinson 147 293 7 44/ 41/ 15 O_Fortuna3XH Nenad Tomasev 147 1 8 42/ 39/ 19 Bewitching S.Fernandes 146 2 9 35/ 24/ 41 KAT v5 Dave Hillis 146 156 10 35/ 29/ 35 Olivia X Ben Ford 142 105 11 39/ 37/ 24 Trefoil F 13 Steve Gunnell 141 107 12 41/ 41/ 17 Black Moods Ian Oversby 141 220 13 38/ 36/ 25 test Some Redcoder 141 5 14 42/ 43/ 16 Giant Hazy Test 13 Steve Gunnell 140 51 15 39/ 38/ 23 Trefoil Test F 14 Steve Gunnell 140 8 16 40/ 40/ 20 Simply Intelligent Zul Nadzri 140 17 17 34/ 28/ 38 Glenstorm John Metcalf 140 86 18 22/ 6/ 72 Evolve X v4.0 John Wilkinson 138 241 19 39/ 40/ 21 Controlled Aggression Ian Oversby 138 224 20 40/ 46/ 14 Fatal Choice Some Redcoder 134 6 21 0/ 93/ 7 Cheval John Q. Redcoder 7 0 From: KOTH Subject: KOTH.ORG: Status - Standard 11/20/06 Date: Mon, 20 Nov 2006 10:05:41 -0500 (EST) Message-ID: <200611200500.kAK5003U034510@asgard.t-b-o-h.net> Weekly Status on 11/20/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Sun Nov 5 23:53:38 EST 2006 # %W/ %L/ %T Name Author Score Age 1 45/ 43/ 12 Monolith inversed 148 21 2 37/ 27/ 37 The Next Step '88 David Houston 146 88 3 39/ 32/ 29 White Fire inversed 146 1 4 34/ 24/ 42 Test Alexander (Sasha) Wa 145 212 5 31/ 18/ 51 Raging Gale '88 inversed 145 17 6 37/ 30/ 33 Dark Mecha inversed 144 5 7 41/ 39/ 20 Scan the Can Christian Schmidt 143 53 8 35/ 28/ 36 usual fee, plus expenses John Metcalf 143 11 9 41/ 42/ 17 Hexamorph inversed 141 16 10 39/ 38/ 23 My 1st try Christian Schmidt 141 104 11 31/ 23/ 45 The Hurricaner G.Labarga 140 59 12 42/ 45/ 13 Scan Test C 6 Steve Gunnell 139 111 13 29/ 20/ 51 ipaptst inversed 138 3 14 38/ 39/ 23 Moonwipe Christian Schmidt 138 69 15 34/ 30/ 36 The Seed Roy van Rijn 137 90 16 32/ 28/ 40 Triangular Sun inversed 137 13 17 26/ 16/ 57 Utterer '88 Christian Schmidt 136 47 18 34/ 33/ 33 Vampire Knight inversed 134 12 19 30/ 27/ 43 Guardian Ian Oversby 133 272 20 30/ 27/ 44 test G.Labarga 133 55 21 2/ 98/ 0 0 0 7 0 From: KOTH Subject: KOTH.ORG: Status - MultiWarrior 94 11/20/06 Date: Mon, 20 Nov 2006 10:05:40 -0500 (EST) Message-ID: <200611200503.kAK530Ob034718@asgard.t-b-o-h.net> Weekly Status on 11/20/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Sat Nov 11 19:00:34 EST 2006 # Name Author Score Age 1 Urgle Daniel Rivas 35 8 2 JustADirtyClearTest Nenad Tomasev 33 57 3 simply believe John Metcalf 32 5 4 Diptera Nenad Tomasev 31 42 5 nameless fragment S.Fernandes 22 27 6 CLP-shot again G.Labarga 20 2 7 Fluffy Paper VI Jens Gutzeit 20 28 8 a monster in the house John Metcalf 20 1 9 kingdom of the grasshoppe simon wainwright 19 123 10 the price of hostility John Metcalf 17 15 11 AnotherPaperQuicked30 Lukasz Adamowski 6 0 From: Tuc at the Beach House Subject: SYSTEM DOWN ISSUES Date: Tue, 21 Nov 2006 16:08:29 -0500 (EST) Message-ID: <200611212058.kALKwBB7002193@vjofn.tucs-beachin-obx-house.com> Hi, The system has been down for a while. The main file server crashed. It won't be repaired until later tomorrow. In the mean time a backup file server is running on older data, so for now its best to hold off on submitting to the hill. If you see any issues, please let me know. Tuc From: Tuc at the Beach House Subject: SERVERS SWAPPED BACK Date: Wed, 22 Nov 2006 15:01:57 -0500 (EST) Message-ID: <200611221952.kAMJqrm3039550@vjofn.tucs-beachin-obx-house.com> Hi, I just swapped the servers back. Logs/warriors/etc over the last 48 hours will be missing. Please resubmit and let me know if you see any errors! Thanks, Tuc From: will Subject: Re: Odp: The tournament starts - round 1 rules announced Date: Fri, 24 Nov 2006 15:08:52 -0500 (EST) Message-ID: <20061124195304.12818.qmail@web25508.mail.ukl.yahoo.com> the pmars commandline would be a nice detail to completely clarify these kind of questions? Thinking madly, Will ----- Original Message ---- From: Nenad Tomasev To: Multiple recipients of list COREWAR-L Sent: Friday, 17 November, 2006 5:02:29 PM Subject: Re: Odp: The tournament starts - round 1 rules announced Hello. Yep, I forgot to mention. 600 rounds per fight. As for the mindist, since I obviously misunderstood it, it should be 230, not 80... Good luck to everyone! Send instant messages to your online friends http://uk.messenger.yahoo.com From: sayembara@gmail.com Subject: Re: Odp: The tournament starts - round 1 rules announced Date: 25 Nov 2006 07:24:37 -0800 Message-ID: <1164468277.301584.123240@l39g2000cwd.googlegroups.com> how about this line...I think this should be as per the rules: pmars -l 150 -d 230 -s 9240 -c 100000 -p 10000 -r 600 will wrote: > the pmars commandline would be a nice detail to completely clarify these kind of questions? > > Thinking madly, > Will > > ----- Original Message ---- > From: Nenad Tomasev > To: Multiple recipients of list COREWAR-L > Sent: Friday, 17 November, 2006 5:02:29 PM > Subject: Re: Odp: The tournament starts - round 1 rules announced > > Hello. > Yep, I forgot to mention. > 600 rounds per fight. > > As for the mindist, since I obviously misunderstood it, it should be > 230, not 80... > > Good luck to everyone! > > > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com From: KOTH Subject: KOTH.ORG: Status - Standard 11/27/06 Date: Mon, 27 Nov 2006 11:31:43 -0500 (EST) Message-ID: <200611270500.kAR500xm064051@asgard.t-b-o-h.net> Weekly Status on 11/27/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Standard KotH CoreWar Hill : Last battle concluded at : Wed Nov 22 13:43:04 EST 2006 # %W/ %L/ %T Name Author Score Age 1 45/ 43/ 12 Monolith inversed 147 21 2 37/ 27/ 37 The Next Step '88 David Houston 146 88 3 39/ 32/ 30 White Fire inversed 146 1 4 31/ 18/ 51 Raging Gale '88 inversed 145 17 5 34/ 24/ 42 Test Alexander (Sasha) Wa 144 212 6 37/ 30/ 33 Dark Mecha inversed 144 5 7 41/ 39/ 20 Scan the Can Christian Schmidt 143 53 8 35/ 28/ 36 usual fee, plus expenses John Metcalf 142 11 9 41/ 42/ 17 Hexamorph inversed 141 16 10 39/ 38/ 23 My 1st try Christian Schmidt 140 104 11 31/ 23/ 45 The Hurricaner G.Labarga 140 59 12 42/ 45/ 13 Scan Test C 6 Steve Gunnell 138 111 13 29/ 20/ 51 ipaptst inversed 138 3 14 33/ 30/ 36 The Seed Roy van Rijn 137 90 15 32/ 28/ 40 Triangular Sun inversed 137 13 16 38/ 39/ 24 Moonwipe Christian Schmidt 136 69 17 26/ 16/ 58 Utterer '88 Christian Schmidt 135 47 18 34/ 33/ 33 Vampire Knight inversed 134 12 19 30/ 27/ 43 Guardian Ian Oversby 133 272 20 29/ 27/ 44 test G.Labarga 132 55 21 1/ 92/ 7 little Anonymous 10 0 From: KOTH Subject: KOTH.ORG: Status - MultiWarrior 94 11/27/06 Date: Mon, 27 Nov 2006 11:31:42 -0500 (EST) Message-ID: <200611270503.kAR530p2064404@asgard.t-b-o-h.net> Weekly Status on 11/27/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG Multiwarrior 94 CoreWar Hill: Last battle concluded at : Sat Nov 11 19:00:34 EST 2006 # Name Author Score Age 1 Urgle Daniel Rivas 35 8 2 JustADirtyClearTest Nenad Tomasev 33 57 3 simply believe John Metcalf 32 5 4 Diptera Nenad Tomasev 31 42 5 nameless fragment S.Fernandes 22 27 6 CLP-shot again G.Labarga 20 2 7 Fluffy Paper VI Jens Gutzeit 20 28 8 a monster in the house John Metcalf 20 1 9 kingdom of the grasshoppe simon wainwright 19 123 10 the price of hostility John Metcalf 17 15 11 AnotherPaperQuicked30 Lukasz Adamowski 6 0 From: KOTH Subject: KOTH.ORG: Status - ICWS Experimental 94 11/27/06 Date: Mon, 27 Nov 2006 11:31:41 -0500 (EST) Message-ID: <200611270506.kAR560I1064670@asgard.t-b-o-h.net> Weekly Status on 11/27/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG ICWS Experimental 94 CoreWar Hill: Last battle concluded at : Tue Nov 7 11:43:56 EST 2006 # %W/ %L/ %T Name Author Score Age 1 46/ 35/ 18 Fatamorgana X Zul Nadzri 158 11 2 45/ 36/ 20 The X Machine Zul Nadzri 154 35 3 45/ 37/ 19 Ogre Christian Schmidt 153 172 4 37/ 22/ 41 xd100 test David Houston 151 21 5 44/ 39/ 17 Eliminator X Zul Nadzri 148 36 6 29/ 11/ 61 Evol Cap 4 X John Wilkinson 147 293 7 44/ 41/ 15 O_Fortuna3XH Nenad Tomasev 147 1 8 42/ 39/ 19 Bewitching S.Fernandes 146 2 9 35/ 24/ 41 KAT v5 Dave Hillis 146 156 10 35/ 29/ 35 Olivia X Ben Ford 142 105 11 39/ 37/ 24 Trefoil F 13 Steve Gunnell 141 107 12 41/ 41/ 17 Black Moods Ian Oversby 141 220 13 38/ 36/ 25 test Some Redcoder 141 5 14 42/ 43/ 16 Giant Hazy Test 13 Steve Gunnell 140 51 15 39/ 38/ 23 Trefoil Test F 14 Steve Gunnell 140 8 16 40/ 40/ 20 Simply Intelligent Zul Nadzri 140 17 17 34/ 28/ 38 Glenstorm John Metcalf 140 86 18 22/ 6/ 72 Evolve X v4.0 John Wilkinson 138 241 19 39/ 40/ 21 Controlled Aggression Ian Oversby 138 224 20 40/ 46/ 14 Fatal Choice Some Redcoder 134 6 21 0/ 93/ 7 Cheval John Q. Redcoder 7 0 From: KOTH Subject: KOTH.ORG: Status - 94 No Pspace 11/27/06 Date: Mon, 27 Nov 2006 11:31:40 -0500 (EST) Message-ID: <200611270509.kAR5907G065036@asgard.t-b-o-h.net> Weekly Status on 11/27/06 -=- irc.KOTH.org is up! Meetings held in #corewars -=- Tons of new features on www.KOTH.org/koth.html pages -=- *FAQ* page located at: www.KOTH.org/corewar-faq.html Current Status of the KOTH.ORG 94 No Pspace CoreWar Hill: Last battle concluded at : Thu Nov 23 20:54:23 EST 2006 # %W/ %L/ %T Name Author Score Age 1 44/ 37/ 19 Shamu P.Kline 150 34 2 45/ 43/ 12 overloaded SPL S.Fernandes 147 33 3 32/ 18/ 50 4by2k P.Kline 145 52 4 36/ 27/ 37 Monster_Human_Grunt inversed 145 355 5 33/ 23/ 44 Fidelity hwm 144 3 6 34/ 25/ 41 Monster_Alien_Grunt inversed 143 356 7 29/ 16/ 55 D3vilstick Roy van Rijn 141 269 8 35/ 29/ 36 Hullab3loo Roy van Rijn 140 270 9 29/ 19/ 52 Last Judgement Christian Schmidt 140 540 10 33/ 26/ 41 Sacrificing Fluffy Sheep John Metcalf 139 10 11 27/ 15/ 58 The Utterer TNG Christian Schmidt 139 15 12 32/ 25/ 43 Impaloo Roy van Rijn 138 13 13 41/ 45/ 14 Silverblade inversed 138 36 14 29/ 20/ 52 Protekshun inversed 137 14 15 32/ 28/ 41 Amber inversed 136 22 16 40/ 43/ 17 tetht Philip Thorne 136 1 17 42/ 50/ 7 Genki Desu Christian Schmidt 134 58 18 40/ 49/ 10 Hallucination Scanner inversed 131 24 19 36/ 41/ 23 usamcinta hwm 130 2 20 36/ 43/ 21 redefine gravity John Metcalf 129 18 21 8/ 87/ 5 little factory marcus 28 0 From: "Nenad Tomasev" Subject: Reminder Date: 28 Nov 2006 08:12:19 -0800 Message-ID: <1164730339.083279.265620@45g2000cws.googlegroups.com> Hello. I'd just like to remind everyone that time is almost up for the first round, so if you haven't already sent a warrior, now is the time :). Unless something extremely unlikely happens, I will be running the tourney the moment time for this round expires, and you can come to the irc.koth.org , #corewars channel and get the results the moment it's completed. The results will, of course, also be posted to this group. I haven't seen any logs from the channel recently, but it's up and running, and you can always come and discuss some of your ideas and/or observations with other people there... Anyway, it won't be long before we get the first results in this tourney. However, before that happens, I would be grateful if you could send me your predictions for the final rankings, based on the participants list that was posted here not long ago. Just place it in the email when you submit your warrior. I will then calculate the average predictions, and announce them here. :) Good luck! - and have fun! Nenad From: "Nenad Tomasev" Subject: Down The Core And More - round 1 results Date: 29 Nov 2006 03:54:45 -0800 Message-ID: <1164801285.504491.11400@j72g2000cwa.googlegroups.com> And so finishes the first round, a step closer to final victory for some, and a step away for others... It was a rather easy round to play, given the simplicity of the rules, but achieving a good score was not so easy... I expected more submissions for this round, but I received only 11 entries before the deadline. I hope that the ones that failed to send their warriors haven't decided not to play in the future rounds as well. Rules for the second round will be announced shortly. I would also like to apologize for this short delay, I fell asleep early yesterday and failed to notice the alarm clock :(. So, I've been running the fights today, instead. However, for the future rounds, I'll be online when the round closes. Anyway, without further delay, here are the results: 1. Mizcu (round1-warr) 180.8 [55.7 | 30.6 | 13.7] (10 pts) 2. inversed (Shot++) 176.3 [52.7 | 29.1 18.1] (8 pts) 3. Philip Thorne (Move Along) 170.4 [53.3 | 36.1 | 10.6] (6 pts) 4. John Metcalf (Mischief) 165.6 [52.9 | 40.1 | 7.0] (5 pts) 5. Paul Kline (Sprites) 152.0 [31.9 | 11.9 | 56.2] (4 pts) 6. Chip Wendell (Venus Mantrap) 151.2 [40.8 | 30.3 28.9] (3 pts) 7. Fluffy (Ping) 132.1 [26.5 | 20.9 | 52.6] (2 pts) 8. Lukasz Adamowski (A Trick Of The Tail) 130.8 [39.6 | 48.4 | 12.1] (1 pts) 9. Max (Halloween Beyond) 112.5 [23.2 | 34.0 | 42.8] (0 pts) 10. Zul Nadzri (Pepper by Sith by Ston) 68.7 [14.7 | 60.7 | 24.6] (0 pts) 11. Doni Pracner (D0b) 53.8 [2.8 | 51.8 | 45.5] (0 pts) From: "Nenad Tomasev" Subject: Down The Core And More - round 2 rules announcement Date: 29 Nov 2006 06:59:48 -0800 Message-ID: <1164812388.344204.310710@j44g2000cwa.googlegroups.com> Tournament "Down The Core And More" Round 2 "Dual Core war" Hello. It is time for the second round of the tournament. We're still warming up, so this will also be a relatively simple round, at least when it comes to the simplicity of the rules. I'd first like to invite all those who haven't participated in the first round to turn on their new dual core processors and play some Dual Core war! :) rules: - one warrior per player - round robin tournament system - competition takes place in TWO cores - pspace: allowed - selffights: true - number of rounds per matchup: 400 - read/write limits: none - it IS allowed to use CORESIZE in your warriors - the final score will be the average of the two - maxlength: 200 - parameters for the CoreMedium: CORESIZE: 8399 MINDIST: 200 MAXPROC: 10000 MAXCYCLES: 100000 - parameters for the CoreSmall: CORESIZE: 1400 MINDIST: 200 MAXPROC: 40 MAXCYCLES: 15000 Cheers. Nenad From: "Nenad Tomasev" Subject: Predictions Date: 29 Nov 2006 07:02:12 -0800 Message-ID: <1164812532.412949.206790@16g2000cwy.googlegroups.com> I'd just like to ask the players once again to sent their predictions about the final rankings. :) It will be a little bit biased now, since the first round is over, but it'll still be interesting to see them. At least it was to me in some of the previous tournaments, CSEC being an example. Cheers. Nenad From: "Nenad Tomasev" Subject: Re: Down The Core And More - round 2 rules announcement Date: 29 Nov 2006 07:03:55 -0800 Message-ID: <1164812635.134014.325950@l12g2000cwl.googlegroups.com> I almost forgot - the DEADLINE is December 13th, 23:00 CET From: "Nenad Tomasev" Subject: rules update Date: 29 Nov 2006 07:29:16 -0800 Message-ID: <1164814156.504813.100000@80g2000cwy.googlegroups.com> one more thing -> the compiled code of your warrior has to be exactly the same in both cores, apart from the instructions in which you use CORESIZE, where the values in the corresponding fields will be differemt (apparently). So, you can't submit two 200 length warriors, if that's what you've been wondering. :) The use of CORESIZE is, in other words, restricted to instruction fields. From: "inversed" Subject: Re: rules update Date: 29 Nov 2006 14:03:49 -0800 Message-ID: <1164837829.076096.171640@16g2000cwy.googlegroups.com> > - pspace: allowed > - selffights: true This will force people to use handshake :( BTW, you never mention pspace size. I assume it's 1/16th of coresize, right? From: "inversed" Subject: Re: Down The Core And More - round 1 results Date: 29 Nov 2006 14:15:43 -0800 Message-ID: <1164838543.779892.76980@l12g2000cwl.googlegroups.com> Can you post ;strategy lines / comments (or maybe complete warriors) ? I wonder what other players submitted. From: "Nenad Tomasev" Subject: Re: Down The Core And More - round 1 results Date: 29 Nov 2006 14:57:06 -0800 Message-ID: <1164841026.219181.229780@j44g2000cwa.googlegroups.com> ;redcode-94 ;assert 1 ;name round1-warr ;author Miz const equ 20 up add.f 3, 1 scan sne.i 100+const, 100+const-10 djn.f -2, <7500 spl #const, #const mov.i @2, >scan mov.i @1, >scan djn.f -2, {2 dat 2500, 7 spl #-2500, 8 dat $0, $0 dat $0, $0 dat $0, $0 state equ 3995 start: ldp.a #0, result ldp.ba 2, state2 mod.ba *result, state2 stp.b *state, state state2: jmp }0, 288 jmp scan, 288 jmp scan, 72 jmp paper, 66 jmp paper, 298 jmp stone, 68 jmp stone, 252 result: dat 0, 7 dat 0, 8 dat 0, 9 for 30 dat $0, $0 rof paper: spl 1 spl 1 spl 1 spl @0, 3781 mov }-1, >-1 spl @0, 2456 mov }-1, >-1 mov b, <5341 mov {-3, <1 jmz.a @0, 1234 b: dat <1, {1 for 30 dat $0, $0 rof stone: sstep equ 3044 mov sstep mov 9, @-1 add.ab #sstep, @-1 jmp -3 dat 1, 25 for 40 dat $0, $0 rof end start. ;redcode-nenad ;author inversed ;name Shot++ ;strategy P^3 switcher: ;strategy Quicksilver-like stone ;strategy Moore-style paper ;strategy Oneshot ;assert 1 ;Minimal impstep is 6397 - 13pt imps ;So I expect paper/stones and scanners ;Stone/imps are possible too ;Paper/imps are feasible, but ineffective ;And of course I expect p-warriors ;P^3 table isn't optimized, but I think it should work fine bdist equ 2100 ;paper and stone bdo equ 1900 ;oneshot x0 equ start org start ;; Boot stone add #8, bps paper spl 1, 0 spl 1, 0 spl 1, 0 mov bofs1 mov bomb, }bofs2 from mov @to+8, }to mov bomb, >bofs3 jmz to, *from bomb dat <6397, <2*6397 ;; Stone shop equ 2699 stime equ 4140 sdjn equ 2813 zstn equ 6539 ;(hit-shop*stime) ss0 spl #0 , 0 sloop mov sbomb , @sptr hit add #shop*2 , sptr sptr mov sbomb , *zstn jmp sloop , 0 dat 0 , 0 dat 0 , 0 sbomb dat shop , >1 for 20 dat 0, 0 rof ;; Oneshot step equ 45 ;increment (x.......o......o......) hop1 equ 15 ; hop1 hop2 equ 15 ; hop2 zofs equ step gap1 equ 5 gap2 equ 11 cptr equ (kill-gap1-1) loop add loop-gap2-5, ptr mov loop-gap2-6, *ptr ptr sne @zofs, zofs+hop1+hop2 jmn.a loop, loop mov.ab ptr, loop-gap2-7-gap1 jmp loop-gap2-5, 0 kill dat 1, hop1 cs0 spl #step, step cloop mov *kill, >cptr mov *kill, >cptr djn.a cloop, }cs0 dat 0, 0 onecpy add.a #gap2+12,bpo onesh mov dptr for 10+8+4 dat 0, 0 rof ;=== ;noideas pbrain [Ilmari Karonen]. ; ; *** switch-on-loss p-brain *** ; 5 cycles on win/tie, 6 on loss pflag equ 3248 ; brainwashes to.. num equ 2 ; ; pflag must not be the a-field of num-1 instructions after switch! first: ldp.ab #pflag, switch ldp.a #0, switch mod.ab #num, @first switch sne.a >0, 0 stp.ba switch, first djn.b wB, @first ; asymmetric if num>2 ;=== boot BOOT equ (-2532) ;Stone boot wA ddd for 5 mov.i 1 for (MAXLENGTH-CURLINE-12) dat 0, 0 rof ;=== ;find scan: add.ab #STEP+ADJ, sptr wB: jmz.f scan, >sptr sptr: spl clr, scan+STEP mov.ba sptr, ptr mov.i {jbmb+1, clear st equ 13 fi equ 1961 sWipe equ (sPtr-1) gate equ (attack-2) sPtr dat fi+st, fi for 5 dat 0,0 rof attack mov sPtr, sWipe wipe mov sBmb, sWipe, >sWipe ; carpet jmn.f wipe, >sWipe reset mov.ba @a, @a ; reset loop sub a, @a sne.x *sPtr, @sPtr ; scan a sub.x #-2*st, sPtr jmz.f loop, @sPtr slt sPtr, #dBmb+3-sPtr jmp attack djn reset, #16 sBmb spl #0, {0 clear mov dBmb, >gate djn.f clear, {gate dBmb dat >1, 2-gate end loop+1 ;name Sprites ;author P.Kline ;strategy qscan, paper ;assert 1 qDecoy equ (-11*13) aSkip equ 199 aBomb dat -70 ,1 dat aSkip*8 ,aSkip*20 aTab dat aSkip*4 ,aSkip*4 dat aSkip*12 ,aSkip*36 aStart sne aAttack+aSkip*1 ,aAttack+aSkip*2 seq aAttack+aSkip*3 ,aAttack+aSkip*4 jmp aLoc , >qDecoy*8 sne aAttack+aSkip*5 ,aAttack+aSkip*6 seq aAttack+aSkip*7 ,aAttack+aSkip*8 jmp aOffset , >qDecoy*9 sne aAttack+aSkip*21,aAttack+aSkip*22 seq aAttack+aSkip*23,aAttack+aSkip*24 jmp aOffset ,aDecode sne aAttack+aSkip*41,aAttack+aSkip*42 seq aAttack+aSkip*43,aAttack+aSkip*44 jmp aDecode ,>aDecode sne aAttack+aSkip*9 ,aAttack+aSkip*10 seq aAttack+aSkip*11,aAttack+aSkip*12 jmp aDecode , >qDecoy*10 sne aAttack+aSkip*25,aAttack+aSkip*26 seq aAttack+aSkip*27,aAttack+aSkip*28 jmp aDecode ,qDecoy*7 aDecode add.ab aTab ,aTab aOffset add.b @aDecode ,aAttack aLoc sne aBomb-1 ,@aAttack add #aSkip ,aAttack sne aBomb-1 ,@aAttack add #aSkip ,aAttack sne aBomb-1 ,@aAttack add #aSkip ,aAttack mov aBomb ,@1 aAttack mov aBomb ,*aSkip add #6 ,-1 djn -3 ,#15 jmp pStart ,>qDecoy*6 for 80 dat 0 ,0 rof qStep2 equ (851) qStep equ (2633) pStart mov qStep mov }qPap ,>qPap mov {qPap ,<1 spl @0 ,>qStep2 mov.i #6930-1-3080 ,}3080 end aStart ;redcode-94 ;name Venus Mantrap ;author Chip Wendell ;strategy - pswitcher: 4 components ;strategy All components taken from Mantrap Arcade, by Dave Hillis ;strategy but the brain is new ;assert 1 org think STORE equ 656 ; state storage location w0 equ pboot ;from Nomolos by Ian Oversby w1 equ dwarf ;from Patel's Virus, Ben Ford w2 equ scanb ;mini Blur from Fire and Ice, David Moore w3 equ slDodger ;(CLP) from Alladin's cave, P. Kline ;-------- ; Paper ;-------- pdist equ 4000 ; Not really dist0 equ 5689 dist1 equ 1021 dist2 equ 3607 range1 equ 4723 range2 equ 6892 pboot spl.b 1, <-300 for 6 mov.i -1 silk1 spl.b @0, -1 mov.i bomba, }range1 mov.i bomba, >range1 mov.i {silk1, 1 ;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, think ldp.a #0, in ldp.a #STORE, table mod.ba *in, table stp.b *table, #STORE table jmp }0, # 482 ; 0: action 0 : 9 1 0 spl # w0, # 132 ; 1: action 0 : 0 2 1 spl # w0, # 925 ; 2: action 0 : 1 2 2 spl # w1, # 732 ; 3: action 1 : 6 4 0 spl # w1, # 1422 ; 4: action 1 : 3 5 6 spl # w1, # 785 ; 5: action 1 : 4 5 5 spl # w2, # 55 ; 6: action 2 : 0 3 7 spl # w2, # 1711 ; 7: action 2 : 6 8 7 spl # w2, # 788 ; 8: action 2 : 7 8 8 spl # w3, # 894 ; 9: action 3 : 3 10 6 spl # w3, # 1428 ; 10: action 3 : 9 11 0 spl # w3, # 791 ; 11: action 3 : 10 11 11 spl # w0, # 768 ; 12: action 0 : 9 1 0 in spl # w3, 11 spl # 0, 13 spl # 0, 12 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ;;;;;;;;;;;;;;; ; ; ; mini Blur ; ; ; ;;;;;;;;;;;;;;; dist equ 2942 ;boot distance step equ 2891 ;scan pattern; -723 might be better time equ 2210 ;number of SPLs copied scanb mov top add #step, #-step*time start jmz.f -2, @-1 jmn top, *top sp spl 0, 0 mov 2, >top-3 djn.f -1, >top-3 dat 0, 5-top ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slDodger mov p1-pstep pmove add preset ,psnare ; adjust snare for new base mov pb ,pescape ; set copy pointers pcopy mov >pescape ,}pescape ; make copy jmn.b -1 ,pescape ; preset jmp p1+pstep ,-p1-pstep; jump to new location psnare jmp ptrap-2000,+2000 ptrap mod.x #10 ,#1 ; allow only one process stp.ab #0 ,#0 ; complete brainwash ;nop.ab #0 ,#0 ; complete brainwash djn.b -1 ,-1 pincr mov 1 ,-1 ; opponent dies pb dat pstep+p1-pescape,-plen end ;redcode ;name Ping ;author Fluffy ;strategy paper ;assert 1 ORG boot ;; ;; boot ;; pAway1 EQU 2279 pAway2 EQU 7774 decoy EQU 4352 boot spl } 1, < 1000 spl 0, > 2000 spl 1, < 3000 ; boot two copies of the paper mov.i { silk1, { pBoot1 pBoot1 spl pAway1, { pAway2 + pBoot2 mov.i } pBoot1, > pBoot1 pBoot2 djn.f pAway2, { decoy for 100 dat.f 0, 0 rof ;; ;; paper ;; pStep1 EQU 4933 pStep2 EQU 2664 pStep3 EQU 4363 iStep EQU 1 x EQU 830 y EQU 2082 silk1 spl @ silk1 + 8, < pStep1 mov.i } silk1, > silk1 silk2 spl @ silk2, { pStep2 mov.i } silk2, > silk2 silk3 spl @ silk3, < pStep3 mov.i } silk3, > silk3 mov.i # iStep, { 1 mov.i x, < y ;redcode ;name A Trick Of The Tail ;author Lukasz Adamowski ;assert 1 n EQU 11 sstp EQU (CORESIZE-CORESIZE%(n+1))/(n+1) offset EQU 3000 ptr1 dat 0, 10 bmb2 spl #-1, #-10 dat 0, 0 start spl #0, #0 mov bmb1, >ptr1 mov *3, strp, }strp mov >strp, }strp mov >strp, }strp mov >strp, }strp mov >strp, }strp jmp strp+offset+start-ptr1 sbmb spl $sstp, {1 FOR (MAXLENGTH-CURLINE)/13 dat 13, -13 spl #0, {4 jmz 2314, 2341 cmp <908, >762 dat -1, 1 mov *0, *2667 djn #0, <-1 dat -3, 333 ldp #0, $4 jmp -2, }100 dat -13, 13 stp -333, #333 add $47, $-1000 ROF end qvmp ;name Halloween Beyond ;author Max ;strategy --------------------------------------- ;strategy -- Evolved under the rules of Nature -- ;strategy --------------------------------------- ;assert CORESIZE == 9240 spl.a $ 2, # -5 spl.b $ 1, $ -37 spl.b $ 1, { 351 spl.i @ 0, < -349 mov.i } -1, > -1 mov.i $ 1, } 175 mov.i < -3268, < -1060 mov.i { -4, { 1 djn.f $ 206, @ 193 sne.i $ 40, $ 127 mov.i @ -6, { -19 slt.a { 384, @ -20 mov.b { 384, @ 202 mov.i { -45, < -77 mul.i @ -19, * -115 mod.ab } 2787, * -66 mov.i { -12, > -21 mul.i @ -19, $ 11 mov.i { -27, < -37 mov.i < -10, > -44 mov.a > -46, $ -81 dat.i } -25, } -34 mov.a > -24, * -33 end 0 ;redcode ;name Pepper by Sith by Ston ;author Zul Nadzri ;assert 1 ;strategy Not so sure if the absence of imp will give any big impact ;strategy So, I merged 2by4k and Hullabaloo with prehistoric p_switch ;strategy May be should be a scanner inside too? ORG START DAT.F > -888, > 1800 ;hullabaloo MOV.I $ 25, $ 2592 SPL.B } 2, } 1800 SPL.B $ 1, } 1800 SPL.B $ 0, } 1800 MOV.I < 15, { 1 SPL.B $ -632, < 1719 MOV.I { 28, { 2 SPL.B * -2, < -899 DJN.F $ -496, < 821 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ -18, $ 1800 DAT.F $ -19, $ 1800 DAT.F $ 0, $ 0 SPL.B # 0, $ 6 MOV.I $ 3224, @ 2 ADD.AB # -1012, $ 1 MOV.I $ 3222, } -3495 DJN.F $ -3, { -1616 DAT.F $ 0, $ 0 DAT.F } 3494, > 1 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 SPL.B $ -2427, { 3 MOV.I } 2, } -1 MOV.I $ 3, > 1 MOV.I $ 3, } -3 JMZ.F $ -4, * -1 DAT.F < -2666, < 2667 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 SPL.B $ 18, > 2323 ;2by4k SPL.B $ 29, > 3470 SPL.B $ 1, > -3383 MOV.I $ -1, # 0 SPL.B $ 1, > -2236 MOV.I < 17, { 17 SPL.B @ 0, > 1 MOV.I } -1, > -1 MOV.I { -2, < 1 SPL.B @ 0, > -1460 MOV.I # -2685, } -1809 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 SPL.B $ 1, > -1089 MOV.I $ 11, # 0 SPL.B $ 1, > 58 MOV.I < 12, { 12 JMP.B $ -992, $ -10 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 DAT.F $ 0, $ 0 SPL.B $ 1, > 1205 MOV.I $ -13, # 0 SPL.B $ 1, > 2352 JMP.B $ 3488, $ -21 DAT.F $ 0, $ 0 START LDP.AB # 0, # 0 ;first generation pswitch LDP.A $ 99, $ 5 SNE.AB # 0, $ -2 ADD.A # 1, $ 3 MOD.A # 2, $ 2 STP.AB $ 1, $ 99 JMP.B @ 0, $ -41 DAT.F $ 0, $ -83 end ;redcode-94 ;name D0b ;author donny ;strategy just to show that imps can survive in the 9240 core:) org start dat #4, #12 dat #1, (g=0)+(f=1) idx for 20 dat #idx+1, (f=f+g)+((g=f-g) && 0) rof start SPL #0, }1 SPL #0, }1 JMZ.BA 96, 1 SPL #0, }1 MOV.I #1234, 1 for 95 DIV.F #4, $0 rof for 5 MOV -100, 5 rof dat #1, (g=0)+(f=1) idy for 22 dat #idy+1, (f=f+g)+((g=f-g) && 0) rof From: "Nenad Tomasev" Subject: Re: Down The Core And More - round 1 results Date: 29 Nov 2006 15:00:06 -0800 Message-ID: <1164841205.895950.242530@l12g2000cwl.googlegroups.com> It's interesting to note that the evolved warrior was 9th, leaving two warriors behind and not so far from scoring points... From: "Nenad Tomasev" Subject: Re: rules update Date: 29 Nov 2006 15:02:23 -0800 Message-ID: <1164841343.237813.322390@14g2000cws.googlegroups.com> size(pspace) = coresize/16 and will be so throughout the tournament, where pspace is enabled and another value is not explicitly stated :) From: "Nenad Tomasev" Subject: Re: rules update Date: 29 Nov 2006 15:04:30 -0800 Message-ID: <1164840359.243600.323480@16g2000cwy.googlegroups.com> yes, it's the default pspace size value From: Tuc at Beach House Subject: KOTH.ORG help needed Date: Wed, 29 Nov 2006 16:52:31 -0500 (EST) Message-ID: <200611292120.kATLKbjc082872@himinbjorg.tucs-beachin-obx-house.com> Hi All, It came to my attention during a chat on the IRC server that there was an instance of a warrior going against the hill, knocking someone off, but then the next time someone went against the hill it was as if that previous warrior never did anything. I knew how this could happen. Before a warrior goes against the hill, a copy of the hill is made. The challenge is done, and when EVERY little bit is finished, the old copy of the hill is deleted. If there is a crash, the next warrior that goes against the hill will copy the old one back. I checked the logs and I see the following : Warning: Execution starts from outside of the program Number of warnings: 1 Fatal error in simulator. Please report this error. res1: Subscript out of range. Chal failed. Reverting. Which confirms that this is happening. As everyone is aware of, I originally started KOTH (Originally SKI-ICWS) with full intentions of mastering EVERY hill and being the world renowned expert on it. Over 10 years later, I couldn't code a line to save my life. SO, I need some help from people. There are 2 things we should probably do, and I really need help from the community 1) Determine HOW its possible for this to happen. Am I forgetting to check for a condition on the pre-compile for a hill? Am I letting a warrior through with an ";assert" or something that would cause it? I will begin to look at putting some additional debugging so I can tell what hill and what warrior is doing it. 2) The current hill runs 2 versions : portable MARS v0.8.0, 8/5/95, corewar simulator with ICWS'94 extensions portable MARS v0.8.0, 8/5/95, corewar simulator with ICWS'94 extensions and edited to accomodate nopsace. (I BELIEVE I undefine "PSPACE" in config.h) I understand there are newer versions. I would need people to look at the output of 0.8.0 and the newest version to see if the output is any different, and if so what. Please let me and the group know if you can help. Thanks, Tuc From: Phil Subject: Re: rules update Date: Wed, 29 Nov 2006 22:54:46 -0500 (EST) Message-ID: <1164856691.22293.34.camel@localhost> On Wed, 2006-11-29 at 19:05 -0500, Nenad Tomasev wrote: > yes, it's the default pspace size value > Not quite. For example last round the pmars calculated value was exactly 1/15th of the CORESIZE. === $ pmars -l 150 -d 230 -s 9240 -c 100000 -p 10000 -r 600 -e - dat PSPACESIZE, (CORESIZE/2) Warning: Missing ';assert'. Warrior may not work with the current setting Source: standard input (Unknown by Anonymous) Number of warnings: 1 Program "Unknown" (length 1) by "Anonymous" ORG START START DAT.F $ 616, $ 4620 === Pmars uses the nearest integer to 16 that exactly divides the core. If CORESIZE is a prime it sizes to zero]. The size can matter. Can we assume the _default_ pmars PSPACESIZE for all rounds unless explicitly specified. I'm using pMARS v0.9.2, 25/12/00, corewar simulator with ICWS'94 extensions From: "Lukasz Adamowski" Subject: Odp: Predictions Date: Wed, 29 Nov 2006 22:54:47 -0500 (EST) Message-ID: <456e0dae5e40f@wp.pl> Dnia 29-11-2006 o godz. 16:07 Nenad Tomasev napisa�(a): > I'd just like to ask the players once again to sent their predictions > about the final rankings. :) It will be a little bit biased now, since > the first round is over, but it'll still be interesting to see them. At > least it was to me in some of the previous tournaments, CSEC being an > example. > Cheers. > > Nenad It's so hard to predict... So much well known names... I guess inversed is going to be in the TOP 5. As for any other player... I haven't observed hills patiently and I don't know how strong players are and how much time for coding they have. I, for instance, have still lack of time because of my work. I think I'm gonna quit it to play corewar again. ;] Greetings Lukasz Adamowski -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Comunico ergo Sum - najnowocze�niejsza, interaktywna wystawa w Pa�acu Kultury i Nauki. Musisz to zobaczy�. Kliknij: -> http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fd47.html&sid=951 From: "Cristian210273" Subject: Re: Down The Core And More - round 1 results Date: 29 Nov 2006 23:25:21 -0800 Message-ID: <1164871520.955601.23840@l39g2000cwd.googlegroups.com> Nenad Tomasev ha scritto: > It's interesting to note that the evolved warrior was 9th, leaving two > warriors behind and not so far from scoring points... Nenad, do you mean that the evolved warrior could have performed worse than it did? I know that many hand-written warriors have already been defeated by evolved warrior..... I think that Halloween Beyond could have had a better score! Do you know how an hand-written warrior can defeat an evolved warrior? Is there any strategy to recognize the evolved code???? From: "Nenad Tomasev" Subject: Re: rules update Date: 30 Nov 2006 00:02:31 -0800 Message-ID: <1164873751.895900.238140@l12g2000cwl.googlegroups.com> Well, I'm using CoreWin :). And it generated 524 as the pspace size for 8399. So it DID do the integer division by 16. I realize that it can be a source of quite a few misunderstandings, since I think that CoreWin works in some cases unlike pmars does. However, for me it makes much more sense for the default value to be fixed at coresize/16 than some value depending on the divisibility of coresize. Just a matter of taste, in the end. So, you CAN assume coresize/16 size of the pspace, and if your MARS disagrees, type it in manually after calculating it yourselves. Cheers. Nenad From: "Nenad Tomasev" Subject: Re: Down The Core And More - round 1 results Date: 30 Nov 2006 00:14:47 -0800 Message-ID: <1164874487.626306.196670@n67g2000cwd.googlegroups.com> Well, I know that evolved warriors can score quite well. Barkley had certainly had notable success in that area. However, it seems hard to evolve a decent warrior within just two weeks, which is the duration of one round in this tournament. As for the Hallowen beyond, I didn't actually examine the code, but it looks like there is some junk code there, and it would certainly score better against scanners if it were removed. I personally like the concept of evolving to find good solution. I'd like to see more of that in the cw community, and more diverse approaches. It is a huge playground, but empty and forgotten these days. I'm planning to make a strong optimization tool for graduation next semester, and I'm thinking of maybe adding the "evolve" option, along with some algorithms. It depends on whether I'll have enough time then. Regardless of that, I always wanted to make my own evolver, but never found the time. Of course, being a cw player, I have to be biased and say that the humancoded warriors are at an advantage. Complexity seems to be the problem for evolvers, and also persistence of mutation-sensitive forms, which includes most of the sophisticated strategies. Most of what evolvers generate (besides junk) are papers and coreclears. Of course, there has to be a way to solve that problem, and if you want to find a better algorithm, go ahead! But at this point, it is a surprise when an evolved warrior scores well, given the small period of time for each round. Cheers. Nenad From: "Pavel Savara" Subject: Re: KOTH.ORG help needed Date: 30 Nov 2006 04:39:10 -0800 Message-ID: <1164890350.665857.236690@80g2000cwy.googlegroups.com> Hi Tuc, I will volunteer to help you with that. I'm working on new implementation of MARS in C#. But during that I extended latest SDL PMARS 0.9.2. Now I'm negotiating with Sasha Wait about commiting my changes to http://sourceforge.net/projects/corewar/ CVS. I believe that there were some bugfixes during years, so it could probably help to use later version. If not, I will try to isolate problem. If you are running on windows you can download PMARS binary from my site http://sourceforge.net/projects/nmars/ If you are on unix, we could wait few days if there is someone else able to build it for us. If no one volunteer, I will try it on my Suse in virtual machine. I will need to know more details about hill setup, scripts .... pavel dot savara at gmail dot com. Another question: are you owner of www.koth.org ? There is plenty of work to do and I will happily help with that. Thanks Pavel Tuc at Beach House napsal: > Hi All, > > It came to my attention during a chat on the IRC server that there > was an instance of a warrior going against the hill, knocking someone off, > but then the next time someone went against the hill it was as if that > previous warrior never did anything. > > I knew how this could happen. Before a warrior goes against the > hill, a copy of the hill is made. The challenge is done, and when EVERY > little bit is finished, the old copy of the hill is deleted. If there > is a crash, the next warrior that goes against the hill will copy the > old one back. > > I checked the logs and I see the following : > > Warning: > Execution starts from outside of the program > Number of warnings: 1 > > Fatal error in simulator. Please report this error. > res1: Subscript out of range. > Chal failed. Reverting. > > > > Which confirms that this is happening. > > As everyone is aware of, I originally started KOTH (Originally > SKI-ICWS) with full intentions of mastering EVERY hill and being the > world renowned expert on it. Over 10 years later, I couldn't code a line > to save my life. > > SO, I need some help from people. There are 2 things we should > probably do, and I really need help from the community > > 1) Determine HOW its possible for this to happen. Am I forgetting to > check for a condition on the pre-compile for a hill? Am I letting a > warrior through with an ";assert" or something that would cause it? > I will begin to look at putting some additional debugging so I can > tell what hill and what warrior is doing it. > > 2) The current hill runs 2 versions : > > portable MARS v0.8.0, 8/5/95, corewar simulator with ICWS'94 extensions > > portable MARS v0.8.0, 8/5/95, corewar simulator with ICWS'94 extensions and > edited to accomodate nopsace. (I BELIEVE I undefine "PSPACE" in config.h) > > I understand there are newer versions. I would need people to look at the > output of 0.8.0 and the newest version to see if the output is any different, > and if so what. > > Please let me and the group know if you can help. > > Thanks, Tuc From: "Nenad Tomasev" Subject: Re: KOTH.ORG help needed Date: 30 Nov 2006 12:55:35 -0800 Message-ID: <1164920135.281284.20500@j44g2000cwa.googlegroups.com> I'd be glad to help in any way I can. You can email me at tomasev_at_nspoint.net However, I know basically nothing about how it's all configured at this point, so you'd have to share with me lots of details. :) From: "Lukasz Adamowski" Subject: Re: Down The Core And More - round 1 results Date: Thu, 30 Nov 2006 15:55:52 -0500 (EST) Message-ID: <456f4375f3cdb@wp.pl> Funny, but I haven't got the mail with results, but only replies to it. Can you post it again, please? Thanks Lukasz Adamowski -= "War is a problem, never a solution" =- -= "Wojna jest problemem, a nie rozwiazaniem" =- ---------------------------------------------------- Comunico ergo Sum - najnowocze�niejsza, interaktywna wystawa w Pa�acu Kultury i Nauki. Musisz to zobaczy�. Kliknij: -> http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fd47.html&sid=951 From: Tuc at Beach House Subject: Re: KOTH.ORG help needed Date: Thu, 30 Nov 2006 16:24:03 -0500 (EST) Message-ID: <200611302113.kAULDVeS073925@himinbjorg.tucs-beachin-obx-house.com> Hi Pavel, Thanks for the offer to help. Which part of it were you more interested in? If you think I'm better off with the new version (Which I also don't doubt, but I also want to know what caused the original issue so if there are other issues, they can be addressed) then I need someone to compile the old 0.8.0 version, and run all the possible machinations and tell me if any of the output has changed format. If so, I need to know what the old format is, and what the new format is. The hills are VERY much hard coded to how the output looks. One character or line space difference would throw everything off. I run on Unix only, FreeBSD specifically. The scripts are primarily in perl. But I really don't need help with the scripts or anything like that, just if someone can tell me if the output differs at all. As for the hills, you can check out the specifications at http://www.koth.org/koth.html And yes, I own KOTH.ORG . JKW is the webmaster, so if your interested in helping/doing anything on the site itself, you'll need to primarily talk to him. Please let me know....................Tuc > Hi Tuc, > > I will volunteer to help you with that. > > I'm working on new implementation of MARS in C#. But during that I > extended latest SDL PMARS 0.9.2. Now I'm negotiating with Sasha Wait > about commiting my changes to http://sourceforge.net/projects/corewar/ > CVS. > > I believe that there were some bugfixes during years, so it could > probably help to use later version. If not, I will try to isolate > problem. > > If you are running on windows you can download PMARS binary from my > site > http://sourceforge.net/projects/nmars/ > If you are on unix, we could wait few days if there is someone else > able to build it for us. If no one volunteer, I will try it on my Suse > in virtual machine. > > I will need to know more details about hill setup, scripts .... pavel > dot savara at gmail dot com. > > Another question: are you owner of www.koth.org ? There is plenty of > work to do and I will happily help with that. > > Thanks > Pavel