46 lines
2.5 KiB
INI
46 lines
2.5 KiB
INI
[OnlineSubsystem]
|
|
DefaultPlatformService=Steam
|
|
bUseSteamNetworking=true
|
|
|
|
[OnlineSubsystemSteam]
|
|
bEnabled=true
|
|
|
|
[OnlineServices]
|
|
DefaultServices=Steam
|
|
|
|
[/Script/OnlineSubsystemUtils.OnlineEngineInterfaceImpl]
|
|
!CompatibleUniqueNetIdTypes=ClearArray
|
|
+CompatibleUniqueNetIdTypes=Steam
|
|
|
|
[/Script/Engine.Engine]
|
|
!NetDriverDefinitions=ClearArray
|
|
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="SteamSockets.SteamSocketsNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
|
|
+NetDriverDefinitions=(DefName="BeaconNetDriver",DriverClassName="SteamSockets.SteamSocketsNetDriver",DriverClassNameFallback="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
|
|
|
|
[/Script/CommonUser.CommonSessionSubsystem]
|
|
; SteamSocketsNetDriver does not support beacon connections at the moment, so the flow will be disabled in this platform
|
|
bUseBeacons=false |