Sign ups are back :3 -Sukaira
RCCService: Difference between revisions
Created page with "__NOTOC__ '''RCCService''' is the server Roblox has used since 2008 to manage game servers and rendering thumbnails. It stands for '''Roblox Cloud Compute Service''', and uses SOAP over HTTP (typically <code>127.0.0.1:64989</code>). (Credits: BrentDamage, ORC Guide, Finobe.lol, and lrre.wiki. == SOAP Methods == RCCService exposes a WSDL interface with the following methods. Types suffixed with <code>Ex</code> return strongly-typed <code>ArrayOfLuaValue</code> instead of..." |
No edit summary |
||
| Line 1: | Line 1: | ||
'''RCCService''' is the server Roblox has used since 2008 to manage game servers and rendering thumbnails. It stands for '''Roblox Cloud Compute Service''', and uses SOAP over HTTP (typically <code>127.0.0.1:64989</code>). | '''RCCService''' is the server Roblox has used since 2008 to manage game servers and rendering thumbnails. It stands for '''Roblox Cloud Compute Service''', and uses SOAP over HTTP (typically <code>127.0.0.1:64989</code>). | ||
(Credits: BrentDamage, ORC Guide, Finobe.lol, and lrre.wiki. | (Credits: BrentDamage, ORC Guide, Finobe.lol, and lrre.wiki.) | ||
== SOAP Methods == | == SOAP Methods == | ||
RCCService exposes a WSDL interface with the following methods. Types suffixed with <code>Ex</code> return strongly-typed <code>ArrayOfLuaValue</code> instead of raw arrays. | RCCService exposes a WSDL interface with the following methods. Types suffixed with <code>Ex</code> return strongly-typed <code>ArrayOfLuaValue</code> instead of raw arrays. | ||
| Line 91: | Line 91: | ||
* Renders image at resolution x/y, returns Base64-encoded image. | * Renders image at resolution x/y, returns Base64-encoded image. | ||
* '''Formats:''' PNG, GIF, BMP, others. | * '''Formats:''' PNG, GIF, BMP, others. | ||
[[ReverseEngineering]] | |||
Revision as of 18:05, 24 October 2026
RCCService is the server Roblox has used since 2008 to manage game servers and rendering thumbnails. It stands for Roblox Cloud Compute Service, and uses SOAP over HTTP (typically 127.0.0.1:64989).
(Credits: BrentDamage, ORC Guide, Finobe.lol, and lrre.wiki.)
SOAP Methods
RCCService exposes a WSDL interface with the following methods. Types suffixed with Ex return strongly-typed ArrayOfLuaValue instead of raw arrays.
| Method | Parameters | Returns |
|---|---|---|
| HelloWorld | (none) | string |
| GetVersion | (none) | string |
| GetStatus | (none) | Status (version string, environmentCount int) |
| OpenJob / OpenJobEx | Job, ScriptExecution (optional) | LuaValue[] |
| BatchJob / BatchJobEx | Job, ScriptExecution | LuaValue[] |
| Execute / ExecuteEx | jobID (string), ScriptExecution | LuaValue[] |
| RenewLease | jobID (string), expirationInSeconds (double) | double |
| CloseJob | jobID (string) | void |
| GetExpiration | jobID (string) | double |
| GetAllJobs / GetAllJobsEx | (none) | Job[] |
| CloseExpiredJobs | (none) | int |
| CloseAllJobs | (none) | int |
| Diag / DiagEx | type (int), jobID (string, optional) | LuaValue[] |
Data Types
- Job — {id: string, expirationInSeconds: double, category: int, cores: double}
- ScriptExecution — {name: string, script: string, arguments: LuaValue[]}
- LuaValue — {type: LuaType, value: string, table: LuaValue[]}
- LuaType — enum:
LUA_TNIL,LUA_TBOOLEAN,LUA_TNUMBER,LUA_TSTRING,LUA_TTABLE
PHP Usage
$rcc = new Roblox\Grid\Rcc\RCCServiceSoap('127.0.0.1', 64989); $rcc->HelloWorld(); $rcc->GetVersion(); $status = $rcc->GetStatus(); $jobs = $rcc->GetAllJobs();
$job = new Roblox\Grid\Rcc\Job('job-id'); $script = new Roblox\Grid\Rcc\ScriptExecution('script-name', 'print("hello")'); $result = $rcc->BatchJob($job, $script); </syntaxhighlight>
(Kudos to BrentDamage.)
Arguments
| Argument | Description |
|---|---|
-console |
Console mode |
-start |
Service mode |
-placeid:<ID> |
Opens and loads Place ID |
-verbose |
Verbose output |
ThumbnailGenerator
Instance used by RCCService to render thumbnails.
string Click(string format, int x, int y, bool hideSky)
- Renders image at resolution x/y, returns Base64-encoded image.
- Formats: PNG, GIF, BMP, others.