<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C257D3.1F9ACD70">
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="City"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
name="place"/>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:EnvelopeVis/>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:553679495 -2147483648 8 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=EN-US link=blue vlink=blue style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Me as well….<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>-----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> Jackie Lee Choon Yau
[mailto:jackie@hwzcorp.com] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, September 09, 2002
1:54 AM<br>
<b><span style='font-weight:bold'>To:</span></b> mohaa@icculus.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [mohaa] Admin tool
ready for testing<br>
<b><span style='font-weight:bold'>Importance:</span></b> High</span></font></p>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>i am most keen to try it on my
server.</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma'>Please deliver the package</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 color=blue face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:blue'>Jackie</span></font><font
size=2 face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> </span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><strong><b><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>Medal of Honour: Allied
Assault v1.11 </span></font></b></strong><b><span style='font-weight:bold'><br>
</span></b>Server: gs1.gameaxis.com:12203<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.5in'><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma'> -----Original Message-----<br>
<b><span style='font-weight:bold'>From:</span></b> [-SF-]Shockwave
[mailto:shockwave@clanshortfuse.com]<br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, September 09, 2002
12:44 PM<br>
<b><span style='font-weight:bold'>To:</span></b> mohaa@icculus.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> [mohaa] Admin tool ready
for testing<o:p></o:p></span></font></p>
</div>
<blockquote style='margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Hello all,</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I am happy to announce that the
programs I have been working on lately are now ready for testing. I have
just finished testing the modification I have made to the client utility and
everything seems to be working well. Here is a list of the client utility
features programmed so far:</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>- Configuration file</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> Like its server
counterpart, this program also utilizes a configuration file. Here is a
copy:</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>#<br>
# MOHAA Linux Server Admin Tool - Client Configuration File<br>
#<br>
# - All characters after a "#" on a line are comments and will
be ignored.<br>
# - All blank lines will be ignored.<br>
# - The only option that must be specified in this file is PROGRAM.
Without<br>
# it, the loader cannot operate. All other settings
have defaults already<br>
# specified within the loader itself.<br>
#</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>#<br>
# Specify the starting value for terminal filtering state. The state must<br>
# either be set to ENABLED or DISABLED. Disabling content filtering will
allow<br>
# all server log output to be printed to the terminal screen regardless of the<br>
# filter mode selected.<br>
#<br>
FILTER_STATE = ENABLED</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>#<br>
# Specify the starting value for terminal content filtering mode. The
filter<br>
# mode must be set to one of the following:<br>
#<br>
# ALL - All server output to the terminal will be suppressed.<br>
# </span></font><st1:City><st1:place><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>NORMAL</span></font></st1:place></st1:City><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> - </span></font><st1:place><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Normal</span></font></st1:place><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> filtering
will be used. This setting suppresses most<br>
# messages from the
server that aren't very important unless you<br>
# are trying to
debug. You will still see chat and broadcasts,<br>
# kill/death,
connection/disconnection, status displays, most server<br>
# initialization lines,
as well as messages that don't show up too<br>
# often.<br>
# CHAT - This mode suppresses everything except chat and broadcast
messages.<br>
#<br>
FILTER_MODE = NORMAL</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><br>
#############################<br>
#<br>
# E O F<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> It's a little
sparse right now, but I hope to add some additional features to it soon.
I had the beginnings of a system that allowed custom user filtering but I
decided to pull it for now so I could release something and get some test
results. I settled for enhancing the NORMAL filter mode so that only a
reasonable amount of feedback makes it to the terminal.<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>- Command line overrides<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> Options can be
placed on the command line to override program defaults not handled by the
configuration file. Here is the output generated by invoking the client's
--help option:<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Usage: mohaa_client [--host host]
[--port port] [--cfg filename] [--log filename]<br>
mohaa_client --defaults<br>
mohaa_client --version<br>
mohaa_client --help<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>
--host IP address or host name: name must resolve to an IP address<br>
(e.g. localhost or 192.168.1.1 or <a
href="http://www.myserver.com">www.myserver.com</a>)<br>
--port port number<br>
--cfg path to
configuration file, including filename itself<br>
(e.g. /usr/local/games/MOHAA/your_client_config.cfg)<br>
--log path to game
server log file, including filename itself<br>
(e.g. /usr/local/games/MOHAA/server.log)<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>
--defaults<br>
prints
current program defaults and exits<br>
--version<br>
prints
current program version and exits<br>
--help<br>
prints this
usage information and exits<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>- Dynamic filtering commands<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> You have the
ability to issue commands to the client utility to instantly change filtering
settings. I had some issues trying to share variables between processes
and unfortunately the most direct solution was to use some downloaded CPAN
modules and risk operating system support issues. I decided to keep the
code to stock modules in order to mitigate the possibility of compatibility
problems and ended up incorporating a named FIFO pipe unique to each client
process for handling I/O between processes. It worked rather well.
Here is the list of commands I have added so far:<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><br>
*** Client Utility Commands<br>
===========================<br>
/? or /help - display this help text<br>
/?f or /f? - display current
terminal filter settings<br>
/f on
- ENABLE terminal filtering<br>
/f off
- DISABLE terminal filtering<br>
/f all
- set terminal filter mode to ALL<br>
/f chat -
set terminal filter mode to CHAT<br>
/f norm -
set terminal filter mode to NORMAL<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I've created a tar archive of the
necessary files and gzipped it. The whole thing weighs in at about 8.5K
and contains the following files:<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>13926 2002-09-08 23:27:08
./bin/mohaa_admin<br>
11890 2002-09-09 00:11:43 ./bin/mohaa_client<br>
4433 2002-09-08 23:32:09 ./mohaa_admin.cfg<br>
1388 2002-09-08 23:32:27 ./mohaa_client.cfg<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>202 2002-09-08 23:29:34 ./ban.cfg<br>
799 2002-09-08 23:38:54 ./README.txt<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I haven't spent a lot of time writing
up information, but I hopefully did enough to make it usable. I'll be
happy to work with anyone interested in testing and will provide as much
additional support and explanation as I can. Anyone who is still
interested should email me directly at the following address to arrange
delivery:<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'><a
href="mailto:shockwave@clanshortfuse.com">shockwave@clanshortfuse.com</a><o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>My first priority will be to fix any
bugs or issues with the current feature set. Assuming the testing
progresses smoothly, I plan on adding TK auto-kick capability to the next
versions as well as a few other things that have been mentioned. As
always your comments and ideas are welcome. Thanks again to everyone who
has taken the time to offer feedback and help.<o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal style='margin-left:.5in'><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Shockwave<o:p></o:p></span></font></p>
</div>
</blockquote>
</div>
</body>
</html>