Skip to content

Commit

Permalink
Merge branch 'master' into feat/supported-versions
Browse files Browse the repository at this point in the history
  • Loading branch information
michael-r-elp authored Feb 8, 2025
2 parents 3e623f5 + 7330757 commit e405ad6
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@ public async Task<bool> TryAuthenticateUserWithPlatform(MasterServerSession sess

private bool GetPlatformRequiresAuth(Platform platform)
{
_logger.Debug("Authed Platforms: " + string.Join(", ", _apiServerConfiguration.AuthedClients));
return _apiServerConfiguration.AuthedClients.Contains(platform);
}
_logger.Debug("Authed Platforms: " + string.Join(", ", _apiServerConfiguration.AuthedClients));
return _apiServerConfiguration.AuthedClients.Contains(platform);
}
}
}
2 changes: 1 addition & 1 deletion BeatTogether.MasterServer.Api/Util/UserIdHash.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public static string Generate(Platform platform, string platformUserId)
Platform.OculusQuest => "OculusQuest#",
Platform.Pico => "Pico#",
Platform.Steam => "Steam#",
Platform.PS4 => "PSN#",
Platform.PS4 or Platform.PS5 => "PSN#",
_ => ""
};
return Generate(platformStr, platformUserId);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,21 +118,21 @@ public Task<Server> GetAvailablePublicServer(
server.BeatmapDifficultyMask == difficultyMask &&
server.GameplayModifiersMask == modifiersMask &&
server.SongPackMasks == SongPackMasks &&
server.SupportedVersionRange == versionRange
server.SupportedVersionRange == versionRange &&
server.CurrentPlayerCount <= server.GameplayServerConfiguration.MaxPlayerCount
);
if (!publicServers.Any())
return Task.FromResult<Server>(null);
var server = publicServers.First();
foreach (var publicServer in publicServers)
{
if ((publicServer.CurrentPlayerCount < publicServer.GameplayServerConfiguration.MaxPlayerCount && publicServer.CurrentPlayerCount > server.CurrentPlayerCount))
{
server = publicServer;
}
}
if (server.CurrentPlayerCount >= server.GameplayServerConfiguration.MaxPlayerCount)
return Task.FromResult<Server>(null);
return Task.FromResult(server);
if (!publicServers.Any())
return Task.FromResult<Server>(null);
var server = publicServers.First();
//Find server with most players.
foreach (var publicServer in publicServers)
{
if(publicServer.CurrentPlayerCount > server.CurrentPlayerCount)
{
server = publicServer;
}
}
return Task.FromResult(server);
}


Expand Down

0 comments on commit e405ad6

Please sign in to comment.