Is this the proxy first used
by Sir?
Yes, Cheapo was tested for quite some time by members of clan Sir.
This has to do with the fact that I was a member of Sir. Nowadays I am
in clan Zetor, playing under the
nick Spin.
When does the proxy add [ ]
around things in f_report?
The glowing braces are added only to %[]-style commands (which are
used by the default f_report). The proxy adds them around those parts of
the message that are dangerously low to make them more easily visible.
Armor and health is considered 'low' if it's under 50, weapon is 'low'
if it's worse than a RL with 3 rockets, or a LG with 10 cells.
How does the proxy know when
to reply to f_reports (when using .report reply)?
The logic here is that whenever someone sends a status message, all
nearby teammates should respond. The .report reply command does this automatically
and triggers f_report after seeing f_report from another teammate. The
reply is sent with 0.1-0.5 second delay to avoid replies coming at once.
There is no sure way to recognize a f_report since people can configure
it to look like what they want. However, the logic used by Cheapo is that
any team message with at least 3 ':'-characters (like a:0 h:100 rl:5)
or at least 2 '/'-characters and 1 ':'-character (like 0/100/rl:5)
is assumed to be worth a reply. These two formats are the most common ones
I have encountered.
I get errors like 'unknown
command: .line' when I execute cfg-files with proxy commands!
You need to say the commands to the proxy, so in your config you have
to write 'say .line 10' instead of '.line 10'. And similarly
for all other commands of course.
How to disable proxy features
like poweruptimers from the server?
Cheapo uses the method for feature disabling as Qizmo, so you can disable
both proxies in the same way. This is done by using a 'serverinfo fpd
X' command on the server console. The X is a number that must be calculated
by adding together the code numbers for those features you want to disable.
For example 'serverinfo fpd 34' disables poweruptimers and %e.
Also the Qizmo settings in the new Kombat Team servers work. All fpds completely
disable the given feature, except for hide pointing. It hides the point
text from yourself (with xxx) but does show them to teammates (so you can
still point, but cant use point as a rada). Here is the list of all codes
(bold type means feature is supported by Cheapo):
1 | all %-reporting |
2 | poweruptimers |
4 | soundtrigger |
8 | lagfeature |
16 | report lagchange, itemtimers in ProxyLite! |
32 | %e reporting (only shows x) |
64 | spectator/player talk |
128 | hide pointing (%t %x %y %j %k %m) |
256 | skin forcing (.skin) |
512 | color forcing (.color) |
Is the source code for Cheapo
available?
No. The main reason is that I don't want multiple versions of Cheapo
floating around with different features (especially with features I consider
cheats, like armor/weapon timers or aimbots). If you are interested in
how to build a proxy, I can suggest the following: First, get information
from the net on building TCP/IP sockets applications and build a simple
proxy that forwards all data coming to it into another port (in which a
QuakeWorld server resides). Then you can connect to this proxy and log
the quake traffic into a file, and study the packets. The network protocol
is basically the same as the QWD-demo format for which some documentation
in the net is already available. After this it's just work :)
How to use GameSpy with Cheapo?
There are some third party Cheapo launchers that can be used to launch
Cheapo and connect directly from GameSpy. Here is a list of sites that
have been reported to me. Don't ask me any questions; I haven't tried them
myself.
http://stud-www.uni-marburg.de/~Grassl
http://www.vob.de/hades/qwwiz/
http://www.users.globalnet.co.uk/~andrewd/
How to start Cheapo minimized
on Windows?
Create a shortcut that executes 'start /m cheapo.exe' instead
of just executing 'cheapo.exe'. The /m option causes the program
to be started minimized. This works from the command line too.
Will there ever be a Mac version
of Cheapo?
Right now the answer is no. Even though I have received quite a few
requests on a Mac version, the fact is that don't have access to a Mac
(and don't have any experience with it either). And the current policy
is not to give out source code (see a previous FAQ question).
Cheapo gives 'Executable Corrupted'
when starting!
This means your executable has been corrupted. You should download
it or restore it from an original package. If this doesn't help, it probably
means you have a virus in your machine that has modified the executable
(and modifies it again even if you download it again). Use a virus scanning
software to find out.