Configuration & SettingsΒΆ
As already mentioned elsewhere in the manual, NG also stands for “for *nix geeks”, and in the best unix-like tradition, ATC-NG gives the player the possibility to alter certain settings via a configuration file, located in the user’s directory (on most GNU/Linux systems the file should be found at ~/.atc-ng/settings.yml.
The file is in YAML format, and it’s heavily commented. Here’s the latest version (your version may very slightly, depending on the installed release of the game):
# This is the user configuration file for the "Air Traffic Controller - NG"
# game available at https://github.com/quasipedia/atc-ng, licensed under
# the GNU General Public Licence (GPL) v.3
#
# Edit this file to override the default ATC-NG configuration values.
# - Removing an entry will force ATC-NG to use the default value
# - Deleting the file altogether will force ATC-NG to regenerate it populated
# with the default values at the next run of the program.
# TIMING ######################################################################
PING_PERIOD : 3000 # milliseconds between radar pings
MAX_FRAMERATE : 60 # FPS (frame per second)
# MAIN INTERFACE ##############################################################
USE_FULLSCREEN : False # False | True
ASPECT_RATIO : '16:9' # Recommended: '16:9', works fine with
# '16:10' might have troubles at lower ratios
MAX_WINDOW_SIZE : [1280, 720] # When playing in windowed mode, these is the
# max size of the bounding rectangle
# surrounding the rectangle, it can change
# independently from the ASPECT_RATIO
# TEXT CONSOLE ################################################################
CONSOLE_HEIGHT : 0.14 # As a percentage of the main window height
STATUSBAR_HEIGHT : 0.025 # As a percentage of radar screen height
CONSOLE_LINES_NUM : 5 # Number of lines in the console
CONSOLE_FONT_SIZE_RATIO : 0.60 # ratio between the size of the "processed
# lines" (executed orders and responses) and
# the size of the "live line" (where player
# enters commands)
CONSOLE_INDENTATION : 5 # Number of leading spaces on lines after the
# first one in multiline messages.
OUTBOUND_ID : TOWER # Radio callsign for the player
PROMPT_SEPARATOR : '>>>' # How callsign and messages are separated
USE_REAL_CALLSIGNS : True # True | False - Whether flights should be
# Using real callsign over radio, for example
# flight BAW1234 (British Airways) would use
# "Speedbird 1234".
# CONSOLE COLOURS #############################################################
OK_COLOUR : [0,255,0] # for affirmative responses / aknowledgements
KO_COLOUR : [255,0,0] # for negative responses / error messages
ALERT_COLOUR : [255,255,0] # for messages that should attract attention
EMERGENCY_COLOUR : [255,0,0] # for emergency messages
NEUTRAL_COLOUR : [255,255,255] # for logged commands / unimportant events
# SPRITES #####################################################################
TRAIL_LENGTH : 15 # number of dots in the trail of a plane
MIN_PLANE_ICON_SIZE : 10 # minimum size of aeroplane icons in pixels
HUD_INFO_FONT_SIZE : 12 # Font size for textual info on radar screen
# RADAR AID ###################################################################
# The radar aid helps having an idea of the represented distances on the radar
# screen, by superimposing a mask with markings at eavenly spaced intervals.
RADAR_AID : circles # null | grid | circles | crosses | dots
RADAR_AID_COLOUR : [80,80,20] # RGB value
RADAR_AID_STEPS : 10 # desired amount of markings per radar screen
# side. The actual amount could be different
# as the distance between marking is always
# set to a sensible amount (1, 5, 10, 20, 25,
# 50 or 100 kilometres)
# SIMULATION PARAMETERS WORLD DESCRIPTION #####################################
G_GRAVITY : 9.807 # value of the ``g`` gravitational constant
# in metres / seconds^2
SLOPE_ANGLE : 3 # ILS gliding slope angle, in degrees
VERTICAL_CLEARANCE : 300 # minimum distance in metres between planes
HORIZONTAL_CLEARANCE : 3000 # minimum distance in metres between planes
# SIMULATION ENGINE ###########################################################
# This section will be removed from the final distribution of the game,
# possibility to alter these value is here for testing/tuning purposes only.
# MODIFY **ONLY** THE SECOND VALUE, which is the score modification the event
# generates. Leave the first value alone.
PLANE_LANDS_CORRECT_PORT : [100, +500]
PLANE_LANDS_WRONG_PORT : [101, -200]
PLANE_LEAVES_CORRECT_GATE : [110, +300]
PLANE_LEAVES_WRONG_GATE : [111, -200]
PLANE_LEAVES_RANDOM : [112, -500]
PLANE_ENTERS : [120, +50]
PLANE_BURNS_FUEL_UNIT : [130, -1]
PLANE_WAITS_ONE_SECOND : [140, -1]
PLANE_CRASHES : [150, -1000]
COMMAND_IS_ISSUED : [200, -10]
EMERGENCY_FUEL : [300, -250]
EMERGENCY_TCAS : [301, -250]
FUEL_SCORE_WEIGHT : 1
# LOGGING #####################################################################
LOG_NUMBER : 10 # how many logs to keep in the log directory
# before deleting the oldest one -
# 0 will disable logging altogether