Outgun / Documentation / Menus


This document describes the menus of Outgun. The focus is in the options hierarchy because it has a lot of items, many of which aren’t very self-describing.

This document applies to Outgun 1.0. In older versions, the menus have much fewer options.


Using the menus

The basic way to navigate the menus is arrow keys up and down for selecting a menu item, space or enter (or return) to activate an item (e.g. enter a submenu), and esc to close the menu and return to the previous menu or to game. While in the game, press esc to open the menu. To manipulate the settings you need space for checkboxes, left and right arrows for selections, and standard editing keys (letters, numbers, symbols, backspace) for text entry. Some menu specific keys are described where the menu in question is described, but those controls aren’t necessary for basic operation.

Items of a darker color are not selectable. Either they are for informational purposes only, or temporarily disabled when they aren’t meaningful in the situation. Most reasons for a control to be disabled are discussed in that control’s description.

Advanced keys

To navigate the menus, you can alternatively use tab to select the next item, shift+tab for the previous one. Home selects the first item in the menu, and end the last. When there are numbers shown in bright to the left of a menu item, pressing the corresponding number key selects the item. In the process, a checkbox’s value is changed, or an action executed (e.g. a menu entered). If the active component can “use” number keys, this selection method is disabled. In that case, the numbers are shown dimmed and you can acquire the same effect by pressing the number key with alt pressed down.

Where numbers or percentages are entered, and pressing left or right changes the value more than is wanted, pressing control at the same time produces the smallest step possible. The same can be acquired by pressing - or + instead of left and right.

A list of choices can be opened by pressing space, navigated by the usual means, and closed by space, enter or esc (which cancels changes). For example in the theme selections, doing this you can avoid loading each theme while you move. As a shortcut, whether the list is open or closed, the first letter of an option can be used to select it directly.

Main menu

The main menu provides some basic actions, and access to the other menus.

Server listGo to the server list menu. Choose a server to play on.
DisconnectExit the server you’re currently connected to (playing on). The action is disabled when you’re not connected to a server.
OptionsGo to the options menu. Change your name and many options that control Outgun.
Local serverGo to the local server menu. Start your own server.
HelpShow the online help screen, which is a very short guide to the game concept and keys. Accessible almost any time by pressing F1.
Exit OutgunDo just that. You can also just close the window or press control+F12 at any time to exit.

Server list

The server list shows either all servers (known of) that are currently online or your favorites. Basic usage is to just pick a server and press enter to connect to it.

Outgun maintains a separate list of favorite servers and saves it when exiting while other servers are forgotten. Most of the items in this menu provide ways to manipulate the list of favorites.

Update server listGet the current list of active servers. Outgun will connect to the server list master server which tells it of all servers it knows about. Whether the server list is updated automatically whenever Outgun starts is controlled by a setting in the game options menu. The action is disabled when “Show favorite servers” is set, because it has no effect on the servers that are shown in that case.
Refresh serversAsk servers about their status. Outgun will try to connect to every server and refresh their information (ping, number of players, etc.) accordingly. When the “Show favorite servers” is set, only the favorite servers are refreshed, because only they are shown in that case.
Refresh statusWhat Outgun is currently doing regarding refreshing. In the cases of “Inactive” and “Failed” it is doing nothing, otherwise it is busy and the refresh commands are disabled.
Show favorite serversWhen this option is set, only the favorites list is shown. In that case, also servers of that list that are offline or otherwise not reached, are shown.
Add serverOpen a dialog prompting for an IP address to add to the list. If you set “Add to favorite list” in that dialog, the server is added to favorites as well.
Manually enter IPQuickly connect to a server or add it to the list. You can type an IP address of a server here and press enter to connect to that server, or press insert to add it to the list. Only if the “Show favorite servers” is set, is the server added to favorites.

The main body of the menu is the list of servers below the other menu items. When “Show favorite servers” is set, all favorite servers are shown, otherwise all servers that are online (and known of) are. A row on the table represents a single server. It consists of:

