First Start | Installation | Network Play | Configuration | FAQ | Redistribution |
Some of the new and maybe less obvious game settings in "Game Setup" available since version 0.2 are explained here:
The game is too slow for you? Then take a look at the file
settings.cfg (best save all your changes to
autoexec.cfg if you don't want the next
release of Armagetron to overwrite them).
Play a bit with CYCLE_SPEED
and all the other
nice variables and see what happens.
You can place comments preceeded by #
.
In a network game, the game physics settings are
transferred from the server to the clients.
The acceleration caused by the wall at distance D
is
acceleration=CYCLE_ACCEL / (CYCLE_ACCEL_OFFSET + D)- CYCLE_ACCEL / (CYCLE_ACCEL_OFFSET + CYCLE_WALL_NEAR)if the wall is closer than
CYCLE_WALL_NEAR
.
the stuff in the second
line just makes sure that the acceleration is 0 if
D=CYCLE_WALL_NEAR
, so there are no "jumps".)
The CYCLE_RUBBER
setting is a niceness thing, especially useful
in an internet game where player prediction is poor: if you
hit a wall, you are not directly deleted; you are stopped for a
short time and your supply of "rubber" is decreased. If you manage
to turn fast enough, you won't die. the rubber supply will
slowly increase again (on a timescale of 10 seconds, approximately).
CYCLE_RUBBER
gives the maximum amount of rubber you have got.
Setting it too high (~1000000) will make all cycles (your opponents,
too!) immortal, setting it to zero is the way it used to be until
version 000518. One is a good value for single player games, 3 .. 10
for network games (the more ping, the higher the setting should be).
In the current version, the setting on the clients is in effect, so you
can cheat a little bit in network mode if you increase your rubber.
A special feature are the CAMERA_FORBID_*
settings;
if you think for
example that using the free floating camera is cheating, simply
set CAMERA_FORBID_FREE
to 1 on your server;
none of the clients will
then be able to use the free camera. (Of course, it is possible
for a modified client to cheat at this point, using the forbidden
camera perspectives anyway.) Try a match with all but the internal
camera disabled :-)
The settings that affect only the visual appearance (FLOOR_*
...)
are not transferred; It stays a matter of taste if you want the floor
red or yellow.
All the settings you alter permanently in the .cfg-files can be
tested temporarily if you enter them at the console. To enter a
line to the console, you have to bind a key to it
(in "Misc Stuff/Global Keyboard Configuration") and press it, of course.
The line you enter will be interpreted just as if it was read from
a config file.
if you type in an incomplete
name, you'll get a list of settings that contain that name. Just typing
the name of a setting will print the current value.
If you run a dedicated server,
everything you type will be considered console input.
x
always is a real number, n
an integral number,
b
a boolean value (0=false,1=true) and s
a string
(all the rest of the line will be read).
START_NEW_MATCH | reset the scores and start a new match in the next round |
DEDICATED_IDLE x | Only used by the dedicated server: after running for x hours, the server takes the next opportunity (when no one is online) to quit. |
QUIT or EXIT | shuts the server down |
KICK s | Kicks player s from the server |
CENTER_MESSAGE/CONSOLE_MESSAGE s | Prints a message for all connected clients at the center of the screen/on the console |
CYCLE_SPEED x | basic cycle speed (m/s) |
CYCLE_START_SPEED x | cycle speed at startup |
CYCLE_ACCEL x | acceleration multiplicator |
CYCLE_ACCEL_OFFSET x | acceleration offset (higher means lower acceleration) |
CYCLE_DELAY x | minimum time between turns |
CYCLE_WALL_NEAR x | when is a wall near? |
CYCLE_SOUND_SPEED x | sound speed divisor; the speed at which the cycle sound is played at normal speed |
CYCLE_BRAKE x | brake strength |
CYCLE_RUBBER x | niceness when hitting a wall |
CYCLE_PING_RUBBER x | niceness when hitting a wall, influence of your ping |
FLOOR_RED/GREEN/BLUE x | floor colour (without moviepack) |
FLOOR_MIRROR_INT x | floor mirror intensity(if enabled) |
GRID_SIZE x | distance of the grid lines |
CAMERA_FORBID_SMART b | forbid smart camera |
CAMERA_FORBID_IN b | forbid internal camera |
CAMERA_FORBID_FREE b | forbid free camera |
CAMERA_FORBID_FOLLOW b | forbid fixed external camera |
| |
SCORE_WIN n | points you gain for being last one alive |
SCORE_SUICIDE n | points you gain for every stupid death (race into the rim/your own wall); should be negative |
SCORE_KILL n | points you gain for everyone racing into your wall |
SCORE_DIE n | points you gain for every time you race into someone's wall (should be negative) |
| |
LIMIT_SCORE n | score limit (all limits for one match) |
LIMIT_ROUNDS n | maximum number of rounds to play |
LIMIT_TIME n | maximum time (in minutes) |
MESSAGE_OF_DAY_1/2/3/4 s | message lines sent to the clients upon connection |
| |
COLOR_STRINGS b | draw strings in colour? |
Settings for single player highscore hunt on this server:
SP_SCORE_WIN n | points you gain for being last one alive |
SP_LIMIT_ROUNDS n | max number of rounds to play |
SP_LIMIT_TIME n | max time (in minutes) |
SP_AIS n | number of opponents you will face |
Ladder league constants:
LADDER_PERCENT_BET x | percentage of your score to be put in the pot |
LADDER_MIN_BET x | minimum credits to be put in the pot |
LADDER_TAX x | percentage the IRS takes from the pot |
LADDER_LOSE_PERCENT_ON_LOAD x | you loose this percentage of your score every time the server is restarted |
LADDER_LOSE_MIN_ON_LOAD x | but minimum this value |
LADDER_GAIN_EXTRA x | the winner gets his ping+ping charity (in seconds) times this value extra |
A complete list of all available commands is available here.
This document was created by Manuel Moos
Last modification: Sun Jul 20 14:53:05 CEST 2003
First Start | Installation | Network Play | Configuration | FAQ | Redistribution |