🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: rec.games.corewar
5 messages
5 total messages Started by Mark Allen Durham Sun, 24 Jan 1993 18:48
Valentine Tournament
#313
Author: Mark Allen Durham
Date: Sun, 24 Jan 1993 18:48
149 lines
7026 bytes
I have had a request about the Valentine tournament.  With Winter upon us
and little else to do (now that the inauguration is over and the SuperBowl
nearly past), someone may wish to revive the tournament.  Unfortunately,
I am not currently in a position to do so.

The basic idea is a tournament of Programmer Vs. Programmer rather than
Warrior Vs. Lots of other warriors.  To add some sense of fairness, it
should be a double-elimination tournament with winners' and losers'
brackets.  If you are wondering why it was called the Valentine tournament,
that is because it started Valentine's day 1992.

The whole idea of the Valentine Tournament was a fair exchange of programs
along with trying to get programmers to come up with unique solutions to
unique adversaries.  Outguessing one's opponent and luck were to be elements
in the mixture.  Toward this end, opponents' warriors were exchanged after
battles and upcoming opponents' warriors were also exchanged.  In this way,
programmers knew how their opponent competed in the last round.

The problem with this approach was twofold.  First, there were some ties,
and people were reluctant to battle repeatedly.  This was due mostly to the
second problem - people were reluctant to change warriors.  Most had one
champion warrior that they wanted to stick with no matter what.  Few would
alter their submissions more than to tweak a parameter here or there.

Another problem was turnaround time.  I wanted to give programmers time to
revise their warriors or invent new ones, so I set deadlines about a month
apart at first.  With all of the ties and whatnot, we did not get very far
along until it was summer and many were unavailable.  Now, I would only give
people a week at most.

How to run a Valentine Tournament:
----------------------------------
1. Announce Round 1 rules and entry deadline.  Each entrant submits one
        and only one warrior.
2. Pair off entrants.  Run battles.
3. Winners advance to the Winners' bracket, losers to the Losers' bracket.
        Ties do not advance.  It may be possible to run multiple battles
        per pair until there are no ties.
4. Post results.  Pair off winners.  Pair off losers.  Send entrants both
        their previous and upcoming opponents' Round 1 warriors.  Announce
        Round 2 rules and deadline.
5. Round 2 and subsequent rounds continue in a similar vein.  Winners in the
        Winners' bracket continue to advance.  Losers in the Winners'
        bracket move to the Losers' bracket.  Winners in the Losers' bracket
        continue in the Losers' bracket.  Losers in the Losers' bracket are
        out of the tournament.
6. Play continues until only two programmers remain - one in the Winners'
        bracket and one in the Losers' bracket.  They then battle for the
        championship.  Of course, the Losers' bracket programmer would need
        to win twice in a row to be victorious, whereas the Winners' bracket
        programmer only needs to win once.


If someone wants to pick up last year's tournament, here are the last
standings (after five rounds of play):

Winner's Bracket
----------------
Stefan Strack-----
   vs             > Stefan Strack--
Stefan Haenssgen--                  \
                        vs           > Stefan Strack-
Scott Adkins------                  /                \
   vs             > Scott Adkins---                   \
Nandor Sieben-----                                     \
                                                        > Stefan Strack
Arne Juul---------                                     /              /
   vs             > Adam Caldwell--                   /              /
Adam Caldwell-----                 \                 /              /
                        vs          > Adam Caldwell--              /
Fraser & Drummond-                 /                              /
   vs             > S. Halvorsen---                              /
S. Halvorsen------                                              /
                                                                >----------
Kevin Whyte-------                                              \
   vs             > Kevin Whyte----                              \
Werle & Beitzel---                 \                              \
                                    >------------------- Kevin Whyte
Peter Olcott------                 /
   vs             > James Jesensky-
James Jesensky----

William Shubert---
   vs             > William Shubert
John Wetmiller----                 \
                        vs          > Aleksey Baulin-
Stig Hemmer-------                 /                 \
   vs             > Aleksey Baulin-                   \
Aleksey Baulin----                                     \
                                                        >---------------
Vincent Li--------                                     /
   vs             > Vincent Li-----                   /
John & Mike Nidd--                 \                 /
                                    > Vincent Li-----
Jack Twilley------                 /
   vs             > Jack Twilley---
