[Configuration]
BasedOn=..\Engine\Config\BaseEngine.ini

[URL]
MapExt=tgm
SaveExt=s9save
Map=SPEC_Frontend.tgm
LocalMap=SPEC_Frontend.tgm
TransitionMap=SPEC_Transition.tgm
; rls020509 - support the benchmark map.
BenchmarkMap=Bench_Base.tgm
SODMap=SPEC_Transition-SOD
EXEName=S9-R.exe
DebugEXEName=Dev-S9-D.exe
FinalEXEName=S9-F.exe
ShippingEXEName=S9.exe
; jaw092010 changed GameName to Prejudice, and GameNameShort from TG9 to TG09
; ct021011 updated to Section 8: Prejudice for ship
GameName=Section 8: Prejudice
GameNameShort=TG09
BuiltMapSuffix=_Built

[Core.System]
+Paths=..\..\S9Game\Content
+Paths=..\..\S9Game\__Trashcan
+LocalizationPaths=..\..\S9Game\Localization
+ShaderCachePath=..\..\%GAME%Game\Content
SavePath=..\..\S9Game\Save
+Extensions=tgm
ScriptXPaths=..\..\%GAME%Game\ScriptX
FRScriptXPaths=..\..\%GAME%Game\ScriptXFinalRelease
ScriptNPaths=..\..\%GAME%Game\ScriptN
FRScriptNPaths=..\..\%GAME%Game\ScriptNFinalRelease
SeekFreePCPaths=..\..\S9Game\CookedPC
SeekFreePCPathsFinal=..\..\S9Game\CookedPCFinal
SeekFreeXServerPaths=..\..\S9Game\CookedXServer
SeekFreeXServerPathsFinal=..\..\S9Game\CookedXServerFinal
SeekFreePCExtensions=xxx
MaxObjectsNotConsideredByGC=166117
; dbm061410 - adding limits on how far the threshold can be over/under for the max GC objects
MaxObjectsNotConsideredByGC_ThresholdOver=1000
MaxObjectsNotConsideredByGC_ThresholdUnder=500
SizeOfPermanentObjectPool=0
; dbm061410 - adding limits on how far the threshold can be over/under for the permanent object pool (in KB)
SizeOfPermanentObjectPool_ThresholdOver=100
SizeOfPermanentObjectPool_ThresholdUnder=500
+Suppress=Relationship
+Suppress=Sensors
+Suppress=DevPawnState
+Suppress=DevDamage
+Suppress=DevDCM
+Suppress=BotState
+Suppress=BotBehavior
+Suppress=AIThreatList
+Suppress=AIActorList
+Suppress=DevSquad
+Suppress=AIGeneral
+Suppress=AIErrors
+Suppress=DevScoring
+Suppress=DevOnline
+Suppress=DevFeats
+Suppress=DevPathing
+Suppress=Awards
+Suppress=DevAwards
+Suppress=DevAutobalance
+Suppress=DevScaleform

[Engine.GameEngine]
PendingLevelPlayerControllerClassName=TGEngine.TGPlayerController
+ExcludedNetPackagePrefix=*PREV_
+ExcludedNetPackagePrefix=VOI_
+ExcludedNetPackagePrefix=MUS_
+ExcludedNetPackagePrefix=UI_Hints_Content
+ExcludedNetPackagePrefix=UI_DemoSplash_Content
+ExcludedNetPackagePrefix=UIGEN_
+ExcludedNetPackagePrefix=UIFE_
+ExcludedNetPackagePrefix=UIHUD_
+ExcludedNetPackagePrefix=UIGAME_

[Engine.PackagesToAlwaysCook]
;+Package=ExampleEntry
+SeekFreePackage=UIGEN_FontGlyphs
+SeekFreePackage=MUSUI_Credits_Data

[Engine.ModelComponent]
+CullFactorBSP=1
+CullFactorBSPDrop=1

