+++
-True offline mode information from Archengius:
-+++
+++
-Example configuration file to run game offline with just IP sockets and no online subsystems and strings attached whatsoever
-
-[source,ini]
-----
-[/Script/EngineSettings.GameMapsSettings]
-GameDefaultMap=/Game/FactoryGame/Map/MenuScenes/Map_MenuScene_Update_06.Map_MenuScene_Update_06
-ServerDefaultMap=/Game/FactoryGame/Map/DedicatedserverEntry.DedicatedserverEntry
-LocalMapOptions=
-
-[URL]
-Name=Player
-Port=7777
-
-[/Script/Engine.Engine]
-NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
-NetDriverDefinitions=(DefName="BeaconNetDriver",DriverClassName="/Script/OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")
-NetDriverDefinitions=(DefName="DemoNetDriver",DriverClassName="/Script/Engine.DemoNetDriver",DriverClassNameFallback="/Script/Engine.DemoNetDriver")
-
-[OnlineSubsystem]
-DefaultPlatformService=NULL
-NativePlatformService=NULL
-
-[OnlineSubsystemSteam]
-bEnabled=false
-bRelaunchInSteam=false
-
-[OnlineSubsystemEOS]
-bEnabled=false
-
-[OnlineSubsystemNull]
-bEnabled=true
-----
-
-Example command line:
-
-// cspell:ignore Multiprocess
-
-`FactoryGame-Win64-Shipping.exe -NoEpicPortal -EngineIni="C:\EpicLibrary\SatisfactoryExperimental\OfflineEngineIni2.ini" -Multiprocess -Log`
-
-
-`-Multiprocess` prevents game writing to any files (which is really what you want if you plan running multiple instances simultaneously) and `-Log` opens the console log window
-+++
+++
diff --git a/modules/ROOT/pages/Development/UpdatingFromSml38.adoc b/modules/ROOT/pages/Development/UpdatingFromSml38.adoc
index 7128ca2d..f59aa1ab 100644
--- a/modules/ROOT/pages/Development/UpdatingFromSml38.adoc
+++ b/modules/ROOT/pages/Development/UpdatingFromSml38.adoc
@@ -25,6 +25,12 @@ Clients will refuse to join servers that are missing mods present on the client
The existing `RequiredOnRemote` and `RemoteVersionRange` uplugin fields control this behavior.
Read more about them in the xref:Development/BeginnersGuide/ReleaseMod.adoc#_special_fields[uplugin Special Fields section].
+=== Quick Launch Script Supports Multiplayer
+
+The xref:Development/TestingResources.adoc#LaunchScript[Quick Launch Script]
+is once again capable of launching local multiplayer games to test with.
+Additionally, the `-loadLatestSave` and `-multiplayer` options are now compatible.
+
[id="NewFeatures_BPHookHelper"]
=== Blueprint Hook Helper
@@ -69,22 +75,24 @@ This section highlights some changes Coffee Stain has made to the base-game spec
=== Launch Argument: CustomConfig
Added in CL382498, the `-CustomConfig=` allows you to override an additional layer of configs compiled into the game.
-
-Using exactly `-CustomConfig=` (specifying an empty string as the value) will alter game functionality to make modded multiplayer testing easier.
+Using exactly `-CustomConfig=` (specifying an empty string as the value)
+enables xref:Development/TestingResources.adoc[local multiplayer testing] by giving the host a consistent GUID/playername
+and clients random GUIDs that persist as long as their game client stays open (game instance).
=== Launch Argument: ini Overrides
Added in CL382498, the `-ini:Config:[Section]:Value=` argument allows overriding ini config values via launch arguments.
This behavior was previously possible using the `-EngineINI=` argument,
-but that approach requires creating an ini file to pass in which the game will with unrelated values on launch.
+but that approach requires creating an ini file to pass in
+and the engine would fill it with unrelated values on launch.
For example, the xref:Development/TestingResources.adoc#LaunchScript[Quick Launch Script]
-could use this instead of the `EngineINI` argument:
+now uses this instead of the `EngineINI` argument:
`-ini:Engine:[/Script/EngineSettings.GameMapsSettings]:GameDefaultMap=/Game/FactoryGame/Map/GameLevel01/Persistent_Level.Persistent_Level,[/Script/EngineSettings.GameMapsSettings]:LocalMapOptions=?skipOnboarding?loadgame=saveGameFilename`
-This argument can be used to raise the max player count to 10:
+Another example - this argument can be used to raise the multiplayer max player count to 10:
`-ini:Engine:[SystemSettings]:net.MaxPlayersOverride=10`