That is currently not possible, and for good reason.
Games can easily abuse this feature. For example, my computer cannot handle anything about a graphics setting of 1 (itâs true). If a game were to force setting 8 on my client, I would start severely lagging (horribly). I canât even play the game smoothly. The only choice I haveâleave the game. That means that your game will exclusively be for users with higher end devices, which wonât be the most ideal thing, would it?
Isnât there a way to check what setting theyâre on? If theyâre lower than the one you want, put up a screen which tells them to change their setting or not be able to play.
local Value = 5 --1 to 10
local function Check()
if UserSettings().GameSettings.SavedQualityLevel.Value >= Value --[[5]] then
print(">=")
elseif UserSettings().GameSettings.SavedQualityLevel == Enum.SavedQualitySetting.Automatic then
print("automatic")
else
print("<")
end
end
Check()
UserSettings().GameSettings:GetPropertyChangedSignal("SavedQualityLevel"):Connect(Check)
--local Value = 2 --1 to 10
--UserSettings().GameSettings:GetPropertyChangedSignal("SavedQualityLevel"):Connect(function()
--if UserSettings().GameSettings.SavedQualityLevel.Value >= Value then
--print("ok")
--end
--end)
That would kill your user base because even a lot of PCs may not be able to handle higher graphics settings, and forcing the quality could crash or seriously lag out computers.
Maybe instead have a pop up GUI when the player joins that says something like âFor the best experience set your graphics quality to 8+â.
As a rule of thumb: You never want to force your player base to play on a SET Graphics Quality when they have the option everywhere else. The point of that Graphics Quality is so they can Run the game as optimal as possible without their client running as a slideshow.
The best option here is to recommend them a certain graphics quality, Where you can recommend them 8 for the highest fidelity graphics, or something lower to get the most performance
I have a solution for myself. I will use the code seiyakido gave to me but there will be an option to make ur graphics 8 and it will give a warning that thee game wont look that good without it.
In my case I actually wanted to make the graphic lower (< 4) . I was able to set an interesting effect using clouds (the dense mass in the background) but it works only with lower graphics. Tried messing with the density and cover to set on high graphic users but i couldnt do it
I donât think there a way to âForceâ the playerâs settings to be a certain graphics, but make the player manually change it themselves or they canât play. The GraphicsPast does that job.