700 Players In Same Server!

Ummm I made a game with 700 Player count Server, Any Feedback?

Game Link: 700 Players In Same Server! - Roblox

Thumbnails:

Note 1: Player Counter in this Game is a Free Model (Please Don’t Hate Me)

Note 2: If you also want to make a game with 700 player count You would have to be in Roblox Beta Program.

Enroll From Here To Beta Program: Enroll in the Roblox Beta Program (Rules and everything are given in the post, You should at least have to be Rank “Member” in DevForum to join)

12 Likes

Just try keeping an eye on that, it might be a while true do loop with a wait() which would be pretty bad for the performance (Especially when there are over 100 players, as I’m pretty sure it starts lagging, then, so try avoiding anything that makes it worse performance-wise)

If you are a scripter, use game:GetService(“Players”).ChildAdded and only then change the count, that would be much better performance-wise, probably.

Anyways, good luck reaching 700 players! :smiley:

2 Likes

700 Players might lag a lot
but how did you made it 700 players lol

1 Like

I am Not a Scripter BTW :sweat_smile: But I have made a Roblox Obby: Crazy Fun Obby! - Roblox

1 Like

Great game! Did you check if the free model had a virus script in it?

1 Like

You Would have to be in Roblox Beta Program, I have Mentioned about it in this Post Ok :grinning:

IDK how to Read Script lol :sweat_smile:

Well, I would not have a title saying 700 players in same server, cause you would not be having 700 players in that server. Then you must also change the game server settings to fill up servers instead of Roblox doing it for you(if you haven’t)

1 Like

Can you send the hole script? I can read it

1 Like

Ok, I will Send you :grinning:

game.Players.PlayerAdded:connect(function()

Label = script.Parent.TextLabel

Players = game.Players:GetPlayers()

Label.Text = "Player Count: "…#Players

end)

game.Players.PlayerRemoving:connect(function()

Label = script.Parent.TextLabel

Players = game.Players:GetPlayers()

Label.Text = "Player Count: "…#Players

end)

Ok, there’s no virus. I guess the game won’t break everytime

1 Like

Ok thanks, For reading the script :grinning:

In the future, I recommend using a code block to make it easier to read. Just put ``` in front of the code and behind it.

3 Likes

If 700 players in a single server will break the server. So the badge is impossible. (maybe)

1 Like
game.Players.PlayerAdded:connect(function()
    -- Code
end)

Means that it will only do everything inside it if a player was added.


game.Players.PlayerAdded:connect(function()
    Label = script.Parent.TextLabel -- This line here
    Players = game.Players:GetPlayers() -- This line here as well
end)

Means that it’s a variable. The variable is a String Value. And if any code contains the “Label” Variable. It will mean as “script.Parent.TextLabel” Same goes for the Players.
Note: If Variables are in a function. They can’t be defined outside the function.


game.Players.PlayerAdded:connect(function()
    Label = script.Parent.TextLabel
    Players = game.Players:GetPlayers()
    Label.Text = "Player Count: ".. #Players -- This line here
end)

Means that the script.Parent.TextLabel will change the text to the PlayerCount: [How many players there are] The # is actually to check the number of items/arrays in a table.


game.Players.PlayerRemoving:connect(function()

end)

This function acts the same as the playeradded function but instead will fire everything inside it if a player was removed.


game.Players.PlayerRemoving:connect(function()
    Label = script.Parent.TextLabel
    Players = game.Players:GetPlayers()
    Label.Text = "Player Count: ".. #Players
end)

The rest of the code will do exactly the same as the playeradded function.


Full Script

game.Players.PlayerAdded:connect(function()
    Label = script.Parent.TextLabel
    Players = game.Players:GetPlayers()
    Label.Text = "Player Count: ".. #Players
end)
game.Players.PlayerRemoving:connect(function()
    Label = script.Parent.TextLabel
    Players = game.Players:GetPlayers()
    Label.Text = "Player Count: ".. #Players
end)

Hope you understand this!

1 Like

Learning the basics of scripting is very important. Scripts get easy to read with just a little bit of practice. A game developer should know a bit of every field to be a great dev. Other than that, Great job!

3 Likes