mcclient-0.4/linux/
mcclient-0.4/win32/
mcclient-0.4/win32/mcclient/
README for mcclient source code

1. What is mcclient?
====================

mcclient performs decompression of the mud client compression protocol
(currently only in use on Abandoned Reality, http://www.abandoned.org). This
protocol allows the mud to compress all data it sends to you. This
reduces the bandwidth used by the mud (and bandwidth costs money). It
also tends to speed up your mud connection somewhat - less data is
sent, so packet loss is less likely, and large output can actually get
there faster.

It works by accepting connections on YOUR machine, and redirecting them
to the mud. The connection to the mud is compressed, but the local
connection is not - so you can use whatever client you normally use
without any modifications being needed.

mcclient is free software - see the file COPYING, and comments at the
top of each source file.

2. Compiling
============

The mcclient source compiles under Linux, producing both linux and windows
binaries. To build a linux binary, "make linux" (the binary is linux/mcclient).
To build a windows binary, you will need a mingw32 cross-compiling gcc
installed, plus appropriate win32 headers, the winsock32 library, and a
crosscompiled version of zlib. Assuming you have all of these, adjust the
makefile details and "make win" (binary is in win/mcclient.exe).

3. General configuration
========================

mcclient reads the file "mcclient.cfg" to determine what redirections
to do. The file contains documentation, but in summary:

- Blank lines or lines beginning with # are ignored
- Other lines contain 3 words separated by spaces: local port number,
remote host name, remote port number.

For example, AR's config line is:

4444 abandoned.org 4444

which means to redirect connections to the local port 4444, to
abandoned.org:4444.


4. Other notes
==============

Typical compression levels I've seen are about 65% (3:1 compression
ratio).

mcl 0.42.05 and later support the protocol directly - there's no need to
run mcclient. See the webpages for more information.

See http://www.abandoned.org/nemon/compress/ for details on 
precompiled binaries, protocol documentation, etc.

- Oliver Jowett <icecube@ihug.co.nz>, 98/12/03

5. Version history
==================

1998/12/03: 0.2; initial (?) release
2000/05/28: 0.3; documentation URL updates; only bind to localhost; last
                 update time bugfix