source: ps/trunk/binaries/data/config/default.cfg

Last change on this file was 28010, checked in by Vladislav Belov, 6 months ago

Adds compute shaders support and scaling with FSR.

Fixes #6842

Comments By: phosit, Stan

Differential Revision: https://code.wildfiregames.com/D5218

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