[Engine.TGSharedPackages]
SharedContent=GP_S8GameShared
DefaultGameClass=TGEngine.TGGameInfo

[Engine.StartupPackages]
bSerializeStartupPackagesFromMemory=TRUE
-Package=SoundClassesAndModes
+Package=SPEC_SoundClasses
+Package=SPEC_SoundModes
+Package=UIGEN_Skin
;+Package=UI_Common_Content
+Package=MAT_UI
+Package=SPEC_DefaultPostProcess
+Package=OnlineSubsystemGamespy
+Package=UIFE_Legal_Content
+PackagePrefix=*PREV_*
+Package=UIGEN_Components
+Package=UIGEN_Icons
+Package=UIGEN_Badges
+Package=UIGEN_HintsPC
+Package=UIGEN_Hints360
+Package=UIHUD_Icons
+Package=UIGEN_Ranks
+Package=UIGEN_FontsUE3
+Package=UIGEN_Achievements

; ded102510 - specify the file name suffix for map preview packages
[Engine.MapPreviewPackages]
FileSuffix=PREV_Image.upk

[Engine.Engine]
MinTextureDensity=0.0
IdealTextureDensity=0.5
MaxTextureDensity=13.0
bEnableColorClear=TRUE
; drp110408 - disable SM2 warnings (new flag in OCT_2008)
bWarnOnBrokenSM2Material=FALSE
; drp042308 - changing DefaultPostProcess to ours
DefaultPostProcessName=SPEC_DefaultPostProcess.PostProcess_ReducedMotionBlur
ScoutClassName=TGEngine.TGScout
; krw112707 - Changing Default Engine class to TG Engine
GameEngine=S9Game.S9Engine
; krw011508 - Changing Default Editor Engine class to TG Editor Engine
EditorEngine=UnrealEd.EditorEngine
UnrealEdEngine=TGEditor.TGUnrealEdEngine
GameViewportClientClassName=TGEngine.TGGameViewportClient
DataStoreClientClassName=Engine.DataStoreClient
NetworkDevice=OnlineSubsystemLive.IpNetDriverLive
UsePanorama=true
;tme102208 - Adding for backup IpDrv
BackupNetworkDevice=IpDrv.TcpNetDriver
;ddh110508 - added to enable this feature
bCookSeparateSharedMPGameContent=false
;jaw120208 - added for static lighting checks
; lerp between these two points
VertexLightingConfigs=(SizeMin=150, SizeMax=3000, VertMin=1000, VertMax=3000)
; MinLM2RecVertLight = "Minimum LightMap resolution to Reccommend Vertex Lighting"
; the two res are caps to the resolution, using the slope to get the values between
; drp063009 - reduced Slope from 2.5 to 2.4
; drp090409 - changed to use bounding box area, so now "slope" is the one dimension min texel size in uu. 
LMResolutionConfigs=(Slope=0.89, LMRes1=32, LMRes2=2048, MinLM2RecVertLight=8)
;How far off a map's center can be from (0,0,0) before a mapcheck warning appears
CenterOfWorldGraceThreshold=35000
VertTriRatio=1.6
MinimumTriCount=1500
;Percentage of original word length to increase
DebugLocalizationPadding=0.20
SubtitleFontName=UIGEN_FontsUE3.Default
bInitialRun=true
; krw051309 - Adding Watermark Font
WatermarkFontName=EngineFonts.SmallFont
; dsd051809 - should the game be put in fullscreen on initial startup (for final release only)
bFullscreenOnInitialStartup=True
DefaultUICaretMaterialName=SPEC_Materials.Materials.Black
; jrs061709 - enable developer mode to enable many useful features
UseDevMode=false
bS8ClassesRemapEnabled=true
; mrb032310 - Distance to assume actors are net relevant
ForceNetRelevantWithinDistance=2048
; mrb032310 - Factor used to determine if distant objects are not net-relevant.
; Ignored gear with large zoom factors (sniper rifle). Factor computed via BoundRadius/Distance
ForceNotNetRelevantDistanceFactor=0.0064
; dbm041410 - changing default Console to ours (which includes a cheat menu)
ConsoleClassName=TGEngine.TGConsoleCheatMenu
TimeBetweenPurgingPendingKillObjects=30