You can connect to a server by selecting it and pressing enter (or return, or space). You can also manipulate the server list by pressing the insert or delete key. Delete removes the selected server from the selected list (favorites or the normal list). A surprising consequence of this is that you can only remove a favorite server by first enabling “Show favorite servers”, even though the server can be shown in the normal list; all responsive (online) favorite servers are also shown when “Show favorite servers” is unset. Pressing insert adds the selected server to the favorites list.


The options menu contains submenus for different types of options.

Name and passwordsGo to the name and passwords menu. Choose your identity and log in to the tournament.
Game optionsGo to the game options menu.
ControlsGo to the controls menu. Change how the player is controlled, and the keyboard layout.
Screen modeGo to the screen mode menu.
Graphic optionsGo to the graphic options menu. Change the game’s appearance.
Sound optionsGo to the sound options menu. Configure sound themes and volume.
Change languageGo to a dialog where you can choose the interface language. You need to restart Outgun for a change to be activated.
Bug report policyGo to a dialog where you can enable or disable levels of automatic bug reporting.

Name and passwords

The name and passwords menu allows you to choose a player name and to log in if you’re registered in the tournament. The tournament system allows you to both verify your identity to others, and optionally participate in the player ranking list.

You can register to the tournament here. Enter the password you used there, in Outgun.

NameFill in your player name. If you change it while connected to a server, it will be updated when you close the menu. Names starting or ending with a space are not allowed, and 15 characters is the maximum length.
Get random nameLet Outgun choose you a random name, like it did when you first started it.
Tournament passwordEnter here the password you chose when registering to the tournament, if you wish to log in. This verifies your identity to other people and is required if you wish to enable your ranking. Note that when you change your password here, Outgun will not update your registration status until you close the menu.
Registration statusShows the registration status. When you have a password entered, the login process is completed and everything is OK, it shows “Logged in”, which is appended with server communication information whenever you are connected to a server.
Take part in the tournamentWhen not set, your ranking is not affected. When set, the ranking scores are updated as you play, with some preconditions. First, there must be at least four distinct players on the server, and second, the server must have the tournament option enabled. Note that when you are successfully logged in, and this option is set, and the server has tournament enabled, you have the letter T in the player statistics screen (accessible by pressing F4 while in the game). However, that still doesn’t mean your scores are necessarily counted for the ranking, because it only happens with at least four distinct players. Also note that if you change this option while playing on a server, the change will only apply at the start of next round. Alternatively, you may disconnect and re-connect to apply it immediately.
Remove server-specific player passwordsMake Outgun forget all player passwords you have chosen to save for the current player. These passwords are only needed when the server you play on has local player authentication enabled and you’ve been set up a password on that server. If you wish to remove all saved server-specific player passwords for all players, you can delete the file config/passwd.

Game options

The game options menu has many different settings of secondary importance.

Show player namesIf set, each player encountered in the game screen is tagged with their name for a quick identification of who is who. This setting can be toggled without entering the menu by pressing control+F3 at any time.
Favorite colorsSet your preference for a player color. Arrange the colors you like the most to the left (‘+’) side. Use left and right to select a color to move, and + and - to move the selected color left (wanted more) or right (wanted less). The server will select you a color according to these preferences, taking into account what colors the other players have already taken.
Lag predictionThe lag prediction scheme is a simple way to decrease the amount of time between pressing a movement button and seeing its effect. It has the side effect of the other players jumping around a bit, because you still can’t get information on their movement any quicker. On servers where the lag is naturally low (you have a small ping) you might want to disable lag prediction, and many players prefer lag (you get used to it) over the prediction’s adverse effects in any case.
Lag prediction amountSet the maximum amount of time the lag prediction scheme (see above) tries to predict the future. Experiment to find a value that works best with you; it depends on personal preference as well as your ping to the server.
Save game messagesIf set to ‘chat only’, the messages typed by players are recorded to the file log/message.log for future reference. If set to ‘all messages’, all kinds of messages that appear in the message area are recorded. Saving can also be disabled altogether.
Save game statisticsAt the end of each round, save a html file with team and player statistics to the client_stats directory.
Show stats after the roundAt the end of each round, automatically show team (F3) or player (F4) statistics screen.
Show server info when connectedWhen connected to a server, automatically show the server info screen (F5). You don’t want this if you mostly use servers you know that don’t change their configuration often.
Stay dead when in a menu at round startWhen a new round starts or you connect to a server, choose not to spawn in the game until you have no menus open, including the statistics screens. This is most useful if you use the automatic server info screen (previous setting), or want to vote for the next map while the round is starting. Note that this only works reliably with server versions 1.0.2 and above.
Underline master-authenticated playersOn the player list in the game screen, highlight master-authenticated players (those logged in to the tournament) by underlining their name.
Underline server-authenticated playersOn the player list in the game screen, highlight server-authenticated players (those that the current server has authenticated) by underlining their name. Naturally, their authenticity should be trusted only if the server is trusted.
Get server list at startupGet the list of public servers automatically when Outgun starts. Otherwise you will have to use “Update server list” in the server list menu each time. Disabling this is polite to the master server if you usually only use saved favorite servers.


