Uses the LocalWindowsClientProvider if the current platform is Windows,
otherwise uses the WSLHostnameClientProvider with the given port.
Useful for generally supporting the default "just get the starcraft process"
behavior on Windows, but also allowing the user to specify a custom port
for other platforms (e.g., wsl development).
Uses the LocalWindowsClientProvider if the current platform is Windows, otherwise uses the WSLHostnameClientProvider with the given port.
Useful for generally supporting the default "just get the starcraft process" behavior on Windows, but also allowing the user to specify a custom port for other platforms (e.g., wsl development).