I update engine from 5.2.0 to 5.3.2. Multiplayer project.
On 5.3.2 engine when i run compile UnrealEditor - no errors.
I package server and client.
Launching the assembled server - no errors.
But I run server configuration in Rider for debug i get error: unable to load plugin …
I check source codes 5.2.0 and 5.3.2 engine versions and found difference in IPlatformFileSandboxWrapper.cpp file in functions IterateDirectory and IterateDirectoryRecursively.
if (SandboxDir != Directory) - 5.2.0
versus
if (Result && (SandboxDir != Directory)) - 5.3.2
because of these changes, the engine plugins were not loaded.
Maybe there should be: if (!Result && (SandboxDir != Directory)) - 5.3.2
This makes the directory traversal continue within “FPluginManager::FindPluginsInDirectory” and it finds all the required plugins. Without this it only looks through the very top level of the engine plugins, and never goes into the subdirectories.
I’m still looking for the true root cause of this, and if I find it I’ll push a PR.