In the controls menu you can configure how Outgun reads your keyboard and joystick.

Keyboard layoutChoose the layout your keyboard has or that you want to use.
Use keypad for movingIf set, you can use the keypad number keys (including 1, 3, 7 and 9) to move in the game. Otherwise they are instead interpreted as typing numbers.
Arrow keys in statisticsChoose what arrow keys are used for, when a statistics (or map list) screen is open. Either use them to change the view of statistics, or move the player as if the screen wasn’t open. Regardless of this setting, you can always use page up and page down to change the view of statistics.
Enable joystick controlEnable if you want to use a joystick to play.
Moving stickIf moving doesn’t work correctly by default, adjust this number to find the setting that works.
ShootChoose the joystick button you want to use for shooting. Set to 0 if you only want to use keyboard for that.
RunChoose the joystick button you want to use for running. Set to 0 if you only want to use keyboard for that.
StrafeChoose the joystick button you want to use for strafe mode (that’s when your aim is locked but you can still move in any direction). Set to 0 if you only want to use keyboard for that.
Active controlsShows which buttons are currently pressed. Use this to find out the button numbering and to test your choices.

Screen mode

Changing the screen mode can have a great adverse effect on performance (FPS), so you should remember which settings worked well. The first time Outgun is run it chooses a fairly fast mode, but you can usually make it faster by changing to full screen and, if you do that, changing the color depth. Decreasing the resolution will always help too. Other changes are most likely to make it worse or have no effect, but experimenting is allowed.

Note that if you choose a mode which the hardware (driver) accepts but which doesn’t work, and therefore Outgun thinks the mode change went OK, you may have to delete config/client.cfg to return all settings to defaults, or use command line arguments -defmode, -fs, -win, -flip, or -dbuf to recover to a working mode.

If you wish to add screen modes (or window sizes) that aren’t autodetected, see the documentation for gfxmodes.txt.

Before Outgun 1.0.3, these settings were in the graphic options menu.

Color depthThe color depth has a rather small effect to how the game looks. It is most noticeable in the flag position markers where the color slide gets slightly choppy with 16-bit colors. When you’re playing in a window, the fastest color depth is usually the desktop depth, which is shown in the menu. In full screen, 16-bit is normally the fastest mode (in Linux, the desktop depth is usually the best there too). It depends on many factors, so you may experiment with the setting.
Screen sizeIn a windowed mode, this determines the window size; in full screen, the resolution. In either case this directly tells the amount of pixels Outgun must draw for each frame, which is crucial to the FPS.
Windowed modeSelect whether you want to run in a window or in full screen. Full screen is usually much faster, especially in Windows. Also, full screen allows you to decrease the color depth to 16-bit and get a further increase in speed from that. This setting can be toggled without entering the menu by pressing alt+enter at any time.
Use page flippingPage flipping is a technique whose speed greatly depends on the hardware (and its drivers). With it, most of the screen manipulation is done in the graphic card’s memory instead of the main memory. Page flipping can only be used in full screen modes, and it may either help or hinder the performance; often hinder so use with care. Especially all transparency effects become very slow with page flipping, so be sure to set stats screen alpha to 0 or 100%, and consider enabling the “less transparency effects” setting in the graphic options menu.
Alternative page flipping methodChange a minor detail in how page flipping is performed. Try enabling this if the screen flashes or there is another visual problem with page flipping.
Apply changesEnter the chosen screen mode without exiting the menu. The same can be acquired by pressing enter regardless of which item is selected.

