[OnlineSubsystem] DefaultPlatformService=EOS [OnlineSubsystemEOS] bEnabled=true [OnlineSubsystemEOSPlus] bEnabled=false [OnlineServices] DefaultServices=Epic [/Script/OnlineSubsystemEOS.EOSSettings] CacheDir=CacheDir TickBudgetInMilliseconds=0 bEnableOverlay=True bEnableSocialOverlay=True bEnableEditorOverlay=True bUseEAS=True bUseEOSConnect=True bMirrorStatsToEOS=True bMirrorAchievementsToEOS=True bUseEOSSessions=True bMirrorPresenceToEAS=True bUseNewLoginFlow=true !TitleStorageTags=ClearArray +TitleStorageTags="OSS" +TitleStorageTags="UI" +TitleStorageTags="UI+OSS" +TitleStorageTags="OSS+UI" +TitleStorageTags="HOTFIX" +TitleStorageTags="HOTFIX+UI" ;For OSSv1, fill in the following line with actual details and then uncomment ;+Artifacts=(ArtifactName="ARTIFACTNAME",ClientId="CLIENTID",ClientSecret="CLIENTSECRET",ProductId="PRODUCTID",SandboxId="SANDBOXID",DeploymentId="DEPLOYTMENTID",EncryptionKey="ENCRYPTIONKEY") ;For OSSv2, fill in the following lines with actual details and then uncomment ;+[OnlineServices.EOS] ;+ProductId=PRODUCTID ;+SandboxId=SANDBOXID ;+DeploymentId=DEPLOYTMENTID ;+ClientId=CLIENTID ;+ClientSecret=CLIENTSECRET [/Script/SocketSubsystemEOS.NetDriverEOSBase] bIsUsingP2PSockets=true [/Script/Engine.Engine] !NetDriverDefinitions=ClearArray +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/SocketSubsystemEOS.NetDriverEOSBase",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver") +NetDriverDefinitions=(DefName="BeaconNetDriver",DriverClassName="/Script/SocketSubsystemEOS.NetDriverEOSBase",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver") +NetDriverDefinitions=(DefName="DemoNetDriver",DriverClassName="/Script/Engine.DemoNetDriver",DriverClassNameFallback="/Script/Engine.DemoNetDriver") [OnlineServices.Lobbies] +SchemaDescriptors=(Id="GameLobby", ParentId="LobbyBase") !SchemaCategoryAttributeDescriptors=ClearArray +SchemaCategoryAttributeDescriptors=(SchemaId="LobbyBase", CategoryId="Lobby", AttributeIds=("SchemaCompatibilityId", "PRESENCESEARCH", "OSSv2")) +SchemaCategoryAttributeDescriptors=(SchemaId="LobbyBase", CategoryId="LobbyMember") +SchemaCategoryAttributeDescriptors=(SchemaId="GameLobby", CategoryId="Lobby", AttributeIds=("GAMEMODE", "MAPNAME", "MATCHTIMEOUT", "SESSIONTEMPLATENAME")) +SchemaCategoryAttributeDescriptors=(SchemaId="GameLobby", CategoryId="LobbyMember", AttributeIds=("GAMEMODE")) +SchemaAttributeDescriptors=(Id="SchemaCompatibilityId", Type="Int64", Flags=("Public", "SchemaCompatibilityId")) +SchemaAttributeDescriptors=(Id="PRESENCESEARCH", Type="Bool", Flags=("Public", "Searchable")) +SchemaAttributeDescriptors=(Id="GAMEMODE", Type="String", Flags=("Public"), MaxSize=64) +SchemaAttributeDescriptors=(Id="MAPNAME", Type="String", Flags=("Public"), MaxSize=64) +SchemaAttributeDescriptors=(Id="MATCHTIMEOUT", Type="Double", Flags=("Public")) +SchemaAttributeDescriptors=(Id="SESSIONTEMPLATENAME", Type="String", Flags=("Public"), MaxSize=64) +SchemaAttributeDescriptors=(Id="OSSv2", Type="Bool", Flags=("Public")) [/Script/CommonUser.CommonUserBasicPresence] bEnableSessionsBasedPresence=true PresenceStatusInGame=Status_InGame PresenceStatusMainMenu=Status_MainMenu PresenceStatusMatchmaking=Status_Matchmaking PresenceKeyGameMode=game_mode PresenceKeyMapName=map_name