1 | ; Global Configuration Settings
|
---|
2 | ;
|
---|
3 | ; **************************************************************
|
---|
4 | ; * DO NOT EDIT THIS FILE if you want personal customisations: *
|
---|
5 | ; * create a text file called "local.cfg" instead, and copy *
|
---|
6 | ; * the lines from this file that you want to change. *
|
---|
7 | ; * *
|
---|
8 | ; * If a setting is part of a section (for instance [hotkey]) *
|
---|
9 | ; * you need to append the section name at the beginning of *
|
---|
10 | ; * your custom line (for instance you need to write *
|
---|
11 | ; * "hotkey.pause = Space" if you want to change the pausing *
|
---|
12 | ; * hotkey to the spacebar). *
|
---|
13 | ; * *
|
---|
14 | ; * On Linux, create: *
|
---|
15 | ; * $XDG_CONFIG_HOME/0ad/config/local.cfg *
|
---|
16 | ; * (Note: $XDG_CONFIG_HOME defaults to ~/.config) *
|
---|
17 | ; * *
|
---|
18 | ; * On OS X, create: *
|
---|
19 | ; * ~/Library/Application\ Support/0ad/config/local.cfg *
|
---|
20 | ; * *
|
---|
21 | ; * On Windows, create: *
|
---|
22 | ; * %appdata%\0ad\config\local.cfg *
|
---|
23 | ; * *
|
---|
24 | ; **************************************************************
|
---|
25 |
|
---|
26 | ; Enable/disable windowed mode by default. (Use Alt+Enter to toggle in the game.)
|
---|
27 | windowed = false
|
---|
28 |
|
---|
29 | ; Switches between real fullscreen and borderless window on a full display size.
|
---|
30 | borderless.fullscreen = true
|
---|
31 | ; Hides a window border in the windowed mode.
|
---|
32 | borderless.window = false
|
---|
33 |
|
---|
34 | ; Constrain mouse in the fullscreen mode to a window boundaries.
|
---|
35 | window.mousegrabinfullscreen = true
|
---|
36 | ; The same but for the window mode.
|
---|
37 | window.mousegrabinwindowmode = false
|
---|
38 |
|
---|
39 | ; Show detailed tooltips (Unit stats)
|
---|
40 | showdetailedtooltips = false
|
---|
41 |
|
---|
42 | ; Pause the game on window focus loss (Only applicable to single player mode)
|
---|
43 | pauseonfocusloss = true
|
---|
44 |
|
---|
45 | ; Persist settings after leaving the game setup screen
|
---|
46 | persistmatchsettings = true
|
---|
47 |
|
---|
48 | ; Default player name to use in multiplayer
|
---|
49 | ; playername = "anonymous"
|
---|
50 |
|
---|
51 | ; Default server name or IP to use in multiplayer
|
---|
52 | multiplayerserver = "127.0.0.1"
|
---|
53 |
|
---|
54 | ; Force a particular resolution. (If these are 0, the default is
|
---|
55 | ; to keep the current desktop resolution in fullscreen mode or to
|
---|
56 | ; use 1024x768 in windowed mode.)
|
---|
57 | xres = 0
|
---|
58 | yres = 0
|
---|
59 |
|
---|
60 | ; Force a non-standard bit depth (if 0 then use the current desktop bit depth)
|
---|
61 | bpp = 0
|
---|
62 |
|
---|
63 | ; Preferred display (for multidisplay setups, only works with SDL 2.0)
|
---|
64 | display = 0
|
---|
65 |
|
---|
66 | ; Enable Hi-DPI where supported, currently working only for testing.
|
---|
67 | hidpi = false
|
---|
68 |
|
---|
69 | ; Allows to force GL version for SDL
|
---|
70 | forceglversion = false
|
---|
71 | forceglprofile = "compatibility" ; Possible values: compatibility, core, es
|
---|
72 | forceglmajorversion = 3
|
---|
73 | forceglminorversion = 3
|
---|
74 |
|
---|
75 | ; Big screenshot tiles
|
---|
76 | screenshot.tiles = 8
|
---|
77 | screenshot.tilewidth = 480
|
---|
78 | screenshot.tileheight = 270
|
---|
79 |
|
---|
80 | ; Emulate right-click with Ctrl+Click on Mac mice
|
---|
81 | macmouse = false
|
---|
82 |
|
---|
83 | ; System settings:
|
---|
84 |
|
---|
85 | ; if false, actors won't be rendered but anything entity will be.
|
---|
86 | renderactors = true
|
---|
87 |
|
---|
88 | watereffects=true ; When disabled, force usage of the fixed pipeline water. This is faster, but really, really ugly.
|
---|
89 | waterfancyeffects = false
|
---|
90 | waterrealdepth = true
|
---|
91 | waterrefraction = true
|
---|
92 | waterreflection = true
|
---|
93 |
|
---|
94 | shadows = true
|
---|
95 | shadowquality = 0 ; Shadow map resolution. (-1 - Low, 0 - Medium, 1 - High, 2 - Very High)
|
---|
96 | ; High values can crash the game when using a graphics card with low memory!
|
---|
97 | shadowpcf = true
|
---|
98 | ; Increases details closer to the camera but decreases performance
|
---|
99 | ; especially on low hardware.
|
---|
100 | shadowscascadecount = 1
|
---|
101 | shadowscascadedistanceratio = 1.7
|
---|
102 | ; Hides shadows after the distance.
|
---|
103 | shadowscutoffdistance = 300.0
|
---|
104 | ; If true shadows cover the whole map instead of the camera frustum.
|
---|
105 | shadowscovermap = false
|
---|
106 |
|
---|
107 | renderer.scale = 1.0
|
---|
108 | renderer.upscale.technique = "fsr"
|
---|
109 |
|
---|
110 | vsync = false
|
---|
111 | particles = true
|
---|
112 | fog = true
|
---|
113 | silhouettes = true
|
---|
114 | showsky = true
|
---|
115 |
|
---|
116 | ; Uses a synchonized call to a GL driver to get an error state. Useful
|
---|
117 | ; for a debugging of a system without GL_KHR_debug.
|
---|
118 | gl.checkerrorafterswap = false
|
---|
119 |
|
---|
120 | ; Different ways to draw a cursor, possible values are "sdl" and "system".
|
---|
121 | ; The "system" one doesn't support a visual change of the cursor.
|
---|
122 | cursorbackend = "sdl"
|
---|
123 |
|
---|
124 | ; Backends for all graphics rendering:
|
---|
125 | ; glarb - GL with legacy assembler-like shaders, might used only for buggy drivers.
|
---|
126 | ; gl - GL with GLSL shaders, should be used by default.
|
---|
127 | ; dummy - backend that does nothing, allows to check performance without backend drivers.
|
---|
128 | ; vulkan - Vulkan with SPIR-V shaders.
|
---|
129 | rendererbackend = "gl"
|
---|
130 |
|
---|
131 | ; Enables additional debug information in renderer backend.
|
---|
132 | renderer.backend.debugcontext = false
|
---|
133 | renderer.backend.debugmessages = false
|
---|
134 | renderer.backend.debuglabels = false
|
---|
135 | renderer.backend.debugscopedlabels = false
|
---|
136 |
|
---|
137 | renderer.backend.gl.enableframebufferinvalidating = false
|
---|
138 |
|
---|
139 | renderer.backend.vulkan.disabledescriptorindexing = false
|
---|
140 | renderer.backend.vulkan.deviceindexoverride = -1
|
---|
141 |
|
---|
142 | renderer.backend.vulkan.debugbarrierafterframebufferpass = false
|
---|
143 | renderer.backend.vulkan.debugwaitidlebeforeacquire = false
|
---|
144 | renderer.backend.vulkan.debugwaitidlebeforepresent = false
|
---|
145 | renderer.backend.vulkan.debugwaitidleafterpresent = false
|
---|
146 |
|
---|
147 | ; Should not be edited. It's used only for preventing of running fixed pipeline.
|
---|
148 | renderpath = default
|
---|
149 |
|
---|
150 | ; (0 - low, 1 - medium, 2 - high), higher quality means worse performance.
|
---|
151 | textures.quality = 2
|
---|
152 |
|
---|
153 | ; (1, 2, 4, 8 and 16)
|
---|
154 | textures.maxanisotropy = 2
|
---|
155 |
|
---|
156 | ;;;;; EXPERIMENTAL ;;;;;
|
---|
157 | ; Experimental probably-non-working GPU skinning support; requires GLSL; use at own risk
|
---|
158 | gpuskinning = false
|
---|
159 |
|
---|
160 | ; Use smooth LOS interpolation
|
---|
161 | smoothlos = true
|
---|
162 |
|
---|
163 | ; Use screen-space postprocessing filters (HDR, bloom, DOF, etc). Incompatible with fixed renderpath.
|
---|
164 | postproc = true
|
---|
165 |
|
---|
166 | ; Use anti-aliasing techniques.
|
---|
167 | antialiasing = "disabled"
|
---|
168 |
|
---|
169 | ; Use sharpening techniques.
|
---|
170 | sharpening = "disabled"
|
---|
171 | sharpness = 0.3
|
---|
172 |
|
---|
173 | ; Quality used for actors.
|
---|
174 | max_actor_quality=200
|
---|
175 |
|
---|
176 | ; Whether or not actor variants are selected randomly, possible values are "full", "limited", "none".
|
---|
177 | variant_diversity = "full"
|
---|
178 |
|
---|
179 | ; Quality level of shader effects (set to 10 to display all effects)
|
---|
180 | materialmgr.quality = 10.0
|
---|
181 |
|
---|
182 | ;;;;;;;;;;;;;;;;;;;;;;;;
|
---|
183 |
|
---|
184 | [adaptivefps]
|
---|
185 | session = 60 ; Throttle FPS in running games (prevents 100% CPU workload).
|
---|
186 | menu = 60 ; Throttle FPS in menus only.
|
---|
187 |
|
---|
188 | [profiler2]
|
---|
189 | server = "127.0.0.1"
|
---|
190 | server.port = "8000" ; Use a free port on your machine.
|
---|
191 | server.threads = "6" ; Enough for the browser's parallel connection limit
|
---|
192 |
|
---|
193 | [hotkey]
|
---|
194 | ; Each one of the specified keys will trigger the action on the left
|
---|
195 | ; for multiple-key combinations, separate keys with '+'.
|
---|
196 | ; See keys.txt for the list of key names.
|
---|
197 |
|
---|
198 | ; > SYSTEM SETTINGS
|
---|
199 | exit = "" ; 'Custom' exit to desktop, SDL handles the native command via SDL_Quit.
|
---|
200 | cancel = Escape ; Close or cancel the current dialog box/popup
|
---|
201 | confirm = Return ; Confirm the current command
|
---|
202 | pause = Pause, "Shift+Space" ; Pause/unpause game
|
---|
203 | screenshot = F2 ; Take PNG screenshot
|
---|
204 | bigscreenshot = "Shift+F2" ; Take large BMP screenshot
|
---|
205 | togglefullscreen = "Alt+Return" ; Toggle fullscreen/windowed mode
|
---|
206 | screenshot.watermark = "Alt+K" ; Toggle product/company watermark for official screenshots
|
---|
207 | wireframe = "Alt+Shift+W" ; Toggle wireframe mode
|
---|
208 | silhouettes = "Alt+Shift+S" ; Toggle unit silhouettes
|
---|
209 |
|
---|
210 | ; > DIALOG HOTKEYS
|
---|
211 | summary = "Ctrl+Tab" ; Toggle in-game summary
|
---|
212 | lobby = "Alt+L" ; Show the multiplayer lobby in a dialog window.
|
---|
213 | structree = "Alt+Shift+T" ; Show structure tree
|
---|
214 | civinfo = "Alt+Shift+H" ; Show civilization info
|
---|
215 |
|
---|
216 | ; > CLIPBOARD CONTROLS
|
---|
217 | copy = "Ctrl+C" ; Copy to clipboard
|
---|
218 | paste = "Ctrl+V" ; Paste from clipboard
|
---|
219 | cut = "Ctrl+X" ; Cut selected text and copy to the clipboard
|
---|
220 |
|
---|
221 | ; > CONSOLE SETTINGS
|
---|
222 | console.toggle = BackQuote, F9 ; Open/close console
|
---|
223 |
|
---|
224 | ; > OVERLAY KEYS
|
---|
225 | fps.toggle = "Alt+F" ; Toggle frame counter
|
---|
226 | realtime.toggle = "Alt+T" ; Toggle current display of computer time
|
---|
227 | timeelapsedcounter.toggle = "F12" ; Toggle time elapsed counter
|
---|
228 | ceasefirecounter.toggle = "" ; Toggle ceasefire counter
|
---|
229 |
|
---|
230 | ; > HOTKEYS ONLY
|
---|
231 | chat = Return ; Toggle chat window
|
---|
232 | teamchat = "T" ; Toggle chat window in team chat mode
|
---|
233 | privatechat = "L" ; Toggle chat window and select the previous private chat partner
|
---|
234 |
|
---|
235 | ; > QUICKSAVE
|
---|
236 | quicksave = "Shift+F5"
|
---|
237 | quickload = "Shift+F8"
|
---|
238 |
|
---|
239 | [hotkey.camera]
|
---|
240 | reset = "R" ; Reset camera rotation to default.
|
---|
241 | follow = "F" ; Follow the first unit in the selection
|
---|
242 | rallypointfocus = "" ; Focus the camera on the rally point of the selected building
|
---|
243 | lastattackfocus = "Space" ; Focus the camera on the last notified attack
|
---|
244 | zoom.in = Plus, NumPlus ; Zoom camera in (continuous control)
|
---|
245 | zoom.out = Minus, NumMinus ; Zoom camera out (continuous control)
|
---|
246 | zoom.wheel.in = WheelUp ; Zoom camera in (stepped control)
|
---|
247 | zoom.wheel.out = WheelDown ; Zoom camera out (stepped control)
|
---|
248 | rotate.up = "Ctrl+UpArrow", "Ctrl+W" ; Rotate camera to look upwards
|
---|
249 | rotate.down = "Ctrl+DownArrow", "Ctrl+S" ; Rotate camera to look downwards
|
---|
250 | rotate.cw = "Ctrl+LeftArrow", "Ctrl+A", Q ; Rotate camera clockwise around terrain
|
---|
251 | rotate.ccw = "Ctrl+RightArrow", "Ctrl+D", E ; Rotate camera anticlockwise around terrain
|
---|
252 | rotate.wheel.cw = "Shift+WheelUp", MouseX1 ; Rotate camera clockwise around terrain (stepped control)
|
---|
253 | rotate.wheel.ccw = "Shift+WheelDown", MouseX2 ; Rotate camera anticlockwise around terrain (stepped control)
|
---|
254 | pan = MouseMiddle ; Enable scrolling by moving mouse
|
---|
255 | left = A, LeftArrow ; Scroll or rotate left
|
---|
256 | right = D, RightArrow ; Scroll or rotate right
|
---|
257 | up = W, UpArrow ; Scroll or rotate up/forwards
|
---|
258 | down = S, DownArrow ; Scroll or rotate down/backwards
|
---|
259 | scroll.speed.increase = "Ctrl+Shift+S" ; Increase scroll speed
|
---|
260 | scroll.speed.decrease = "Ctrl+Alt+S" ; Decrease scroll speed
|
---|
261 | rotate.speed.increase = "Ctrl+Shift+R" ; Increase rotation speed
|
---|
262 | rotate.speed.decrease = "Ctrl+Alt+R" ; Decrease rotation speed
|
---|
263 | zoom.speed.increase = "Ctrl+Shift+Z" ; Increase zoom speed
|
---|
264 | zoom.speed.decrease = "Ctrl+Alt+Z" ; Decrease zoom speed
|
---|
265 |
|
---|
266 | [hotkey.camera.jump]
|
---|
267 | 1 = F5 ; Jump to position N
|
---|
268 | 2 = F6
|
---|
269 | 3 = F7
|
---|
270 | 4 = F8
|
---|
271 | ;5 =
|
---|
272 | ;6 =
|
---|
273 | ;7 =
|
---|
274 | ;8 =
|
---|
275 | ;9 =
|
---|
276 | ;10 =
|
---|
277 | [hotkey.camera.jump.set]
|
---|
278 | 1 = "Ctrl+F5" ; Set jump position N
|
---|
279 | 2 = "Ctrl+F6"
|
---|
280 | 3 = "Ctrl+F7"
|
---|
281 | 4 = "Ctrl+F8"
|
---|
282 | ;5 =
|
---|
283 | ;6 =
|
---|
284 | ;7 =
|
---|
285 | ;8 =
|
---|
286 | ;9 =
|
---|
287 | ;10 =
|
---|
288 |
|
---|
289 | [hotkey.profile]
|
---|
290 | toggle = "F11" ; Enable/disable real-time profiler
|
---|
291 | save = "Shift+F11" ; Save current profiler data to logs/profile.txt
|
---|
292 | [hotkey.profile2]
|
---|
293 | toggle = "Ctrl+F11" ; Enable/disable HTTP/GPU modes for new profiler
|
---|
294 |
|
---|
295 | [hotkey.selection]
|
---|
296 | cancel = Esc ; Un-select all units and cancel building placement
|
---|
297 | add = Shift ; Add units to selection
|
---|
298 | militaryonly = Alt ; Add only military units to the selection
|
---|
299 | nonmilitaryonly = "Alt+Y" ; Add only non-military units to the selection
|
---|
300 | idleonly = "I" ; Select only idle units
|
---|
301 | woundedonly = "O" ; Select only wounded units
|
---|
302 | remove = Ctrl ; Remove units from selection
|
---|
303 | idlebuilder = Semicolon ; Select next idle builder
|
---|
304 | idleworker = Period, NumDecimal ; Select next idle worker
|
---|
305 | idlewarrior = Slash, NumDivide ; Select next idle warrior
|
---|
306 | idleunit = BackSlash ; Select next idle unit
|
---|
307 | offscreen = Alt ; Include offscreen units in selection
|
---|
308 | singleselection = "" ; Modifier to select units individually, opposed to per formation.
|
---|
309 | [hotkey.selection.group.add]
|
---|
310 | 1 = "Shift+1", "Shift+Num1"
|
---|
311 | 2 = "Shift+2", "Shift+Num2"
|
---|
312 | 3 = "Shift+3", "Shift+Num3"
|
---|
313 | 4 = "Shift+4", "Shift+Num4"
|
---|
314 | 5 = "Shift+5", "Shift+Num5"
|
---|
315 | 6 = "Shift+6", "Shift+Num6"
|
---|
316 | 7 = "Shift+7", "Shift+Num7"
|
---|
317 | 8 = "Shift+8", "Shift+Num8"
|
---|
318 | 9 = "Shift+9", "Shift+Num9"
|
---|
319 | 10 = "Shift+0", "Shift+Num0"
|
---|
320 | [hotkey.selection.group.save]
|
---|
321 | 1 = "Ctrl+1", "Ctrl+Num1"
|
---|
322 | 2 = "Ctrl+2", "Ctrl+Num2"
|
---|
323 | 3 = "Ctrl+3", "Ctrl+Num3"
|
---|
324 | 4 = "Ctrl+4", "Ctrl+Num4"
|
---|
325 | 5 = "Ctrl+5", "Ctrl+Num5"
|
---|
326 | 6 = "Ctrl+6", "Ctrl+Num6"
|
---|
327 | 7 = "Ctrl+7", "Ctrl+Num7"
|
---|
328 | 8 = "Ctrl+8", "Ctrl+Num8"
|
---|
329 | 9 = "Ctrl+9", "Ctrl+Num9"
|
---|
330 | 10 = "Ctrl+0", "Ctrl+Num0"
|
---|
331 | [hotkey.selection.group.select]
|
---|
332 | 1 = 1, Num1
|
---|
333 | 2 = 2, Num2
|
---|
334 | 3 = 3, Num3
|
---|
335 | 4 = 4, Num4
|
---|
336 | 5 = 5, Num5
|
---|
337 | 6 = 6, Num6
|
---|
338 | 7 = 7, Num7
|
---|
339 | 8 = 8, Num8
|
---|
340 | 9 = 9, Num9
|
---|
341 | 10 = 0, Num0
|
---|
342 |
|
---|
343 | [hotkey.gamesetup]
|
---|
344 | mapbrowser.open = "M"
|
---|
345 |
|
---|
346 | [hotkey.session]
|
---|
347 | kill = Delete, Backspace ; Destroy selected units
|
---|
348 | stop = "H" ; Stop the current action
|
---|
349 | backtowork = "Y" ; The unit will go back to work
|
---|
350 | unload = "U" ; Unload garrisoned units when a building/mechanical unit is selected
|
---|
351 | unloadturrets = "U" ; Unload turreted units.
|
---|
352 | leaveturret = "U" ; Leave turret point.
|
---|
353 | move = "" ; Modifier to move to a point instead of another action (e.g. gather)
|
---|
354 | capture = "C" ; Modifier to capture instead of another action (e.g. attack)
|
---|
355 | attack = "" ; Modifier to attack instead of another action (e.g. capture)
|
---|
356 | attackmove = Ctrl ; Modifier to attackmove when clicking on a point
|
---|
357 | attackmoveUnit = "Ctrl+Q" ; Modifier to attackmove targeting only units when clicking on a point
|
---|
358 | garrison = Ctrl ; Modifier to garrison when clicking on building
|
---|
359 | occupyturret = Ctrl ; Modifier to occupy a turret when clicking on a turret holder.
|
---|
360 | autorallypoint = Ctrl ; Modifier to set the rally point on the building itself
|
---|
361 | guard = "G" ; Modifier to escort/guard when clicking on unit/building
|
---|
362 | patrol = "P" ; Modifier to patrol a unit
|
---|
363 | repair = "J" ; Modifier to repair when clicking on building/mechanical unit
|
---|
364 | queue = Shift ; Modifier to queue unit orders instead of replacing
|
---|
365 | pushorderfront = "" ; Modifier to push unit orders to the front instead of replacing.
|
---|
366 | orderone = Alt ; Modifier to order only one entity in selection.
|
---|
367 | batchtrain = Shift ; Modifier to train units in batches
|
---|
368 | massbarter = Shift ; Modifier to barter bunch of resources
|
---|
369 | masstribute = Shift ; Modifier to tribute bunch of resources
|
---|
370 | noconfirmation = Shift ; Do not ask confirmation when deleting a building/unit
|
---|
371 | fulltradeswap = Shift ; Modifier to put the desired trade resource to 100%
|
---|
372 | unloadtype = Shift ; Modifier to unload all units of type
|
---|
373 | deselectgroup = Ctrl ; Modifier to deselect units when clicking group icon, instead of selecting
|
---|
374 | rotate.cw = RightBracket ; Rotate building placement preview clockwise
|
---|
375 | rotate.ccw = LeftBracket ; Rotate building placement preview anticlockwise
|
---|
376 | snaptoedges = Ctrl ; Modifier to align new structures with nearby existing structure
|
---|
377 | toggledefaultformation = "" ; Switch between null default formation and the last default formation used (defaults to "box")
|
---|
378 | flare = K ; Modifier to send a flare to your allies
|
---|
379 | flareactivate = "" ; Modifier to activate the mode to send a flare to your allies
|
---|
380 | calltoarms = "" ; Modifier to call the selected units to the arms.
|
---|
381 | ; Overlays
|
---|
382 | showstatusbars = Tab ; Toggle display of status bars
|
---|
383 | devcommands.toggle = "Alt+D" ; Toggle developer commands panel
|
---|
384 | highlightguarding = PageDown ; Toggle highlight of guarding units
|
---|
385 | highlightguarded = PageUp ; Toggle highlight of guarded units
|
---|
386 | diplomacycolors = "Alt+X" ; Toggle diplomacy colors
|
---|
387 | toggleattackrange = "Alt+C" ; Toggle display of attack range overlays of selected defensive structures
|
---|
388 | toggleaurasrange = "Alt+V" ; Toggle display of aura range overlays of selected units and structures
|
---|
389 | togglehealrange = "Alt+B" ; Toggle display of heal range overlays of selected units
|
---|
390 |
|
---|
391 | [hotkey.session.gui]
|
---|
392 | toggle = "Alt+G" ; Toggle visibility of session GUI
|
---|
393 | menu.toggle = "F10" ; Toggle in-game menu
|
---|
394 | diplomacy.toggle = "Ctrl+H" ; Toggle in-game diplomacy page
|
---|
395 | barter.toggle = "Ctrl+B" ; Toggle in-game barter/trade page
|
---|
396 | objectives.toggle = "Ctrl+O" ; Toggle in-game objectives page
|
---|
397 | tutorial.toggle = "Ctrl+P" ; Toggle in-game tutorial panel
|
---|
398 |
|
---|
399 | [hotkey.session.savedgames]
|
---|
400 | delete = Delete, Backspace ; Delete the selected saved game asking confirmation
|
---|
401 | noconfirmation = Shift ; Do not ask confirmation when deleting a game
|
---|
402 |
|
---|
403 | [hotkey.session.queueunit] ; > UNIT TRAINING
|
---|
404 | 1 = "Z" ; add first unit type to queue
|
---|
405 | 2 = "X" ; add second unit type to queue
|
---|
406 | 3 = "C" ; add third unit type to queue
|
---|
407 | 4 = "V" ; add fourth unit type to queue
|
---|
408 | 5 = "B" ; add fivth unit type to queue
|
---|
409 | 6 = "N" ; add sixth unit type to queue
|
---|
410 | 7 = "M" ; add seventh unit type to queue
|
---|
411 | 8 = Comma ; add eighth unit type to queue
|
---|
412 |
|
---|
413 | [hotkey.session.timewarp]
|
---|
414 | fastforward = "Ctrl+Space" ; If timewarp mode enabled, speed up the game
|
---|
415 | rewind = "Shift+Backspace" ; If timewarp mode enabled, go back to earlier point in the game
|
---|
416 |
|
---|
417 | [hotkey.tab]
|
---|
418 | next = "Tab", "Alt+S" ; Show the next tab
|
---|
419 | prev = "Shift+Tab", "Alt+W" ; Show the previous tab
|
---|
420 |
|
---|
421 | [hotkey.text] ; > GUI TEXTBOX HOTKEYS
|
---|
422 | delete.left = "Ctrl+Backspace" ; Delete word to the left of cursor
|
---|
423 | delete.right = "Ctrl+Del" ; Delete word to the right of cursor
|
---|
424 | move.left = "Ctrl+LeftArrow" ; Move cursor to start of word to the left of cursor
|
---|
425 | move.right = "Ctrl+RightArrow" ; Move cursor to start of word to the right of cursor
|
---|
426 |
|
---|
427 | [gui]
|
---|
428 | cursorblinkrate = 0.5 ; Cursor blink rate in seconds (0.0 to disable blinking)
|
---|
429 | scale = 1.0 ; GUI scaling factor, for improved compatibility with 4K displays
|
---|
430 |
|
---|
431 | [gui.gamesetup]
|
---|
432 | enabletips = true ; Enable/Disable tips during gamesetup (for newcomers)
|
---|
433 | assignplayers = everyone ; Whether to assign joining clients to free playerslots. Possible values: everyone, buddies, disabled.
|
---|
434 | aidifficulty = 3 ; Difficulty level, from 0 (easiest) to 5 (hardest)
|
---|
435 | aibehavior = "random" ; Default behavior of the AI (random, balanced, aggressive or defensive)
|
---|
436 | settingsslide = true ; Enable/Disable settings panel slide
|
---|
437 |
|
---|
438 | [gui.loadingscreen]
|
---|
439 | progressdescription = false ; Whether to display the progress percent or a textual description
|
---|
440 |
|
---|
441 | [gui.session]
|
---|
442 | dragdelta = 4 ; Number of pixels the mouse can move before the action is considered a drag
|
---|
443 | camerajump.threshold = 40 ; How close do we have to be to the actual location in order to jump back to the previous one?
|
---|
444 | timeelapsedcounter = false ; Show the game duration in the top right corner
|
---|
445 | ceasefirecounter = false ; Show the remaining ceasefire time in the top right corner
|
---|
446 | batchtrainingsize = 5 ; Number of units to be trained per batch by default (when pressing the hotkey)
|
---|
447 | scrollbatchratio = 1 ; Number of times you have to scroll to increase/decrease the batchsize by 1
|
---|
448 | flarelifetime = 6 ; How long the flare markers on the minimap are displayed in seconds
|
---|
449 | woundedunithotkeythreshold = 33 ; The wounded unit hotkey considers the selected units as wounded if their health percentage falls below this number
|
---|
450 | attackrange = true ; Display attack range overlays of selected defensive structures
|
---|
451 | aurasrange = true ; Display aura range overlays of selected units and structures
|
---|
452 | healrange = true ; Display heal range overlays of selected units
|
---|
453 | rankabovestatusbar = true ; Show rank icons above status bars
|
---|
454 | experiencestatusbar = true ; Show an experience status bar above each selected unit
|
---|
455 | respoptooltipsort = 0 ; Sorting players in the resources and population tooltip by value (0 - no sort, -1 - ascending, 1 - descending)
|
---|
456 | snaptoedges = "disabled" ; Possible values: disabled, enabled.
|
---|
457 | snaptoedgesdistancethreshold = 15 ; On which distance we don't snap to edges
|
---|
458 | disjointcontrolgroups = "true" ; Whether control groups are disjoint sets or entities can be in multiple control groups at the same time.
|
---|
459 | defaultformation = "special/formations/box" ; For walking orders, automatically put units into this formation if they don't have one already.
|
---|
460 | formationwalkonly = "true" ; Formations are disabled when giving gather/attack/... orders.
|
---|
461 | howtoshownames = 0 ; Whether the specific names are show as default, as opposed to the generic names. And whether the secondary names are shown. (0 - show both; specific names primary, 1 - show both; generic names primary, 2 - show only specific names, 3 - show only generic names)
|
---|
462 | selectformationasone = "true" ; Whether to select formations as a whole by default.
|
---|
463 |
|
---|
464 | [gui.session.minimap]
|
---|
465 | ; Icons that are displayed for some entities on a minimap.
|
---|
466 | icons.enabled = "true"
|
---|
467 | icons.opacity = 1.0
|
---|
468 | icons.sizescale = 1.0
|
---|
469 | blinkduration = 1.7 ; The blink duration while pinging
|
---|
470 | pingduration = 50.0 ; The duration for which an entity will be pinged after an attack notification
|
---|
471 |
|
---|
472 | [gui.session.notifications]
|
---|
473 | attack = true ; Show a chat notification if you are attacked by another player
|
---|
474 | tribute = true ; Show a chat notification if an ally tributes resources to another team member if teams are locked, and all tributes in observer mode
|
---|
475 | barter = true ; Show a chat notification to observers when a player bartered resources
|
---|
476 | phase = completed ; Show a chat notification if you or an ally have started, aborted or completed a new phase, and phases of all players in observer mode. Possible values: none, completed, all.
|
---|
477 |
|
---|
478 | [gui.splashscreen]
|
---|
479 | enable = true ; Enable/disable the splashscreen
|
---|
480 | version = 0 ; Splashscreen version (date of last modification). By default, 0 to force splashscreen to appear at first launch
|
---|
481 |
|
---|
482 | [gui.session.diplomacycolors]
|
---|
483 | self = "21 55 149" ; Color of your units when diplomacy colors are enabled
|
---|
484 | ally = "86 180 31" ; Color of allies when diplomacy colors are enabled
|
---|
485 | neutral = "231 200 5" ; Color of neutral players when diplomacy colors are enabled
|
---|
486 | enemy = "150 20 20" ; Color of enemies when diplomacy colors are enabled
|
---|
487 |
|
---|
488 | [joystick] ; EXPERIMENTAL: joystick/gamepad settings
|
---|
489 | enable = false
|
---|
490 | deadzone = 8192
|
---|
491 |
|
---|
492 | [chat]
|
---|
493 | timestamp = true ; Show at which time chat messages have been sent
|
---|
494 |
|
---|
495 | [chat.session]
|
---|
496 | extended = true ; Whether to display the chat history
|
---|
497 |
|
---|
498 | [lobby]
|
---|
499 | history = 0 ; Number of past messages to display on join
|
---|
500 | room = "arena27" ; Default MUC room to join
|
---|
501 | server = "lobby.wildfiregames.com" ; Address of lobby server
|
---|
502 | tls = true ; Whether to use TLS encryption when connecting to the server.
|
---|
503 | verify_certificate = false ; Whether to reject connecting to the lobby if the TLS certificate is invalid (TODO: wait for Gloox GnuTLS trust implementation to be fixed)
|
---|
504 | terms_url = "https://trac.wildfiregames.com/browser/ps/trunk/binaries/data/mods/public/gui/prelobby/common/terms/"; Allows the user to save the text and print the terms
|
---|
505 | terms_of_service = "0" ; Version (hash) of the Terms of Service that the user has accepted
|
---|
506 | terms_of_use = "0" ; Version (hash) of the Terms of Use that the user has accepted
|
---|
507 | privacy_policy = "0" ; Version (hash) of the Privacy Policy that the user has accepted
|
---|
508 | xpartamupp = "wfgbot27" ; Name of the server-side XMPP-account that manage games
|
---|
509 | echelon = "echelon27" ; Name of the server-side XMPP-account that manages ratings
|
---|
510 | buddies = "," ; Comma separated list of playernames that the current user has marked as buddies
|
---|
511 | rememberpassword = true ; Whether to store the encrypted password in the user config
|
---|
512 |
|
---|
513 | [lobby.columns]
|
---|
514 | gamerating = false ; Show the average rating of the participating players in a column of the gamelist
|
---|
515 |
|
---|
516 | [lobby.stun]
|
---|
517 | enabled = true ; The STUN protocol allows hosting games without configuring the firewall and router.
|
---|
518 | ; If STUN is disabled, the game relies on direct connection, UPnP and port forwarding.
|
---|
519 | server = "lobby.wildfiregames.com" ; Address of the STUN server.
|
---|
520 | port = 3478 ; Port of the STUN server.
|
---|
521 | delay = 200 ; Duration in milliseconds that is waited between STUN messages.
|
---|
522 | ; Smaller numbers speed up joins but also become less stable.
|
---|
523 |
|
---|
524 | [mod]
|
---|
525 | enabledmods = "mod public"
|
---|
526 |
|
---|
527 | [modio]
|
---|
528 |
|
---|
529 | public_key = "RWQv2alKl8D0zMDJR766jpYvPy4u3y77HL/iKb/lsT1Fnf6ezoMb2x8+" ; Public key corresponding to the private key valid mods are signed with
|
---|
530 | disclaimer = "0" ; Version (hash) of the Disclaimer that the user has accepted
|
---|
531 |
|
---|
532 | [modio.v1]
|
---|
533 | baseurl = "https://api.mod.io/v1"
|
---|
534 | api_key = "23df258a71711ea6e4b50893acc1ba55"
|
---|
535 | name_id = "0ad"
|
---|
536 |
|
---|
537 | [network]
|
---|
538 | duplicateplayernames = false ; Rename joining player to "User (2)" if "User" is already connected, otherwise prohibit join.
|
---|
539 | lateobservers = everyone ; Allow observers to join the game after it started. Possible values: everyone, buddies, disabled.
|
---|
540 | observerlimit = 8 ; Prevent further observer joins in running games if this limit is reached
|
---|
541 | observermaxlag = -1 ; Make clients wait for observers if they lag more than X turns behind. -1 means "never wait for observers".
|
---|
542 | autocatchup = true ; Auto-accelerate the sim rate if lagging behind (as an observer).
|
---|
543 | enetmtu = 1372 ; Lower ENet protocol MTU in case packets get further fragmented on the UDP layer which may cause drops.
|
---|
544 |
|
---|
545 | [overlay]
|
---|
546 | fps = "false" ; Show frames per second in top right corner
|
---|
547 | realtime = "false" ; Show current system time in top right corner
|
---|
548 | netwarnings = "true" ; Show warnings if the network connection is bad
|
---|
549 |
|
---|
550 | [profiler2]
|
---|
551 | autoenable = false ; Enable HTTP server output at startup (default off for security/performance)
|
---|
552 | gpu.arb.enable = true ; Allow GL_ARB_timer_query timing mode when available.
|
---|
553 |
|
---|
554 | [rlinterface]
|
---|
555 | address = "127.0.0.1:6000"
|
---|
556 |
|
---|
557 | [sound]
|
---|
558 | mastergain = 0.9
|
---|
559 | musicgain = 0.2
|
---|
560 | ambientgain = 0.6
|
---|
561 | actiongain = 0.7
|
---|
562 | uigain = 0.7
|
---|
563 | mindistance = 1
|
---|
564 | maxdistance = 350
|
---|
565 | maxstereoangle = 0.62 ; About PI/5 radians
|
---|
566 |
|
---|
567 | [sound.notify]
|
---|
568 | nick = true ; Play a sound when someone mentions your name in the lobby or game
|
---|
569 | gamesetup.join = false ; Play a sound when a new client joins the game setup
|
---|
570 |
|
---|
571 | [tinygettext]
|
---|
572 | debug = false ; Print error messages each time a translation for an English string is not found.
|
---|
573 |
|
---|
574 | [userreport] ; Opt-in online user reporting system
|
---|
575 | url_upload = "https://feedback.wildfiregames.com/report/upload/v1/" ; URL where UserReports are uploaded to
|
---|
576 | url_publication = "https://feedback.wildfiregames.com/" ; URL where UserReports were analyzed and published
|
---|
577 | url_terms = "https://trac.wildfiregames.com/browser/ps/trunk/binaries/data/mods/public/gui/userreport/Terms_and_Conditions.txt"; Allows the user to save the text and print the terms
|
---|
578 | terms = "0" ; Version (hash) of the UserReporter Terms that the user has accepted
|
---|
579 |
|
---|
580 | [view] ; Camera control settings
|
---|
581 | scroll.speed = 120.0
|
---|
582 | scroll.speed.modifier = 1.05 ; Multiplier for changing scroll speed
|
---|
583 | scroll.mouse.detectdistance = 3
|
---|
584 | rotate.x.speed = 1.2
|
---|
585 | rotate.x.min = 28.0
|
---|
586 | rotate.x.max = 60.0
|
---|
587 | rotate.x.default = 35.0
|
---|
588 | rotate.y.speed = 2.0
|
---|
589 | rotate.y.speed.wheel = 0.45
|
---|
590 | rotate.y.default = 0.0
|
---|
591 | rotate.speed.modifier = 1.05 ; Multiplier for changing rotation speed
|
---|
592 | drag.speed = 0.5
|
---|
593 | zoom.speed = 256.0
|
---|
594 | zoom.speed.wheel = 32.0
|
---|
595 | zoom.min = 50.0
|
---|
596 | zoom.max = 200.0
|
---|
597 | zoom.default = 120.0
|
---|
598 | zoom.speed.modifier = 1.05 ; Multiplier for changing zoom speed
|
---|
599 | pos.smoothness = 0.1
|
---|
600 | zoom.smoothness = 0.4
|
---|
601 | rotate.x.smoothness = 0.5
|
---|
602 | rotate.y.smoothness = 0.3
|
---|
603 | near = 2.0 ; Near plane distance
|
---|
604 | far = 4096.0 ; Far plane distance
|
---|
605 | fov = 45.0 ; Field of view (degrees), lower is narrow, higher is wide
|
---|
606 | height.smoothness = 0.5
|
---|
607 | height.min = 16
|
---|