[comp.sources.bugs] Conquest bugs

chris@spock (Chris Ott) (11/03/87)

To the author(s) of the game "Conquest":

     I tried to send mail, but got no response, so I'm posting it. I had a few
problems getting it to compile, but I fixed them myself. I would have posted my
fixes, but it seems that other people have already. Here are the the bugs I
have found so far:

  1) Your program only accepts UNIX's newline as an input terminator, NOT the
     return key. It would be best if it accepted both. In case you don't know,
     the RETURN key is ^M or character code 13 (decimal). The NEWLINE key is
     ^J or 10 (decimal).

  2) It took me quite some time to figure out how to use the armies. This
     should be documented at least a little bit and, as far as I can see, it
     isn't at all.

  3) What are movement points, and how do you get more of them? I have an army
     stuck out in the middle of nowhere because they ran out of movement
     points. Again, LET'S SEE SOME DOCUMENTATION!!

  4) Finally, let's see some better documentation for the commands. The
     existing list is not very self-explanatory.

     I apologize if it sounds like I'm flaming you, but I just spent an hour
trying to figure this out, and I didn't get very far. I am not familiar with
UNIX games like Empire or others. The only ones I have experience with are
Hack and Rogue. My temper just gets out of hand sometimes. Tell me what's wrong
(if you want to) and get back to me.

     If nothing else, at least it LOOKS interesting. I'd like to play with it
for a while.

                                                           Thanks,
                                                           Chris

 Chris Ott                    |
 Computer-Aided Engr. Lab     |  Chinese saying: "He who speak with forked
 University of Arizona        |               tongue, not need chopsticks."
 chris@spock.ame.arizona.edu  |

rwhite@nusdhub.UUCP (Robert C. White Jr.) (11/05/87)

In article <404@amethyst.ma.arizona.edu>, chris@spock (Chris Ott) writes:
>   3) What are movement points, and how do you get more of them? I have an army
>      stuck out in the middle of nowhere because they ran out of movement
>      points. Again, LET'S SEE SOME DOCUMENTATION!!

	Chris, games like conquest [and I guess empire, thou I don't have
it (hint, hint, hint )] require a "world-wide" update to be done on them.
for conquest it is "conquest -x" which represents the "end of the year".
	your system should be setup to do this every night, or if you
are playing solitare, you should do this between every "turn" you take.
	This lets the NPC's take their turns, and is the time durring
which battle is resolved.

	Feature Note:  Anybody can "conquest -x" which has the negitive
side effect that one person can cheat by taking 30 turns one night while
the computer makes the moves for all the players who didn't.  The computer
makes CRAPPY moves for player nations.  i.e. you will nearly be killed
off if there are any enemies near your borders and you miss a few turns.

Rob.

obie@dartvax.UUCP (Timothy D. Notestein) (11/06/87)

 
I have spoken with the author of CONQUEST (Ed Barlow) .. He was very much
interested in people's reactions to cnquest.  My own experience was
that I forgot to include curses, and have a broken make utility.
  After a coulpe calls to/from him (aren't 800 nmbers great? :-) I
got it to work.
 
And Ed was in the sticky position of his macine being unwilling to
send a game out over the phone line.  That's why the delay in getting it
out.  And, this is a FIRST release, without the time attendant to "real"
documentation.
 
Obie

saponara@batcomputer.tn.cornell.edu (John Saponara) (11/10/87)

BUG REPORT FOR CONQUEST:			Nov 10, 1987

On lines 151-156 in combat.c it reads:
				}
!				unit[count]=armynum ;
				owner[count]=country;
				count++;
			}
			if(valid==1) navalcbt();
This should change to:
				}
!				unit[count]=nvynum ;
				owner[count]=country;
				count++;
			}
			if(valid==1) navalcbt();

This doesn't have Ed Barlow's stamp of approval, but it's a pretty obvious
fix if you look at the nearby code.

Eric Haines