From: stimpy+@cmu.edu (Rick)
Newsgroups: rec.games.netrek
Subject: moo client
Date: 12 Nov 92 21:40:36 GMT
Organization: Carnegie Mellon, Pittsburgh, PA

ok, this is a bit premature, but since many of us that use the moo
client are playing in INL games today and tomorrow, I figured I
better release it to ftp. I just uploaded "moo" to ocf.berkeley.edu
in the pub/upload/ directory. The moo client is a "smarter" version
of the Berkeley client. Basically, I just tried to fix everyone's
little complaints about the Berkeley client. And made most everything
an xtrekrc resource. Moo is old blessed, and we're working with the
bronco deities to RSAify it. If you *really* want the code send me
mail and I'll tell you how to get it. But right now it's a mess.
This is NOT the "ARF-moo" client that has been discussed. It's
mostly just the Berkeley client with a bunch of little fixes.
The rest of this post will be a copy of the README...

Recent updates to the "moo" client. 
(sort of a tribute to harvard Admiral Moooooooo!) (aka ryche)

Changes to "standard" Mehlhaff client as of Nov 11, 1992:

o Player list sorting is now toggleable with the '/' key, which
  you can remap like any normal key.
o Removed 'M' key. If this bothers you, see a doctor.
  ('M' key used to turn off the galactic map)
o Show resources on galactic map by default.
o Update galactic map frequently by default.
o Visible tractor/pressors turn off when tractee cloaks.
o Show My Speed is no longer an option.
o bug in x11window.c fixed.
o beeps twice when you make the queue.
o Small clock is displayed on the far right of tstat window.
o Distress calls show armies carried as last field. (easier to read)
o SB distress call says "HELP!!" (to attract more attention)
o New (better?) cursor for tactical & galactic.
o Option to not continue the visible tractors. (a la Bert's client)

Can show nothing, resources, or owner on galactic by default.
resource--  showgalactic:    1
2 = nothing
1 = resources
0 = ownership

Can show nothing, resources, or owner on local map by default.
resource--  showlocal:    2
2 = nothing
1 = resources
0 = ownership

Can turn off planet names by default.
resource-- showplanetnames:   off

Can sort player list by team. code fixed by Greg. (gc2n@andrew.cmu.edu)
resource-- sortPlayerlist:   on

Can show lock on galactic, local, galactic & local, or none.
resource-- showLock:  3
0 = none
1 = galactic
2 = local
3 = both

Can be set to not continue the visible tractors.
resource-- continuetractors:	on
on = continue
off = turns off after 2 updates.

---- OLD features, from Mehlhaff client ---
New key commands:
    >  increase speed by 1
    <  decrease speed by 1
    }  turn on cloaking device.
    {  turn off cloaking device.

    F  send a report of armies carried. This sends a message to your team
       saying how many armies you are carrying.  Many players used to use
       distress signals to quickly convey the same information, lessening
       the impact of the distress signal.  Distress signals should be for
       emergencies, not just common usage.

Changed distress signals:
	The distress signal of ships tells your team if you are low on fuel.
    Many ships are just as doomed when out of fuel as they are when they are 
    damaged.  
	Alternately, if you are flying a starbase, the distress signal 
    tells instead how your weapon temperature is doing, because starbases
    overheat far more often than they run out of fuel.
    Also, after the percentage weapon temperature, it will put a 'W' if 
    your weapons are currently overheated.


Help Window:  
	Basically, this was done to show what keys were
    actually mapped to what functions.  Every key function has a line in 
    the help window. Her'es a sample line:

    s gb  Toggle shields
    ||\\_ The 'b' key has been mapped to toggle shields
    || \_ The 'g' key has also been mapped toggle to  the shields
    |\____This space is always there, as a separator.
    \_____This is the default key for this function, and the hook that you
	  use when defining things to this function. I.e. to set the 'g' 
	  and 'b' mappings mentioned here, you'd have to put 'gsbs' in 
	  your .xtrekrc or your keymap options.
	  NOTE:  This character will appear here, even if it is mapped
		to something else.
Fonts:
    Some of the clients compiled-in default fonts have been changed to 
    fonts that actually exist in the X11R4 distribution:
    font:	 6x10
    italicfont:  lucidasanstypewriter-bold-10
    boldfont:	 -schumacher-clean-medium-i-normal--12-120-75-75-c-60-*-*
    bigfont:	 -adobe-helvetica-bold-r-normal--34-*-*-*-*-*-*-*

	If your Xserver doesn't have these you'll have to specify a better
    one with your .xtrekrc, or hope that the replacements that get used
    don't mess up your display.  You can use xlsfonts to see what fonts
    an X server knows about.

Featues from the Calvin_bwo client, by Tedd Hadley:
    These features had been available in the hadley client for quite some
    time.  If they bother you, you should bother him.

Lock-on Icon:
	A little triangle is put above the icon of planet that you are 
    locked onto.  If you are locked onto a ship, this icon goes on the
    bottom.

Message-Warp:  The non-warp version.
   	Hit the 'm' key and start typing. Your cursor changes to the
    'text' cursor, and all keystrokes go to the message window.  Sending
    the mesage or the ESC key ends this.  Note, the mouse pointer is not moved, 
    and in fact, you could even still shoot and/or steer with mouse
    events while in 'message' state.

Changed cursors:
	The cursor changes in different windows. Of specific importance
    is the tactical cursor and how it changes when non-warp message-warp.
    Is activated.
   
New xtrekrc features:
	A sample xtrekrc should come with the client, but here are some of the
    new xtrekrc options:

    buttonmap:  map the mouse buttons to something else.
	i.e. the default mapping is:
	  1t2p
	  (the third button is set-course, which currently doesn't have
	   a key action )

    server: default server that is called when no -h argument is
	specified.  The compiled in default server is bronco.ece.cmu.edu
    port:   default port that gets called. The compiled default is 2592

    showtractorpressor:  toggle showing tractor/pressor  beams

       UDp control
    tryUdp:	(on/off) Automaticaly use UDP if on
    udpDebug:			Default options for thsese
    udpClientSend:
    udpClientRecv:
    udpSequenceChk:

    extraAlertBorder:  Draws border in internal netrek windows, as well
	as external ones (which get ignored in X11 with window-managers )

    forcemono:	   if on, the client windows are set to be monochrome
Newsgroups: rec.games.netrek