[UnrealEd.EditorEngine]
EditPackagesOutPath=..\..\S9Game\Script
FRScriptOutputPath=..\..\S9Game\ScriptFinalRelease
EditXPackagesOutPath=..\..\S9Game\ScriptX
FRScriptXOutputPath=..\..\S9Game\ScriptXFinalRelease
EditNPackagesOutPath=..\..\S9Game\ScriptN
FRScriptNOutputPath=..\..\S9Game\ScriptNFinalRelease
+EditPackages=GFxUI
+EditPackages=GFxUIEditor
+EditPackages=TGEngine
+EditPackages=TGEditor
+EditPackages=TG9Game
+EditPackages=S9Game
MakeConformStartPackage=OnlineSubsystemLive
AutoSaveDir=..\..\S9Game\Autosaves
; the polling interval (in minutes) between checking perforce for the status of the world
SCREWarningTimeLimit=5
InEditorGameURLOptions=
; dsd081309 - percentage of the size of a static mesh that another static mesh must be placed away from this one
StaticMeshDistCheckPercentage=0.01
; dsd081309 - threshold for rotation variation when checking if two static meshes are placed in same location
StaticMeshRotCheckThresholdDegrees=2
; maj040110 - Rules for validating static mesh scale in map checks
; maj040810 - disabling for now
.StaticMeshScaleRules=(Tag="Structure",MinScale=0.8,MaxScale=1.2)
.StaticMeshScaleRules=(Tag="Prop",MinScale=0.1,MaxScale=10)
.PhysXPrimitiveRules=(PackagePrefix="STR_",ContentTags=("Structure"),MaxPrimitive=20)

