Engineer Diplomacy: Progress Report - Program completed!
Hugh Polley <[email protected]> Fri, 13 Feb 2004 05:22:24 -0500 (EST)
| Newsgroups | gmane.games.diplomacy.cat23.results.thousand |
|---|---|
| Message-ID | <[email protected]> |
Hugh's ENGINEER DIPLOMACY
Game Site [http://ca.geocities.com/hapolley]
============================================
To do before I can send out the Program:
1. Finished DATC testing and Debugging.
Now at:
2. Re-Run the 1030 Game and fix any bugs found!
===================================================
3. OutPut and E-Mail the final Winter Results, Game Stats
and End Statements.
3. Reduce and mask the code.
Compile the code.
4. Zip and sendout the Program!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Paradoxes
I've always played this game using the 'Rules for
Diplomacy' 1971 by Games Research. I know these rules and
have a fondness for them, but have never played in a game
were a Paradox situation occurred. However in order to
program a computer adjudicator you must deal with such
issues.
Luckily I came across the 'DIPLOMACY ADJUDICATOR TEST
CASES, Copyright: Lucas B. Kruijswijk'
After 4 tries my program passes the test cases A to E and H
with the preferred solution 100% of the time. It is not
possible in a serial logical way to pass all the convoys
with the preferred solution in all cases. Still my
solution did pass all but one of the preferred solutions
for G Adjacent Convoying and passed 15 of the 23 Convoy
tests with the preferred solution. It passed all Convoy
tests with an acceptable solution.
Engineer Diplomacy Convoy Rules:
1.A. The 1971 Rule Book 'The Convoy Order' XII 1 to 5.
2.A. The XII.5 rule will also apply to Navies defending a
convoying Navy.
New Rule: A Navy supporting a Convoying Navy can not have
its support of that Navy cut by a Convoyed attack.
2.B. A Navy supporting by accident or design a Navy
convoying an attacking Army can be dislodged by that Army.
The moves are adjudicated in two phases, a Navel Convoy
Phase then a Land Phase. This is somewhat realistic as
generally Navy battles decide successful invasions rather
than vice versa. This is why a convoyed attack could
dislodge a supporting Navy.
With these rules there are no paradoxes, and programmers
can successfully create an adjudication algorithm without
loads of conflicting work arounds!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Only Players with an valid E-Mail address will receive the
Program!
______________________________________________________________________
Post your free ad now! http://personals.yahoo.ca
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/Cat23-1000/
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/