Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 15 Jul 2017 11:58 AM |
My proxy rprxy.xyz stopped working for a while and I didn't have time to do anything about it. I've changed installations now so hopefully it stays up. I'd like to ask users to stop spamming needless requests because it slows down the server a lot (I don't have a strong server by any means). I've had to block some requests which literally had no query but were being sent multiple times a second probably from different servers of one game.
The new setup should also work better with request options. Haven't tried it myself but you can try using headers and post bodies and see what happens. |
|
|
| Report Abuse |
|
|
Soybeen
|
  |
| Joined: 17 Feb 2010 |
| Total Posts: 21462 |
|
| |
|
Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 16 Jul 2017 11:50 AM |
| UPDATE: Fixed a bug where headers were being forwarded that blocked some proxied api links. Should be working now. |
|
|
| Report Abuse |
|
|
|
| 16 Jul 2017 12:13 PM |
I used to use rprxy.xyz for my game. Then suddenly, It always returned an empty json.
So I decided to make my own kind of proxy by following this guide here:
http://devforum.roblox.com/t/using-google-apps-as-a-api-roblox-com-and-www-roblox-com-proxy/24585/2
|
|
|
| Report Abuse |
|
|
Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 18 Jul 2017 10:32 PM |
| If you have a large game and rely heavily on a proxy you should probably have your own setup. That said this proxy is working now and will not return empty json. |
|
|
| Report Abuse |
|
|
Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 18 Jul 2017 10:33 PM |
| Also the problem with the proxy was that too many people were using it at once and ROBLOX was blocking requests. I had to disallow some requests that were being made way too often and I remind everyone to only request from the proxy when they have to, please do not have scripts in every single server that constantly loops requests to the proxy. |
|
|
| Report Abuse |
|
|
| |
|
Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 25 Jul 2017 11:03 AM |
I'm continuing to block catalog urIs that are being spammed too often in an attempt to keep the catalog API running. Unfortunately it is ROBLOX and not me that is limiting requests to the catalog API. I remind everyone to only query the catalog for results that you absolutely need. Some people are continuously scraping specific parts over and over again which should not be done with the proxy.
Lists of blocked urIs are available at /proxy/blocked.json for absolute urIs and /proxy/re_blocked.json for regex matched to urIs. |
|
|
| Report Abuse |
|
|
VilgO
|
  |
| Joined: 15 Feb 2011 |
| Total Posts: 518 |
|
|
| 25 Jul 2017 12:04 PM |
You could automatically temp ban everyone who makes exactly the same request more than once a day.
|
|
|
| Report Abuse |
|
|
Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 25 Jul 2017 02:13 PM |
I will look into rate limiting when I have a chance but it might get complicated because there are most likely different requests originating from the same game but different servers (so different IPs)
In the mean time I've updated the github with the current source code and I invite anyone to set up their own servers with it or even contribute to the project. |
|
|
| Report Abuse |
|
|
VilgO
|
  |
| Joined: 15 Feb 2011 |
| Total Posts: 518 |
|
|
| 25 Jul 2017 03:59 PM |
| You could also publish a module that can be used to access the proxy. That also uses DataStore to cache all the requests. |
|
|
| Report Abuse |
|
|
|
| 25 Jul 2017 04:25 PM |
"I'd like to ask users to stop spamming needless requests" "I've had to block some requests which literally had no query but were being sent multiple times a second"
Now you know why roblox doesn't let these noobs send requests to their servers |
|
|
| Report Abuse |
|
|
Froast
|
  |
| Joined: 12 Mar 2009 |
| Total Posts: 3134 |
|
|
| 26 Jul 2017 04:03 AM |
@VilgO Some people use the proxy to get up-to-date information for some info which is cached too aggressively by ROBLOX (eg. player rank in group) even though it is important that the current information is known. Catalog information is usually an exception, however, and if the problem continues I may write a server-side cache for catalog requests.
@10MilesWide Yeah, although it would be nice if ROBLOX allowed something like cached and strictly rate limited catalog requests. |
|
|
| Report Abuse |
|
|