Graphic options

In the graphic options menu you can control the appearance of the game. Some of these settings have an effect on performance (FPS), but mostly it’s just a small one.

Some items that were previously in the graphic options menu, have been moved to the screen mode menu in Outgun 1.0.3.

ThemeSelect the graphics theme among those in the graphics directory.
Background themeSelect the background image from the themes that have a background.
Prefer theme background imageUse the background image from the main theme if it exists. If not, use it from the selected background theme.
FontSelect the font among those in the fonts directory.
AntialiasingMake triangular and round walls’ edges look smoother by drawing pixels in correct shades. Contrary to 3D games, antialiasing requires calculations only when you move from one room to another, so you have no need to disable it unless you notice the room changes not happening instantly. That should only happen if you have a low end computer, even so that the regular FPS you get out of Outgun probably isn’t very playable either.
Less transparency effectsDisable all nonessential transparency effects in the game to gain more FPS. The removed effects are minimap room graying fade, deathbringer smoke transparency, the darkened circle around a deathbringer carrier, and the turbo effect. This setting has more performance benefits when page flipping is enabled.
Continuous textures between roomsMake the next room’s textures continue where they ended in the previous room. This adds more feeling of the room actually being another one, but can also be annoying. It has no impact on performance, so toggle at your pleasure.
Disappeared players on minimapChoose how players whose position is no longer known are removed from the minimap. You can choose between a sooner and a later instant removal, and a slower fade. A too long delay might be confusing while a too short one hides useful information. This is entirely a matter of taste.
Stats screen alphaSet the background opacity of the stats screens (F3, F4) and the map list screen (F2). If set to 0%, there’s no background and the texts are just drawn over the game view; at 100%, there’s a gray background that fully blocks the game view. Calculating the transparency is slow, so set it exactly at either 0 or 100% for better performance. 0% is the fastest option.
FPS limitLimit the number of frames Outgun tries to draw per second. Setting this slightly below what the system can do when not restricted, may make it look more smooth. If you want to leave more CPU power to other processes, you should lower the limit more. There should be no reason to set the limit higher than your screen refresh rate, other than just testing how high your system can do. Just notice that it isn’t a good measure of anything much.
Map info modeDraw a 1612 grid on top of the game view, and mark the otherwise invisible player spawn spots. This is useful when editing a map.

Sound options

Sounds enabledA quick way to turn sounds on and off. The memory used for the samples is also freed when sounds are disabled here.
VolumeSet the volume. This setting doesn’t change the system mixer, but rather can be used to balance Outgun’s volume with other applications.
ThemeSelect the sound theme among those in the sound directory.

Local server

The local server menu allows you to start your own server easily. If you wish to run the server also when you’re not playing, to conserve resources you should run as a dedicated server instead.

The settings are disabled while your server is running. To change them you must stop the server and then restart it when you’ve changed them.

Add to public serverlistToggles whether information about the server is sent to the server list master server, which distributes it to all players around the world. It is preferable to disable this if you don’t want random players on your server, rather than kick them out or set up passwords. This option overrides the equivalent gamemod option private_server and command line parameters -priv and -public.
Server portChoose the UDP port on which your server is run. 25000 is the default, but it must be changed if you want to run something else on 25000. This setting overrides the equivalent gamemod setting server_port and command line parameter -port.
IP addressEnter your public IP address here, if Outgun doesn’t detect it correctly. This setting overrides the equivalent gamemod setting server_ip and command line parameter -ip. This field is disabled if Autodetect IP below is set. If no valid public IP address is entered (or detected), and “add to public serverlist” is set, the master server will try to automatically detect the address.
Autodetect IPUse the IP address Outgun detects automatically. This is useful if the detected address is the correct one, because you won’t have to enter it every time it changes.
Start serverStart the server with the above settings.
Play on the serverConnect to your server.
Stop serverStop the server. If you’re playing on it, you will be disconnected as will any other players. Shutting down the server may take a while if there’s ongoing network activity.

Updated 2006-02-13 – Niko Ritari