Hi,
I’ve sent you a PM. Please take a look at it when you get a chance.
Thanks.
Hi,
I’ve sent you a PM. Please take a look at it when you get a chance.
Thanks.
I’m trying to build a server list for my game, but it’s refusing to print out my games servers, giving me “HTTP 403 (Forbidden)”… Does RoProxy not support this feature?
local httpService = game:GetService("HttpService")
local url = "https://games.roproxy.com/v1/games?universeIds=4165271081"
function getserverlist(placeId)
local cursor
local servers = {}
repeat
local url2 = httpService:JSONDecode(httpService:GetAsync("https://games.roproxy.com/v1/games/" .. placeId .. "/servers/Public?sortOrder=Asc&limit=100" .. (cursor and "&cursor=" .. cursor or "")))
cursor = url2.nextPageCursor
until not cursor
return servers
end
local response = httpService:GetAsync(url)
local data = httpService:JSONDecode(response)
wait(5)
getserverlist(4165271081)
game.ReplicatedStorage.UpdatePlayers:FireAllClients("KIYOSHIRI", data.data[1].playing)
Is there an alternative then? I don’t have the funds to host my own server…
Also what was malicious about RoSearcher? (I’m not familiar with it)
RoSearcher was an extension that used the server endpoint to search for players on any server in any game. It basically checked the pfp’s on the user list of the server to check for the player. The developer later installed a back door that would steal your roblosecurity cookie.
Anyways, most people use MessagingService for server lists, check out the docs or tutorials.
Wait, so if the issue was that he installed a backdoor, why would the creator of roproxy disable endpoints for servers? That wouldn’t stop the backdoor?
Anyways, most people use MessagingService for server lists, check out the docs or tutorials.
I’ll have to look into this, thanks.
Tracking players this way is against tos.
This is an amazing resource! You can freely access Roblox Resources with this rather than getting the annoying warning message: HTTPService can’t access Roblox Resources
This is also a Free Proxy which is great since some people can’t afford a proxy, but they can look for alternatives that are free like this! (I can’t afford a proxy, so I use this instead and it works well! )
Incredible work! This deserved an +1
Overall:
10/10!
This is not a RoProxy bug. Only certain Asset Types are supported with the inventory/list-json
endpoint.
Asset types like Lua are usually not public in the first place. You can access yours (or a group you can manage) from this endpoint with authentication.
Also, why Lua? Those are scripts uploaded by Studio for source control, not created passes.
The reason why I chose Lua is because of Anti-Cheat measures.
I will try the endpoint you provided.
Tried it and my script GOT TIMED OUT LOL and the request limit got exceeded.
How would I slow down the requests being made?
Also, what do you mean by authentication?
(Sadly, it gives me a warning message that I can’t access Roblox Resources)
You need to attach the .ROBLOSECURITY token of a bot user account along with getting an x-ctrf token to use with the request
Simply send less requests?
You also still need to use a proxy
How risky is it to use in terms of people getting access to your private information? Can they get login info from this, etc.?
Not as long as you don’t pass it your cookie. If you need to access authenticated endpoints, you shouldn’t use a public proxy.
If I’m doing this
HttpService:GetAsync("https://games.roproxy.com/v1/games/" .. GAME_ID .. "/votes")
is that safe?
This endpoint still doesn’t appear to be working. When I try to go to it, it gives me Error 1101.
You need a Roblox Cookie to receive data from that endpoint, so it wont work through any proxies like RoProxy unless they allow you to place your .ROBLOSECURITY cookie from the proxy.
Help, it gives me error when sending request to roproxy.com, it says InvalidRedirect. please help.
Ask yourself, are you sharing cookie-contents or authentication data. Are you sharing PII with the proxy. If not, it is safe. Rather than sending every URL you may use.