[SystemSettings]
TEXTUREGROUP_Character=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_CharacterNormalMap=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_CharacterSpecular=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_Cinematic=(MinLODSize=256,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Effects=(MinLODSize=128,MaxLODSize=512,LODBias=1)
TEXTUREGROUP_LightAndShadowMap=(MinLODSize=512,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_RenderTarget=(MinLODSize=1,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Skybox=(MinLODSize=512,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_UI=(MinLODSize=512,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_UIStreamed=(MinLODSize=512,MaxLODSize=1024,LODBias=0,MinMagFilter=aniso,MipFilter=point)
TEXTUREGROUP_Vehicle=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_VehicleNormalMap=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_VehicleSpecular=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_Weapon=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_WeaponNormalMap=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_WeaponSpecular=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_World=(MinLODSize=256,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_WorldNormalMap=(MinLODSize=256,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_WorldSpecular=(MinLODSize=256,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_MobileFlattened=(MinLODSize=8,MaxLODSize=256,LODBias=0)
TEXTUREGROUP_ProcBuilding_Face=(MinLODSize=256,MaxLODSize=1024,LODBias=1)

[SystemSettingsEditor]
ResX=1280
ResY=1024
TEXTUREGROUP_Character=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_CharacterNormalMap=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_CharacterSpecular=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_Cinematic=(MinLODSize=256,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Effects=(MinLODSize=128,MaxLODSize=512,LODBias=1)
TEXTUREGROUP_LightAndShadowMap=(MinLODSize=512,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_RenderTarget=(MinLODSize=1,MaxLODSize=4096,LODBias=0)
TEXTUREGROUP_Skybox=(MinLODSize=512,MaxLODSize=2048,LODBias=0)
TEXTUREGROUP_UI=(MinLODSize=512,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_UIStreamed=(MinLODSize=512,MaxLODSize=1024,LODBias=0,MinMagFilter=aniso,MipFilter=point)
TEXTUREGROUP_Vehicle=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_VehicleNormalMap=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_VehicleSpecular=(MinLODSize=512,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_Weapon=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_WeaponNormalMap=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_WeaponSpecular=(MinLODSize=256,MaxLODSize=1024,LODBias=0)
TEXTUREGROUP_World=(MinLODSize=256,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_WorldNormalMap=(MinLODSize=256,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_WorldSpecular=(MinLODSize=256,MaxLODSize=1024,LODBias=1)
TEXTUREGROUP_MobileFlattened=(MinLODSize=128,MaxLODSize=4096,LODBias=0)

[TGEditor.TGAnalyzeEvents]
+EventNames=on*
+EventNames=pre*
+EventNames=post*
+EventNames=begin*
+EventNames=end*
+EventNames=tick
+EventNames=tginit
+ExportNames=is*
+ExportNames=set*
+ExportNames=get*
+ExportNames=calculate*
+ExportNames=prepare*
VertTriRatio=1.5
MinimumTriCount=1500

[BinkMovieAudioChannels]
; dbm070710 - making audio channels data driven
; Note, FrontRight is assumed to be FrontLeft+1 in code and doesn't need to be set
; Also, there is a BackLeft, BackRight, and LowFrequency but they are not supported in code

; defaulting audio to English (INT)
FrontLeft=0;
FrontCenter=5;

; FRA
FrontLeft_FRA=6;
FrontCenter_FRA=8;
; ITA
FrontLeft_ITA=0;
FrontCenter_ITA=5;
; DEU
FrontLeft_DEU=12;
FrontCenter_DEU=14;
; ESN
FrontLeft_ESN=15;
FrontCenter_ESN=17;
; RUS
FrontLeft_RUS=18;
FrontCenter_RUS=20;
; CZE
FrontLeft_CZE=21;
FrontCenter_CZE=23;
; HUN
FrontLeft_HUN=24;
FrontCenter_HUN=26;
; POL
FrontLeft_POL=27;
FrontCenter_POL=29;

[Engine.AudioDevice]
;WARNING - If you rename any of the master sound classes, make sure to update the VolumeGroupMappings in DefaultGame.INI
+PackgeSoundClassMappings=(PackagePrefix=MUS, DefaultSoundClass=MASTER_Music)
+PackgeSoundClassMappings=(PackagePrefix=SFXUI, DefaultSoundClass=MASTER) ;needs to be listed before SFX
+PackgeSoundClassMappings=(PackagePrefix=SFX, DefaultSoundClass=MASTER_SFX)
+PackgeSoundClassMappings=(PackagePrefix=VOI, DefaultSoundClass=MASTER_Dialog)
;MaxSurroundSources + MaxStereoSources should be less than or equal to MaxChannels(defaults to 32)
MaxSurroundSources = 0
MaxStereoSources = 32
;WARNING - The MasterMusicClass must match the sound class used for music. This is used for BGM on PS3.
MasterMusicClass=MASTER_Music
; mrj101210 - added for SoundClass Properties validation
+SoundClassPackagesUI=SFXUI
+SoundClassPackagesUI=MUSUI
+SoundClassPackagesUI=VOI_Tut
+SoundClassPackagesMusic=MUS
FindQuestionableSoundCuesDirScan=\Audio\


[Engine.DataStoreClient]
-GlobalDataStoreClasses=Engine.CurrentGameDataStore
-GlobalDataStoreClasses=Engine.UIDataStore_Color
-GlobalDataStoreClasses=Engine.UIDataStore_Fonts
-GlobalDataStoreClasses=Engine.UIDataStore_GameResource
-GlobalDataStoreClasses=Engine.UIDataStore_Gamma
-GlobalDataStoreClasses=Engine.UIDataStore_Images
-GlobalDataStoreClasses=Engine.UIDataStore_InputAlias
-GlobalDataStoreClasses=Engine.UIDataStore_Registry
+GlobalDataStoreClasses=Engine.UIDataStore_Strings
-PlayerDataStoreClassNames=Engine.PlayerOwnerDataStore
+PlayerDataStoreClassNames=Engine.UIDataStore_OnlinePlayerData
+GlobalDataStoreClasses=TGEngine.TGUIGameResourceDataStore
+GlobalDataStoreClasses=S9Game.S9UIDataStore_GameSearch
+GlobalDataStoreClasses=S9Game.S9UIDataStore_GameSettings

[Engine.UIDataStore_OnlinePlayerData]
ProfileSettingsClassName=S9Game.S9ProfileSettings

[Engine.UIDataStore_SessionSettings]
SessionSettingsProviderClassNames=TGEngine.TGSessionSettingsProvider_GameInfo

[Windows.StandardUser]
MyDocumentsSubDirName=Section 8 Prejudice - Dev
MyDocumentsSubDirNameFinal=Section 8 Prejudice - PC
MyDocumentsSubDirNameBeta=Section 8 Prejudice - Beta
MyDocumentsSubDirNameXServer=Section 8 Prejudice - TGXServer
MyDocumentsSubDirNameDemo=Section 8 Prejudice - Demo
MyDocumentsSubDirNameNServer=Section 8 Prejudice - TGNServer
DirsToCreateAtStartup=..\S9Game\Src

[TaskPerfTracking]
bUseTaskPerfTracking=TRUE
RemoteConnectionIP=10.1.10.83
RemoteConnectionPort=10500
ConnectionString=Provider=sqloledb;Data Source=DB-02;Initial Catalog=EngineTaskPerf;Trusted_Connection=Yes
RemoteConnectionStringOverride=Data Source=DB-02;Initial Catalog=EngineTaskPerf;Integrated Security=True;Pooling=False;Asynchronous Processing=True;Network Library=dbmssocn

[TaskPerfMemDatabase]
bUseTaskPerfMemDatabase=TRUE
;mrb041210 tgs-db.corp.hlx = 10.4.250.48 (static IP). Manually providing ip address to work around dns issues on 360.
;maj090110 - tgs-build9 = 10.4.252.31 (static IP). Overriding the location of the db proxy, since it's being moved.
RemoteConnectionIP=10.4.252.31
RemoteConnectionPort=10500
ConnectionString=DRIVER={MySQL ODBC 5.1 Driver};SERVER=tgs-db;DATABASE=tg09sentinel;UID=tg09sentinel;PWD=456sent;Option=3;
RemoteConnectionStringOverride=DRIVER={MySQL ODBC 5.1 Driver};SERVER=tgs-db;DATABASE=tg09sentinel;UID=tg09sentinel;PWD=456sent;Option=3;
SentinelRunIDColumnName=RunID
NetworkStatCollectionInterval=10
StatCollectionInterval=15
TravelTheWorldTimeLimit=600
TravelTheWorldMinPoints=15
BotMatchTimeLimit=600

[SystemSettings]
AllowD3D10=FALSE
AllowD3D10Editor=FALSE
MaxActiveDecals=300
ActiveDecalRange=275
MaxActiveDecalsLRB=500
ActiveDecalRangeLRB=300
ImpostersDisabledGame=False
ImpostersDisabledEditor=True
ImposterTextureWidth=128.000000
ImposterTextureHeight=128.000000
ImposterSuperTextureWidth=1024.000000
ImposterSuperTextureHeight=2048.000000
ImposterThresholdAngleCosine=0.020000
ImposterThresholdDistanceFactor=0.500000
ImposterMinimumUpdateTime=0.200000
ImposterSwapFactor=32.000000
ImposterFadeFactor=6.000000
ImposterSizeRatio=10.000000
ImposterDisableNearDistance=2048.0
ImposterMaxImpostersUpdateCountForFrame=60
ImposterRenderDecals=False
ImposterRenderShadows=False
MaxTemporaryParticles=70
MaxTemporaryParticlesDropDetail=50
MaxTemporaryParticlesAggressiveLOD=30
MaxTemporaryParticlesLifeTime=60


[WinDrv.WindowsClient]
AllowJoystickInput=1

[LiveSock]
bUseVDP=True
;Can be overridden with bUsePanorama=false
bUseSecureConnections=true
MaxDgramSockets=64
MaxStreamSockets=16
DefaultRecvBufsizeInK=256
DefaultSendBufsizeInK=256
DefaultQosDataLimitDiv4=128
;ServiceId=0x544707D5
ServiceId=1413941205
AdditionalSecRegMax=6

;dbm041309 - BugIt section move to report.cfg for consistency

[MapCheckAssetBudgets]
; total model components, meshes, static meshes, skeletal meshes in the map
MaxCount=8300
MaxSections=12000
MaxTriangles=729000
MaxInstTriangles=9000000
; KB resource size
MaxResourceSize=75000
; KB lightmaps
MaxLightMaps=40000
; KB shadowmaps
MaxShadowMaps=40000
; average lightmap size
MaxLMRes=90

[MapCheckPackageImports]
; NOTE: BOTH prefix config keys map to comma-delimited lists. Whitespace is NOT supported
ValidPrefixes=ARC,TER,DES,LAV
InvalidPrefixes=TEMP
MapNumberLength=2

[IpDrv.TcpNetDriver]
NetConnectionClassName=OnlineSubsystemLive.IpConnectionLive
BackupConnectionClassName=IpDrv.TcpipConnection
; clm110810- Lowered connection timeout to 60 seconds by default for TCR compliancy issues related to duration
; of loading screens
InitialConnectTimeout=60.0
MinGenPort=1024
MaxGenPort=49151

[FullScreenMovie]
; Logo train movies.
; sbc010311 - note that xbox has its own logo train in XenonEngine.ini
+StartupMovies=TimeGate
+StartupMovies=UE3_logo
StartupLegalMovie=Legal
StartupLegalText=(Font=UIGEN_FontsUE3.Default,ScaleX=.7,ScaleY=.8,X=0.5,Y=0.35,Width=0.8,Height=0.5,HoriAlign=Center,VertAlign=Bottom,TextColor={0.8;0.8;0.8;1.0})
StartupLegalImage=(Image=UIFE_Legal_Content.Textures.LegalScreen,X=0.1,Y=0.05,Width=0.8,Height=0.30,HoriAlign=Left,VertAlign=Top)
StartupOptionalMovie=FELoad

LoadingScreenText=(Font=UIGEN_FontsUE3.Default,ScaleX=.8,ScaleY=.8,X=0.75,Y=0.867,Width=0.7,Height=0.4,HoriAlign=Right,VertAlign=Center,TextColor={0.7;0.94;0.98;1.0})
; Movies that can be skipped.
+SkippableMovies=TimeGate
+SkippableMovies=UE3_logo
; Map loading movies.
+LoadMapMovies=FELoad
bShouldStopMovieAtEndOfLoadMap=true
BinkIOStreamReadBufferSize=524288
; Set this to TRUE to skip the logo train.  Ignored in final release builds.
bDevSkipLogoTrain=FALSE
; jcr060910 - removed content
; LegalSceneName=UI_FrontEndLegal.Scene.LegalScene

[OnlineSubsystemLive.OnlineSubsystemLive]
LanQueryTimeout=2.5;Per TCRs this can be no more than 3 seconds
LanPacketPlatformMask=3;WindowsServer|WINDOWS
LiveSystemLinkPort=3074
; Even though these(next 3 properties) are setup with reasonable defaults in the parent class, the parent class's versions
; 		aren't being propagated properly to this class with cooked content.
NumLogins=1
MaxLocalTalkers=1
MaxRemoteTalkers=16
;bUseBuildIdOverride=true
;BuildIdOverride=-2073825878
;Only allow 25 simultaneous QoS lookups due to a bug with Live not properly scheduling packets
MaxSimQoSLookups=25
;Max upstream qos lookup bandwidth (specified in bits per sec)
;256Kb/sec
MaxQoSLookupUpstreamBandwidth=262144
; tht011811 - Show the Toast in bottom center of the screen
CurrentNotificationPosition=7

[TGEngine.TGEngine]
bPauseOnLossOfFocus=true
MinNumPawnsKilledToForceGC=0
TotalNumPawnsToForceGC=0

[Engine.TGBPostProcessVolumeManager]
FadeInDuration = 0.25
FadeOutDuration = 0.25
HeadSize = 20
PlatformInfo = (Platform=TGE_PLATFORM_ALL, Threshold=0.0)
WeightThreshold = 50
WeightThresholdRange = 50
MaxVolumes = 120
MinVolumes = 40

[Engine.GameViewportClient]
FPSXOffset_Default = 205
StatsXOffset_Default = 4
FPSYOffsetFactor_Default = 0.35
bShowWatermarkDev=true
bShowWatermark=false
;jcr100810 - watermark x and y determine where on the screen to anchor the watermark,
;            watermark alignment of 0 left aligns, watermark of 1 right aligns, and 0.5
;            centers.
Watermark_X=0.50
Watermark_Y=.04
Watermark_Alignment=0.5
Watermark_TextScale=1.0
bPauseWhenHidden=true

CheatWarning_X=0.5
CheatWarning_Y=0.45
CheatWarning_Width=400
CheatWarning_Height=200
CheatWarning_TextScale=24
CheatWarning_Color=(R=204,G=0,B=0,A=255)

PauseWarning_X=0.5
PauseWarning_Y=0.45
PauseWarning_Width=400
PauseWarning_Height=200
PauseWarning_TextScale=24
PauseWarning_Color=(R=255,G=255,B=255,A=255)


[TGEngine.TGGameViewportClient]
SubtitleRegionMin=(X=0.26, Y=0)
SubtitleRegionMax=(X=0.73, Y=0.79)
SubtitleScaleX=1.2
SubtitleScaleY=1.2
NumSubtitleLines=2
bUseGFxUI=false

[OnlineSubsystemGamespy.OnlineSubsystemGameSpy]
ProductID=13096
GameID=3160
;Only allow 10 simultaneous server updates. The Gamespy sdk doesn't appear to do any intelligent scheduling
;so this number should be relatively low
MaxSimQoSLookups=10
OnlineStatusHelperClassName="S9Game.S9OnlineStatusHelper"

[TGEngine.TGMetricEventsManager]
bDisableMetrics = false

[TGEngine.TGJoinGameManager]
DefaultConnectionTimeout=15
DefaultDurationTimeout=90

[TGEngine.TGAutojoinGameManager]
AutomatchConnectionTimeout=30
AutomatchJoinDurationTimeout=45

[S9Game.S9AutojoinGameManagerAutomatch]
AutomatchConnectionTimeout=30
AutomatchJoinDurationTimeout=45

[S9Game.S9AutojoinGameManagerSOD]
AutomatchConnectionTimeout=30
; This is higher than normal because the server will always be loading the map
AutomatchJoinDurationTimeout=90

[TGEngine.TGNewsManager]
NewsReaderClass=S9Game.S9StatReadNews

[TGEngine.TGServerQueryHandler]
ServerQueryPort=12000
CooldownTime=5

[MobileSupport]
bShouldCachePVRTCTextures=False
bShouldFlattenMaterials=False

[NavMeshWorld]
ShowExtraPath=false

[Engine.PackagesToForceCookPerMap]
+Map=SPEC_Frontend
+Package=UIFE_Background_Content
+Package=UIFE_FeatIcons

[SubtitleManager]
DefaultSubtitleCharHeight=20
RightJustifySubtitles=False
