2007-06-23 14:07:37 +00:00
#This is the main, static ember config file. All of these values can be overridden by a "ember.conf" file placed in the ember home directory (i.e. ~/.ember/ember.conf on linux)
2004-11-11 23:57:25 +00:00
[paths]
2005-03-09 21:44:23 +00:00
#sharedir = "/usr/local/share/forge"
2005-05-03 19:43:14 +00:00
#datadir = "/home/erik/opt/worldforge/share/games/ember"
2005-01-07 02:42:48 +00:00
2006-02-02 01:04:53 +00:00
[media]
#if true, all media will be preloaded upon startup, resulting in a longer startup time, but avoiding ingame stuttering when media is requested
2008-06-15 22:04:02 +02:00
preloadmedia=false
2006-02-02 01:04:53 +00:00
#if true, all media catalogs will be searched recursive. This takes some time at startup, but is needed for media authoring
loadmediarecursive = true
2010-02-10 22:51:54 +01:00
#a list of extra resource locations to look in for resources. These will be added in addition to those found in resources.cfg
#The format is "<section name>|<path>;<section name>|<path>", i.e. each location is separated with a ";" sign, and each individual location
#needs to first specify the section the location should be added to (for most situations you would want to go with "General"), and then a "|" sign
#followed by the path to the resources.
extraresourcelocations=""
2006-02-02 01:04:53 +00:00
2004-11-03 02:01:14 +00:00
[audio]
output = surround
2008-10-30 23:09:38 +01:00
#determines whether the audio is enabled or not
enabled=true
2004-11-03 02:01:14 +00:00
2004-11-04 21:42:43 +00:00
[graphics]
2009-03-31 14:24:52 +04:00
#graphics level to use. Valid values are high, medium, low
2009-07-05 22:17:31 +02:00
level = medium
2005-01-07 02:42:48 +00:00
#if set to true, and your GPU can handle it, water will be shown using pixel shaders, making for a very realistic effect
2005-01-07 01:07:16 +00:00
fresnelwater = false
2005-05-07 22:43:22 +00:00
#if set to true, the ground will be covered with foliage. Note that this requires that your card supports vertex shaders.
2008-02-27 20:18:40 +00:00
foliage = true
2011-02-27 00:01:48 +01:00
#the main camera clip distances, in the format "[near distance] [far distance]"
2011-04-18 22:12:23 +02:00
clipdistances="0.5 10000.0"
2011-09-19 20:22:14 +02:00
#A comma separated list of Ogre compositors to use. For example: "compositors=Bloom"
2011-09-19 22:21:57 +02:00
compositors=Bloom
2004-11-25 22:24:02 +00:00
2007-06-23 14:07:37 +00:00
[ogre]
2007-06-25 Erik Hjortsberg <erik.hjortsberg@iteam.se>
* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h, src/main/Application.cpp, src/main/Application.h, src/main/Ember.cpp, configure.ac, ember.conf, ember.in: changed how the plugins are loaded. Instead of trying one path and then quitting if not successful, try with a series of paths that are most probable.
2007-06-25 21:26:10 +00:00
#the path to the ogre plugin directory. Ember will try to find the plugins by itself, but if it fails you can set the path here yourself.
#plugindir="/usr/lib/OGRE/"
2007-06-23 14:07:37 +00:00
#the plugins to load. This will differ some on windows and unix
2007-12-19 22:52:03 +00:00
#plugins="RenderSystem_GL,RenderSystem_Direct3D9,Plugin_ParticleFX,Plugin_CgProgramManager"
plugins="RenderSystem_GL,Plugin_ParticleFX,Plugin_CgProgramManager"
2008-02-03 20:22:14 +00:00
#if set to true, the config dialog won't be shown and the settings in ogre.cfg will be used instead
suppressconfigdialog = false
2008-11-18 20:29:13 +01:00
#if set to true, the application will be double buffered, which means that everything is rendered into a separate backbuffer, which is then copied to the main screen buffer when appropriate. This will in some cases reduce tearing.
2008-11-19 21:21:32 +01:00
doublebuffered = false
2004-11-25 22:24:02 +00:00
2009-05-02 00:16:16 +02:00
[shadows]
#The texture size of each of the shadow textures (we normally use 5 shadow textures).
2009-05-02 16:44:02 +04:00
#First three is for Parallel Split (PSSM) shadows from directional light (Sun usually).
#Others are for point lights
2009-05-02 00:16:16 +02:00
texturesize=1024
2009-05-02 16:44:02 +04:00
#Configure splitting scheme for PSSM shadows.
2009-05-02 23:36:54 +04:00
splitpoints="1 15 50 200"
2009-05-02 16:44:02 +04:00
#Set the padding to apply to the near & far distances when matching up splits to one another, to avoid 'cracks'.
2009-05-02 00:16:16 +02:00
splitpadding=10
2009-05-02 16:44:02 +04:00
#Adjust the parameter to produce optimal shadows.
2009-05-02 00:16:16 +02:00
optimaladjustfactors="1 1 1"
2009-05-02 16:44:02 +04:00
#Sets whether or not to use the more aggressive approach to deciding on the focus region or not.
useaggressivefocusregion=true
2009-05-02 22:36:23 +04:00
#The max far distance of the shadows, in world units.
2009-05-02 23:36:54 +04:00
fardistance=200
2011-08-14 20:56:48 +02:00
#Whether we should render back faces when generating the shadow texture. This should normally be on.
renderbackfaces=true
2009-05-02 16:44:02 +04:00
2008-06-12 00:48:44 +02:00
[cegui]
#the minimum log level to activate for CEGUI. Possible values are insane|informative|standard|warnings|errors
#"standard" is recommended, anything below will cause massive amounts of logging
#if you really want to see what's happening deep within CEGUI set it to "insane" and prepare for the deluge
#note that what's finally written to the ember.log is determined by the global log level setting as set in "general:logginglevel". "verbose" includes both "insane" and "informative", "info" is "standard", "warning" is "warnings" and "failure" is "errors"
minimumlogginglevel = standard
2004-11-25 22:24:02 +00:00
[terrain]
2005-09-07 09:59:29 +00:00
#sets how much to scale the alpha maps for the terrain, resulting in smoother terrain splatting, but requiring more memory
#must be an integer 1 or 2 or 4 or 8 or 16 etc.
2007-12-19 22:52:03 +00:00
scalealphamap = 1
2005-09-07 09:59:29 +00:00
2006-02-22 22:18:48 +00:00
#if true, debug LOD colours will be used on the terrain to better see how the LOD system works
2004-11-25 22:24:02 +00:00
usedebuglodcolors = false
2007-11-25 22:35:07 +00:00
#the preferred terrain technique. Available values are: ShaderNormalMapped, Shader, Base
preferredtechnique = Shader
2008-03-03 00:29:07 +00:00
[caelum]
2008-03-03 22:49:18 +00:00
#a colour value (rgba) for how much the ambient light should be multiplied
sunambientmultiplier="0.7 0.7 0.7 1"
#a colour value (rgba) for how much the diffuse light should be multiplied
sundiffusemultiplier="2 2 1.7 1"
#a colour value (rgba) for how much the specular light should be multiplied
sunspecularmultiplier="5 5 5 1"
cloudspeed="0.0005 -0.0009"
cloudblendtime=2160000
cloudcover=0.3
2009-09-30 22:00:35 +02:00
[authoring]
#shows authoring visualizations for entities
visualizations=false
2010-02-09 22:24:53 +01:00
#allows you to automatically load and show a certain mesh in the asset manager at start. The main use would be for inspecting meshes as they are authored.
#This is normally not set here but instead injected at the command line when starting up Ember.
#loadmesh=path_in_the_resource_system
2011-09-07 23:26:13 +02:00
#Shows the "inspect" menu alternative even for non admin characters
showinspectforall=false
2007-11-19 23:11:57 +00:00
2005-01-05 01:33:02 +00:00
[ingamechatwidget]
2005-01-07 02:42:48 +00:00
#how long the chat bubbles will be shown
2005-01-05 01:33:02 +00:00
timeshown = 30
2005-01-07 02:42:48 +00:00
#how far away the chat bubbles will be shown
2005-01-07 01:07:16 +00:00
distanceshown = 30
[tree]
2005-09-18 23:54:26 +00:00
#if set to true, ember will autogenerate the trees
#the current implementation requires a very powerful GPU
2008-06-15 22:04:02 +02:00
#not currently used though
2005-09-18 23:54:26 +00:00
usedynamictrees = false
2005-01-05 01:33:02 +00:00
2005-01-22 22:54:28 +00:00
[input]
2011-02-27 23:57:24 +01:00
#how many degrees camera should pitch and yaw per mouse unit. One mouse unit represents moving the cursor from the left to the right border of the screen.
degreespermouseunit = 180
2006-01-11 22:23:09 +00:00
#if true, the pitch of the camera will be inverted. Useful for people that are used to flight simulators
2005-10-09 23:35:44 +00:00
invertcamera = false
2009-07-19 22:35:16 +02:00
#sets the max speed. Note that the server ultimately places restrictions on how fast you are allowed to move. The walk speed would normally be half of the max speed.
maxspeed = 5
2007-11-25 22:35:07 +00:00
#if true, the camera will be adjusted to the terrain so that it never dips below the surface
adjusttoterrain = true
2008-06-18 23:01:55 +02:00
#when moving something on the terrain and the camera is moved, Ember only performs a new intersection check after a certain interval, as expressed here in milliseconds
terraincheckinterval=100
2011-06-05 20:20:33 +02:00
#If true, Ember will catch the mouse. This means that the mouse cursor won't be able to move beyond the Ember window.
catchmouse=true
2011-12-10 14:10:09 +01:00
#The max time, in milliseconds, to wait between a mouse press and release to consider a "click". This only applies when clicking on the world; i.e. it has no effect on the GUI.
clickthreshold=200
2004-11-25 22:24:02 +00:00
2008-01-13 21:07:58 +00:00
[lua]
#if true, the lua debug library will be loaded
debug = true
2008-01-13 00:27:01 +00:00
[metaserver]
#if set to true, Ember will connect to the Meta Server at startup
enabled=true
#the hostname of the Meta Server
server=metaserver.worldforge.org
2009-07-09 23:54:13 +02:00
#If specified, Ember will connect to this server at startup automatically
#autoconnect=amber.worldforge.org
2010-06-21 11:42:32 +02:00
#If set to something, the server browser will filter out all servers with versions lower than this. This is to prevent new users from connecting to old stale servers.
minimumversion=0.5.20
2005-05-03 19:43:14 +00:00
2007-03-04 20:24:04 +00:00
[wfut]
#if true, Ember will use wfut to download updated media at startup
2008-07-10 12:25:40 +04:00
enabled=true
2007-03-04 20:24:04 +00:00
#the path to the wfut repository
server=http://amber.worldforge.org/WFUT/
#the name of the media channel
2011-11-22 22:33:34 +01:00
#channel=ember-media-0.6.2
channel=ember-media-dev
2007-03-04 20:24:04 +00:00
2005-06-26 21:12:58 +00:00
[general]
2006-02-22 22:18:48 +00:00
#if true, the startup help window will be shown at startup
startuphelp=false
2005-09-25 10:48:07 +00:00
#determines how many milliseconds to wait between updates of the avatar's rotation is sent to the server
#this is not done instantly to prevent swamping of data to the server
#set this lower if you experience too jerky game play
2006-01-10 01:24:56 +00:00
avatarrotationupdatefrequency=250
2006-01-23 23:36:53 +00:00
#the level of logging, either verbose|info|warning|failure|critical
2011-06-11 00:45:11 +02:00
logginglevel=info
#whether detailed logging should be enabled or not
loggingdetailed=false
2006-07-10 16:08:15 +00:00
#the latest version
2011-08-15 20:48:57 +02:00
version=0.6.2
2008-03-23 23:25:01 -04:00
# default chat logging to on
logchatmessages=true
2010-07-26 14:00:01 +02:00
#file name where server settings are stored. The path is relative to the Ember home directory.
#serversettings="serversettings.conf"
2010-02-09 20:37:18 +01:00
#desired frames per second. If the hardware is fast enough to be able to provide higher fps Ember will sleep enough to make sure that the fps is kept around the desired number.
#setting this to 0 will disable the fps capping.
#the main advantage of this is to prevent Ember from completely starving the system, when most fps over 60 aren't recognizable by users
desiredfps=60
2004-11-25 22:24:02 +00:00
2006-08-05 16:50:25 +00:00
2009-07-09 23:54:13 +02:00
2006-08-06 Erik Hjortsberg <erik@katastrof.nu>
* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands
2006-08-05 23:41:36 +00:00
[key_bindings_general]
#these bindings apply all the time
f6 = "/toggle_cameraattached"
f7 = "/toggle_rendermode"
f8 = "/toggle_fullscreen"
2008-05-27 01:41:09 -04:00
f10 = "/toggle_gui"
2006-08-06 Erik Hjortsberg <erik@katastrof.nu>
* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands
2006-08-05 23:41:36 +00:00
print = "/screenshot"
caps = "/toggle_inputmode"
2009-07-04 00:37:12 +02:00
left_ctrl = "+snaptomovement"
2006-08-06 Erik Hjortsberg <erik@katastrof.nu>
* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands
2006-08-05 23:41:36 +00:00
2006-08-05 16:50:25 +00:00
[key_bindings_movement]
2006-08-06 Erik Hjortsberg <erik@katastrof.nu>
* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands
2006-08-05 23:41:36 +00:00
#these bindings apply when in movement mode
2009-07-19 15:31:56 +02:00
s = "+movement_move_backward"
w = "+movement_move_forward"
a = "+movement_strafe_left"
d = "+movement_strafe_right"
r = "+movement_move_upwards"
f = "+movement_move_downwards"
2007-10-16 20:44:01 +00:00
tab = "/console_focus"
2008-01-21 23:21:21 +00:00
return = "/console_focus"
2010-08-14 14:31:26 -07:00
1 = "/actionbar_1"
2 = "/actionbar_2"
3 = "/actionbar_3"
4 = "/actionbar_4"
5 = "/actionbar_5"
2006-08-05 16:50:25 +00:00
2006-08-30 20:58:40 +00:00
i = "/show_inventory"
2006-08-06 Erik Hjortsberg <erik@katastrof.nu>
* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands
2006-08-05 23:41:36 +00:00
#down = "+camera_zoom_out"
#left = "+camera_rotate_left"
#page_down = "+camera_elevate_up"
#page_up = "+camera_elevate_down"
#right = "+camera_rotate_right"
#up = "+camera_zoom_in"
2006-08-05 16:50:25 +00:00
left_shift = "+run"
right_shift = "+run"
2006-08-06 Erik Hjortsberg <erik@katastrof.nu>
* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands
2006-08-05 23:41:36 +00:00
[key_bindings_gui]
#these bindings apply when in gui mode
2006-09-10 16:10:30 +00:00
tab = "/console_focus"
2006-08-05 16:50:25 +00:00