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.
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.
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.
The main menu provides some basic actions, and access to the other menus.
|Server list||Go to the server list menu. Choose a server to play on.|
|Disconnect||Exit the server you’re currently connected to (playing on). The action is disabled when you’re not connected to a server.|
|Options||Go to the options menu. Change your name and many options that control Outgun.|
|Local server||Go to the local server menu. Start your own server.|
|Help||Show the online help screen, which is a very short guide to the game concept and keys. Accessible almost any time by pressing F1.|
|Exit Outgun||Do just that. You can also just close the window or press control+F12 at any time to exit.|
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 list||Get 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 servers||Ask 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 status||What 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 servers||When 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 server||Open 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 IP||Quickly 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 passwords||Go to the name and passwords menu. Choose your identity and log in to the tournament.|
|Game options||Go to the game options menu.|
|Controls||Go to the controls menu. Change how the player is controlled, and the keyboard layout.|
|Screen mode||Go to the screen mode menu.|
|Graphic options||Go to the graphic options menu. Change the game’s appearance.|
|Sound options||Go to the sound options menu. Configure sound themes and volume.|
|Change language||Go to a dialog where you can choose the interface language. You need to restart Outgun for a change to be activated.|
|Bug report policy||Go to a dialog where you can enable or disable levels of automatic bug reporting.|
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.
|Name||Fill 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 name||Let Outgun choose you a random name, like it did when you first started it.|
|Tournament password||Enter 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 status||Shows 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 tournament||When 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 |
|Remove server-specific player passwords||Make 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 |
The game options menu has many different settings of secondary importance.
|Show player names||If 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 colors||Set 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 prediction||The 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 amount||Set 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 messages||If set to ‘chat only’, the messages typed by players are recorded to the file |
|Save game statistics||At the end of each round, save a html file with team and player statistics to the |
|Show stats after the round||At the end of each round, automatically show team (F3) or player (F4) statistics screen.|
|Show server info when connected||When 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 start||When 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 players||On the player list in the game screen, highlight master-authenticated players (those logged in to the tournament) by underlining their name.|
|Underline server-authenticated players||On 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 startup||Get 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 layout||Choose the layout your keyboard has or that you want to use.|
|Use keypad for moving||If 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 statistics||Choose 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 control||Enable if you want to use a joystick to play.|
|Moving stick||If moving doesn’t work correctly by default, adjust this number to find the setting that works.|
|Shoot||Choose the joystick button you want to use for shooting. Set to 0 if you only want to use keyboard for that.|
|Run||Choose the joystick button you want to use for running. Set to 0 if you only want to use keyboard for that.|
|Strafe||Choose 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 controls||Shows which buttons are currently pressed. Use this to find out the button numbering and to test your choices.|
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
-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
Before Outgun 1.0.3, these settings were in the graphic options menu.
|Color depth||The 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 size||In 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 mode||Select 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 flipping||Page 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 method||Change 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 changes||Enter the chosen screen mode without exiting the menu. The same can be acquired by pressing enter regardless of which item is selected.|
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.
|Theme||Select the graphics theme among those in the |
|Background theme||Select the background image from the themes that have a background.|
|Prefer theme background image||Use the background image from the main theme if it exists. If not, use it from the selected background theme.|
|Font||Select the font among those in the |
|Antialiasing||Make 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 effects||Disable 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 rooms||Make 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 minimap||Choose 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 alpha||Set 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 limit||Limit 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 mode||Draw a 16×12 grid on top of the game view, and mark the otherwise invisible player spawn spots. This is useful when editing a map.|
|Sounds enabled||A quick way to turn sounds on and off. The memory used for the samples is also freed when sounds are disabled here.|
|Volume||Set the volume. This setting doesn’t change the system mixer, but rather can be used to balance Outgun’s volume with other applications.|
|Theme||Select the sound theme among those in the |
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 serverlist||Toggles 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 |
|Server port||Choose 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 |
|IP address||Enter your public IP address here, if Outgun doesn’t detect it correctly. This setting overrides the equivalent gamemod setting |
|Autodetect IP||Use 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 server||Start the server with the above settings.|
|Play on the server||Connect to your server.|
|Stop server||Stop 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.|