Ray Cromwell------


Loser's Bracket
---------------
Arne Juul---------
    vs            > Fraser---------
Fraser & Drummond-                 \
                                    > John Wetmiller-
John Wetmiller----                 /                 \
    vs            > John Wetmiller-                   \
Stig Hemmer-------                                     \
                                                        >-----------------
Stefan Haenssgen--                                     /
    vs            > Nandor Sieben--                   /
Nandor Sieben-----                 \                 /
                                    > Nandor Sieben--
S. Halvorsen------                 /
    vs            > Scott Adkins---
Scott Adkins------

Adam Caldwell-----
    vs            > Adam Caldwell--
William Shubert---                 \
                                    >----------------
Peter Olcott------                 /
                  >----------------
Jack Twilley------

Stephen Beitzel---
    vs            >----------------
John & Mike Nidd--                 \
                                    >----------------
Ray Cromwell------                 /
    vs            >----------------
James Jesensky----



Out of Contention
-----------------
Arne Juul
Stig Hemmer
Stefan Haenssgen
S. Halvorsen
Campbell Fraser and Scott Drummond
Scott Adkins
William Shubert

Sincerely,
Mark A. Durham
durham@cup.portal.com
Re: Valentine Tournament
#314
Author: pk6811s
Date: Mon, 25 Jan 1993 19:56
28 lines
1481 bytes
> 
> I have had a request about the Valentine tournament.  With Winter upon us
> and little else to do (now that the inauguration is over and the SuperBowl
> nearly past), someone may wish to revive the tournament.  Unfortunately,
> I am not currently in a position to do so.
>

This looks like a natural spinoff for King of the Hill.  Like this:

    1. Everyone submits a warrior (by deadline)
    2. Program assigns round-1 opponents
    3. Program runs round-1 battles.
    4. Program assigns round-2 opponents in winner/loser brackets
    5. Program sends the participants their status and their
       previous and next opponents' last warrior code.
    6. Everyone (who is still in) submits a warrior (by deadline)
    .
    .  repeat 2-6 until there is only one participant left
    .

Of course if a participant does not submit a new warrior, his old
one is used.

Unfortunately I only have indirect access to Unix (for NEWS) and
can't offer to help.

Paul Kline
pk6811s@acad.drake.edu
Re: Valentine Tournament
#315
Author: Scott W. Adkins
Date: Tue, 26 Jan 1993 03:52
46 lines
2467 bytes
In article <1993Jan25.135608.1@acad.drake.edu> pk6811s@acad.drake.edu writes:
>> 
>> I have had a request about the Valentine tournament.  With Winter upon us
>> and little else to do (now that the inauguration is over and the SuperBowl
>> nearly past), someone may wish to revive the tournament.  Unfortunately,
>> I am not currently in a position to do so.
>>
>
>This looks like a natural spinoff for King of the Hill.  Like this:
>
>    1. Everyone submits a warrior (by deadline)
>    2. Program assigns round-1 opponents
>    3. Program runs round-1 battles.
>    4. Program assigns round-2 opponents in winner/loser brackets
>    5. Program sends the participants their status and their
>       previous and next opponents' last warrior code.
>    6. Everyone (who is still in) submits a warrior (by deadline)
>    .
>    .  repeat 2-6 until there is only one participant left
>    .
>
>Of course if a participant does not submit a new warrior, his old
>one is used.

I am thinking about setting up such a beast.  There would be several
styles of tournaments that could be used, including the double-elimination
and the round robin that we are all so used to.  

I have currently two ways of setting it up... the KotH style which means
watching mail... or the server way, where you can telnet to it and 
actually interact with it... (which has lots of advantages, but of 
course is available to less people).  I will probably set up both
types, since there is no reason why I should be limited to just
one or the other.

I have been writing away at tournament software stuff for the corewar
game and have had pretty good success.  It would be very interesting
to try it out in the "real world"... :-)

Scott Adkins
sadkins@ohiou.edu

-- 
         Scott W. Adkins           Internet: sadkins@ohiou.edu
         ~~~~~~~~~~~~~~~                     ak323@cleveland.freenet.edu
    Ohio University of Athens        Bitnet: adkins@ouaccvma.bitnet
