I’m not sure where you got that syntax from but it looks wrong. It think <Default Platform Identifier> is meant to be replaced by an actual identifier.
In our case DefaultPlatformService value is NULL ( DefaultPlatformService=NULL) and as you told NULL is provide a minimum online service. and what is the Base value of DefaultPlatformService which is not minimum ?
why we are using NULL ?
other case it’s not compatible with Steam or there is something else ?
I’m not sure if it NULL is the default. I think at the time of the course it would give you no OSS at all if you didn’t configure one. We are using NULL as a stand in so we don’t need to configure Steam just yet.
There should be no difference between those two NULL subsystems. So it would seem that NULL is being selected as the default if you put an invalid name in there.
Have you tried removing DefaultPlatformService from the config and seeing what the log reports?
it seems that NULL is not zero
but I don’t understand what is the configuration which we put in DefaulEngine.ini file (DefaultPlatformService=NULL)
and is this means configuration at all. if I can put it any random name?
Well I think that answers it. If you don’t put anything in the config, no OSS is configured. If you put any string in the config then it will configure a the subsystem you specify and if it fails to find it falls back to the NULL subsystem. Remember the NULL subsystem is not a null pointer, those are two different things.
I think what’s going on is that Unreal assumes that the subsystem you configured exists (even if it’s just a nonsense string) but that it doesn’t work on the current platform. So it always uses the NULL subsystem as a fallback.
AHA it’s Clear in a few lectures later
this configuration is for Steam and because Steam we have not included yet configuration is NULL
and at this moment we only use Online Sub-System