# Generated by generate_config.py from Engine/Source/Common/Settings.inc. # Edit OVERRIDES/PROJECT_SECTIONS, then run `python generate_config.py` # Common Common.GameName = FOnline Minimal Multiplayer Common.GameVersion = 0.1.0 Common.AsyncLogWrite = False Common.SecretSettingTokens = secret token password apikey # AngelScript AngelScript.OverrunReportTime = 0 AngelScript.DebuggerEnabled = False AngelScript.DebuggerBindHost = 127.0.0.1 AngelScript.MutableGlobalsAllowedNamespaces = AngelScript.AttributedFunctionDirectCallAllowedNamespaces = AngelScript.ExtraDirectCallBlockingAttributes = # ManagedScript ManagedScript.OverrunReportTime = 0 ManagedScript.InteropProbeOnStart = False ManagedScript.DeepTrackEntityWrappers = False ManagedScript.Assemblies = FOnline ManagedScript.ProjectName = FOnline ManagedScript.TargetFramework = net10.0 ManagedScript.MsBuild = dotnet msbuild ManagedScript.Dirs = Engine/Source/Scripting/Managed/CoreScripts Scripts ManagedScript.GeneratedDir = ManagedScript.ExtraSources = ManagedScript.ExtraReferences = ManagedScript.Analyzers = ManagedScript.AnalyzerPackages = ManagedScript.AdditionalFiles = ManagedScript.AnalysisLevel = ManagedScript.AnalysisMode = ManagedScript.BakerDryRun = False ManagedScript.PatchPointWeaver = ManagedScript.ServerPatchesEnabled = False ManagedScript.ClientPatchesEnabled = False # Network Network.ServerPort = 4010 Network.WebSocketPort = 4011 Network.NetBufferSize = 4096 Network.UdpPortOffset = 0 Network.UdpPacketSize = 1200 Network.UdpWindowSize = 65536 Network.UdpResendTimeout = 150 Network.UdpConnectRetry = 500 Network.UdpConnectTimeout = 4000 Network.UdpSendUpdateInterval = 16 Network.UdpRedundancy = 1 Network.UpdateFileMaxPortionSize = 1000000 Network.SecuredWebSockets = False Network.DisableTcpNagle = True Network.DisableZlibCompression = False Network.DisableInterthreadCommunication = False Network.ArtificalLags = 0 Network.ArtificalLagsJitter = 0 Network.MoveSyncTrace = False Network.ForceCompatibilityVersion = Network.ForceMetadataVersion = # ServerNetwork ServerNetwork.DisableNetworking = False ServerNetwork.EnableUdp = False ServerNetwork.RejectUdpConnections = False ServerNetwork.UpdateFilesInMemory = False ServerNetwork.ClientPingTime = 10000 ServerNetwork.InactivityDisconnectTime = 0 ServerNetwork.LoginTimeout = 0 ServerNetwork.MaxMessageSize = 1048576 ServerNetwork.MaxBufferedInputSize = 4194304 ServerNetwork.MaxRemoteCallPayloadSize = 1048576 ServerNetwork.MaxMessagesPerProcessPass = 256 ServerNetwork.MaxUdpReorderAhead = 1024 ServerNetwork.MaxConnections = 0 ServerNetwork.MaxPlayers = 0 ServerNetwork.NewConnectionRatePerSec = 0 ServerNetwork.ListenRetryTime = 30000 ServerNetwork.ListenRetryDelay = 500 ServerNetwork.WssPrivateKey = ServerNetwork.WssCertificate = ServerNetwork.ChannelSecretKey = # ClientNetwork ClientNetwork.ServerHost = 127.0.0.1 ClientNetwork.WebSocketHost = localhost ClientNetwork.PingPeriod = 2000 ClientNetwork.PingTimeout = 30000 ClientNetwork.UseUdp = False ClientNetwork.ProxyType = 0 ClientNetwork.ProxyHost = ClientNetwork.ProxyPort = 8080 ClientNetwork.ProxyUser = ClientNetwork.ProxyPass = ClientNetwork.DebugNet = False ClientNetwork.ChannelServerKeys = # Audio Audio.DisableAudio = False Audio.SoundVolume = 100 Audio.MusicVolume = 100 Audio.SoundFileExtensions = wav ogg Audio.MixRate = 44100 # View View.ScreenWidth = 1024 View.ScreenHeight = 768 View.HideNativeCursor = False View.FadingDuration = 1000 View.MapZoomEnabled = False View.MapDirectDraw = False View.MapRenderTargetScale = 1.0f View.DisableLighting = False View.DisableFog = False View.GlobalDayColorTime = 300 600 1140 1380 View.GlobalDayColor = 18 128 103 51 18 128 95 40 53 128 86 29 View.DisableIndoorMask = False # Geometry Geometry.MapHexWidth = 32 Geometry.MapHexHeight = 16 Geometry.MapHexLineHeight = 12 Geometry.MapTileStep = 2 Geometry.MapRoofElevation = 98 Geometry.MapCameraAngle = 25.6589f Geometry.MapFreeMovement = False Geometry.MapSmoothPath = True Geometry.MapDataPrefix = Geometry Geometry.CritterBlockHex = False Geometry.MaxPathFindLength = 400 Geometry.PathFindEnclosureProbe = 1024 Geometry.PathFindCritterDetour = 12 # SpriteMesh SpriteMesh.Enabled = False SpriteMesh.AlphaThreshold = 0 SpriteMesh.MaxTriangles = 4096 SpriteMesh.AreaSavingsWeight = 32.0 # Render Render.Animation3dSmoothTime = 150 Render.Animation3dFPS = 30 Render.HeadBone = Render.LegBones = Render.ModelLayerProperties = Render.WindowCentered = True Render.WindowResizable = True Render.HeadlessWindow = False Render.NullRenderer = False Render.ForceOpenGL = False Render.ForceDirect3D = False Render.ForceMetal = False Render.ForceVulkan = False Render.ForceSDLGpu = False Render.ForceGlslEsProfile = False Render.AllowSoftwareRenderer = False Render.SDLGpuDriver = Render.DrawWireframe = False Render.VSync = False Render.AlwaysOnTop = False Render.Fullscreen = False Render.Brightness = 0 Render.Sleep = -1 Render.FixedFPS = 60 Render.CritterTurnAngle = 100.0f Render.CritterBodyTurnFactor = 0.6f Render.CritterHeadTurnFactor = 0.4f Render.WalkAnimBaseSpeed = 60 Render.RunAnimStartSpeed = 80 Render.RunAnimBaseSpeed = 120 Render.ModelProjFactor = 40.0f Render.ModelSpriteMaxTextureWidth = 2048 Render.ModelSpriteMaxTextureHeight = 2048 Render.ModelDirectDraw = False Render.MapMaxElevation = 4096 Render.EggEllipseWidthExt = 0 Render.EggEllipseHeightExt = 0 Render.EggTransparencyTransitionFactor = 0.9f Render.AtlasLinearFiltration = False Render.DefaultParticleDrawWidth = 128 Render.DefaultParticleDrawHeight = 128 Render.RecreateClientOnError = False Render.ImGuiColorStyle = Render.ImGuiDefaultEffect = Effects/ImGui_Default.fofx Render.ImGuiFontTextureSize = 256 Render.SpriteHitValue = 127 Render.CritterStubSpriteName = Render.ItemStubSpriteName = # Web Web.AutoResize = True Web.LoadingImage = Web.BackgroundColor = rgb(0, 0, 0) Web.ScreenHeightPercent = 75 Web.AspectFactor = 0.75f Web.HorizontalPosFactor = 0.5f Web.VerticalPosFactor = 0.25f Web.MinWidth = 1024 Web.MinHeight = 768 Web.MaxWidth = 1920 Web.MaxHeight = 1080 # Android Android.PackageName = com.fonline.app Android.VersionCode = 1 Android.MinSdk = 23 Android.TargetSdk = 35 Android.CompileSdk = 35 Android.ScreenOrientation = landscape Android.Icon = Engine/Resources/Radiation.png Android.Keystore = Android.KeystorePassword = Android.KeyAlias = Android.KeyPassword = # Packaging Packaging.CodeSigningHook = Packaging.AppIcon = Packaging.MsiUpgradeCode = # Timer Timer.DeltaTimeCap = 100 # Baking Baking.ForceBaking = False Baking.SingleThreadBaking = False Baking.IgnoreMissingBakerWarning = False Baking.PrebakeOnStartup = True Baking.IgnoreInputDirs = Baking.PreciseModelBounds = False Baking.ModelAttachmentMinExtent = 0.01f Baking.ModelAttachmentMaxExtent = 50.0f Baking.RawCopyFileExtensions = fofnt bmfc fnt acm ogg wav ogv json ini Baking.AudioVorbisQuality = 0.5f Baking.Direct3DLevel9Shaders = False Baking.ProtoFileExtensions = fopro fomap Baking.AllowRepeatedProtoParents = True Baking.BakeLanguages = engl russ Baking.BakeOutput = Baking Baking.ServerResources = ServerResources Baking.ClientResources = Resources Baking.PlatformBinaries = PlatformBinaries Baking.CacheResources = Cache Baking.ResourcePackCompressLevel = 1 Baking.ResourcePackMinCompressGain = 5 Baking.BundleCompressLevel = 1 Baking.BootstrapGameSettings = # Critter Critter.CritterSlotEnabled = true true Critter.CritterSlotSendData = false true Critter.CritterSlotMultiItem = true false # CritterView CritterView.NameOffset = 0 # Hex Hex.ScrollFixedDt = 10 Hex.ScrollSpeed = 1200 Hex.ZoomSpeed = 100 Hex.FullscreenMouseScroll = True Hex.WindowedMouseScroll = False Hex.ScrollBlockSize = 1 # DataBase DataBase.OpLogEnabled = True DataBase.OpLogPath = DbPendingChanges.oplog DataBase.ReconnectRetryPeriod = 1000 DataBase.PanicOpLogSizeThreshold = 10000000 DataBase.PanicShutdownTimeout = 5000 DataBase.JsonIndent = 4 DataBase.MongoEscapeChar = : DataBase.CustomCollections = # Input Input.DisableGamepad = False Input.ConsoleHistorySize = 100 # Mapper Mapper.StartMap = Mapper.StartHexX = -1 Mapper.StartHexY = -1 Mapper.ParticlePreviewEffect = Mapper.ParticlePreviewSeed = 0 Mapper.ParticlePreviewScale = 1.0f Mapper.ParticlePreviewPrewarm = False # Client Client.UpdaterInfoDelay = 1000 Client.UpdaterInfoPos = 0 Client.DefaultSplash = Client.DefaultSplashPack = Client.ClientPropertiesPackData = True Client.ForceEmbeddedRuntime = False Client.Language = engl # Server Server.DbStorage = Memory Server.ServerPropertiesPackData = True Server.NoStart = False Server.AutoStartClientOnServer = 0 Server.ServerWidth = 800 Server.ServerHeight = 600 Server.CollapseLogOnStart = False Server.MaxServerLogLines = 1000 Server.LockMaxWaitTime = 100 Server.WorkerThreads = 2 Server.SingleThreadedLogic = False Server.WriteHealthFile = False Server.ProtoMapStaticGrid = False Server.MapInstanceStaticGrid = False Server.EntityStartId = 10000000001 Server.EntityIdReserveBatch = 1000 Server.SyncPeriodMs = 10 Server.FrameTimePeriodNs = 900 Server.ConnectionProcessPeriodMs = 100 Server.CritterMovingPeriodMs = 50 Server.MoveBridgeReportHexes = 2 Server.MoveFinishCatchUpMaxMs = 300 Server.HealthFilePeriodMs = 300 Server.ShutdownGraceMs = 5000 # Tutorial-owned script settings Tutorial.Automation = False Tutorial.ContentTest = False [SubConfig] Name = TutorialContentTest Tutorial.ContentTest = True ServerNetwork.DisableNetworking = True [SubConfig] Name = TutorialSmoke Tutorial.Automation = True Baking.IgnoreMissingBakerWarning = True Render.HeadlessWindow = True Render.NullRenderer = True Render.FixedFPS = 30 Audio.DisableAudio = True [SubConfig] Name = MapperDocumentationCapture Mapper.StartMap = TutorialMap Mapper.ParticlePreviewEffect = Documentation.spk Mapper.ParticlePreviewScale = 1.0 Mapper.ParticlePreviewSeed = 20260731 Mapper.ParticlePreviewPrewarm = True View.ScreenWidth = 1280 View.ScreenHeight = 800 [SubConfig] Name = MapperDocumentationSparkEditorCapture Mapper.StartMap = TutorialMap Mapper.SparkEditorSource = Documentation.spark View.ScreenWidth = 1280 View.ScreenHeight = 800 [ResourcePack] Name = Metadata InputDirs = Scripts IncludePatterns = * Bakers = Metadata [ResourcePack] Name = Configs Bakers = Config ServerOnly = True [ResourcePack] Name = Scripts InputDirs = Scripts Engine/Source/Scripting/AngelScript/CoreScripts IncludePatterns = Tutorial.fos Core.fos Bakers = AngelScript [ResourcePack] Name = Embedded InputDirs = Engine/Resources/Embedded IncludePatterns = ** Bakers = Image Effect RawCopy [ResourcePack] Name = Core InputDirs = Engine/Resources/Core Engine/Resources/Embedded IncludePatterns = ** Bakers = Image Effect RawCopy [ResourcePack] Name = DocumentationParticles InputDirs = Particles Engine/Resources IncludePatterns = Documentation.spark Radiation.png Bakers = Particle Image [ResourcePack] Name = Texts InputDirs = Content Maps IncludePatterns = ** Bakers = ProtoText [ResourcePack] Name = Protos InputDirs = Content Maps IncludePatterns = ** Bakers = Proto [ResourcePack] Name = Maps InputDirs = Maps IncludePatterns = **/*.fomap Bakers = Map