Re: Valentine Tournament
#326
Author: Juggler
Date: Tue, 26 Jan 1993 15:55
45 lines
2218 bytes
pk6811s@acad.drake.edu writes:

>> 
>> I have had a request about the Valentine tournament.  With Winter upon us
>> and little else to do (now that the inauguration is over and the SuperBowl
>> nearly past), someone may wish to revive the tournament.  Unfortunately,
>> I am not currently in a position to do so.
>>

>This looks like a natural spinoff for King of the Hill.  Like this:

>    1. Everyone submits a warrior (by deadline)
>    2. Program assigns round-1 opponents
>    3. Program runs round-1 battles.
>    4. Program assigns round-2 opponents in winner/loser brackets
>    5. Program sends the participants their status and their
>       previous and next opponents' last warrior code.
>    6. Everyone (who is still in) submits a warrior (by deadline)
>    .
>    .  repeat 2-6 until there is only one participant left
>    .

	If the emphasis of the contest was to be on authors, rather than
programmers, it might be a worth informing contestants of their next
opponent before warriors are submitted (i.e. swap rounds 1 & 2),to 
heighten the "psychological warfare" aspect. Alternatively, if people
were to submit an "army" of warriors (say 3, or 4) at the beginning of
the contest,  each of which they were only allowed to use twice during
the ensuing rounds, then the accent would again be on overall
performance, but the pace of the tournament would be faster.
	Obviously, the latter suggestion would rely on competitors 
submitting genuinely different warriors, and might therefore be deemed
unimplementable. Even worse, neither suggestion solves the essential
problem of who would hold the competition - unfortunately I'm way to
busy at the moment...
	Si.


 


-- 
S.A.Hovell,Dept. Electrical Engineering,University of Edinburgh,U.K.
(+31) 650-5655	 			          (Juggler@ed.ac.uk) 
-----					         	       -----
Re: Valentine Tournament
#334
Author: Scott W. Adkins
Date: Tue, 26 Jan 1993 23:15
54 lines
3212 bytes
In article <30827@castle.ed.ac.uk> sah@castle.ed.ac.uk (Juggler) writes:
>pk6811s@acad.drake.edu writes:
>
>	If the emphasis of the contest was to be on authors, rather than
>programmers, it might be a worth informing contestants of their next
>opponent before warriors are submitted (i.e. swap rounds 1 & 2),to 
>heighten the "psychological warfare" aspect. 

I think that when the emphasis is on authors, this is the *best* kind
of tournament (double-elimination) where each author gets notified 
who the next opponent is going to be.  Unfortunately, this can be a
little time consuming, not for the tournament director, but for all
of the participants who prepare for their next opponent, as well as 
time consuming considering how much time the whole tournament will
last.  But still, I like it.

>                                             Alternatively, if people
>were to submit an "army" of warriors (say 3, or 4) at the beginning of
>the contest,  each of which they were only allowed to use twice during
>the ensuing rounds, then the accent would again be on overall
>performance, but the pace of the tournament would be faster.

Would they get to choose which of the warriors in the army would get
to fight in any particular round?  Or would it be random and chosen
by either the tounament director or the program (this would be real
easy to implement in my corewar package)?

>	Obviously, the latter suggestion would rely on competitors 
>submitting genuinely different warriors, and might therefore be deemed
>unimplementable.

I am not sure what you mean unimplementable.  If you mean programming
it, I think this is just as easy as any other method (like I said, I
can implement this in my corewar package pretty easily).  Do you mean
practical?  And if so, do you mean for the people submitting the warriors
in the first place?  

>                 Even worse, neither suggestion solves the essential
>problem of who would hold the competition - unfortunately I'm way to
>busy at the moment...

Well, I have sent mail to Mark about volunteering for finishing the 
Valentine Tournament.  I would also be happy to conduct tournaments
from time to time...  I think we can experiment with different formats
just like KotH experiments with various things as well.  I could even
set up my tournament software to run via mail and sockets (telnet)...
I would enjoy doing all of this greatly :-)

Well, until next time... 
Scott :-)
-- 
         Scott W. Adkins           Internet: sadkins@ohiou.edu
         ~~~~~~~~~~~~~~~                     ak323@cleveland.freenet.edu
    Ohio University of Athens        Bitnet: adkins@ouaccvma.bitnet
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads