not fully understand how I can get these includes wich rama was defined (instead i use Steam OSS)
so… i tried to convert, but my code not works correctly(incorrect convertion)
TSharedPtr<const FUniqueNetId> pid = ion->GetIdentityInterface()->GetUniquePlayerId(PlayerControllerId);
if (pid->IsValid())
{
//variables
FString gz_pid = pid->ToString();
uint64 iSteamId = FCString::Atoi(*gz_pid);
FString gz_SteamId = "STEAM_"; // STEAM_X:Y:Z
// convertion
uint8 universe = (iSteamId >> 56) & 0xFF;
if (universe == 1)
{
universe = 0;
}
gz_SteamId += FString::FromInt(universe) + ":";
uint8 accountIdLowBit = (iSteamId & 1) & 0xFF;
gz_SteamId += FString::FromInt(accountIdLowBit) + ":";
uint32 accountIdHighBits = (iSteamId >> 1) & 0x7FFFFFF;
gz_SteamId += FString::FromInt(accountIdHighBits);
//result
return gz_SteamId;
}