NAME
lafe - Latency Free Empire client
SYNOPSIS
lafe country [password [host [port]]]
DESCRIPTION
lafe is an empire client optimized for high latency links. You can
type in, edit, and send several commands before the server replies with
output from the first command. This allows you to make better use of
the existing bandwidth than most other clients. pei and eif are
particularly susceptible to latency, as they require a complete
exchange of data before prompting again. lafe could also be called LAg
Free Empire. Empire 2 asynch features are supported. Empire 3 C_SYNC
isn’t supported, as this is a rather dumb client (in between emp_client
and eif) and C_SYNC was removed from Empire 4 (Wolfpack). Readline is
supported, and at the moment required. If you want lafe without
readline, use emp_client instead.
Parameters
country If the only parameter this is use as a key to look up
the game name as specified by the addgame commands in
the $HOME/.laferc file. Otherwise it is used as the
country name on the server. Defaults to ’visitor’ if
unspecified.
password defaults to ’visitor’ if unspecified.
host defaults to 149.84.128.9 if unspecified.
port defaults to 6667 if unspecified.
Local commands
help print syntax summary of local commands.
addgame game country password host port logfile
directory
add a game definition for the "lafe game"
startup method.
execute Handles exec scripts locally
runfeed Runs the argument as a shell command, and sends
the output to the server shell Run the argument
as a shell script
alias Print, delete, or define an alias. Use single
quotes around the alias definition to protect
$*, $1, $2, ...
setvar Set, delete, or print local variables.
shell Run parameters in a subshell.
history print the previous commands.
verbose toggle verbosity of message. "verbose on" if
you want all the error messages, C_SYNC
messages, etc. Off by default.
waitsync Wait for all responses from server before
proceeding. Useful in scripts before a runfeed
or shell command.
ENVIRONMENT
Environment variables are supported for backward
compatibility with emp_client. This information is best
placed in the $HOME/.laferc file using the addgame
command.
EMPIREHOST hostname of server
EMPIREPORT TCP/IP port number of server
COUNTRY Country name to log in as
REPRESENTATIVE Password for country
FILES
$HOME/.laferc contains any valid local commands to run
before connecting to a server.
SEE ALSO
emp_server(6), emp_client(6), emp_hub(6), pei(6), eif(6),
http://wolfpackempire.com/
BUGS
Output redirection does not work with aliases and
internal commands. Simultaneous connection to multiple
servers is not yet supported. Version 1.0 addresses both
of these issues, but has stalled due to lack of time.
When typing well ahead of the server, lafe must guess
whether a local command should be parsed locally or
forwarded to the server (as part of a telegram for
instance). It guesses local, which is not always
correct. This is the price you pay for speed.
AUTHOR
This manual page was written by Drake Diedrich
<dld@debian.org>
lafe(6)