RBXGS: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''RBXGS''' ('''R'''o'''b'''lo'''x''' '''G'''ame '''S'''erver) was the predecessor to [[RCCService]] and managed rendering and game servers in the earlier days of Roblox (prior to May 2008.) It was an IIS plugin that used ATL for [[Grid]]. Unlike RCCService, RBXGS calls [[Job]]s "environments." | '''RBXGS''' ('''R'''o'''b'''lo'''x''' '''G'''ame '''S'''erver) was the predecessor to [[RCCService]] and managed rendering and game servers in the earlier days of Roblox (prior to May 2008.) It was an IIS plugin that used ATL for [[Grid]]. Unlike RCCService, RBXGS calls [[Job]]s "environments.". RBXGS also uses ISAPI and can be communicated with using Apache (see https://httpd.apache.org/docs/2.4/mod/mod_isapi.html). | ||
{{Image frame | {{Image frame |
Latest revision as of 19:42, 5 July 2023
RBXGS (Roblox Game Server) was the predecessor to RCCService and managed rendering and game servers in the earlier days of Roblox (prior to May 2008.) It was an IIS plugin that used ATL for Grid. Unlike RCCService, RBXGS calls Jobs "environments.". RBXGS also uses ISAPI and can be communicated with using Apache (see https://httpd.apache.org/docs/2.4/mod/mod_isapi.html).
Installing on Windows Server 2003
Windows Server 2003 is an old operating system, and has not been in support since 2015. https://learn.microsoft.com/en-us/lifecycle/products/windows-server-2003-. It is recommended to firewall the virtual machine or make sure it cannot access any external resources. |
I recommend grabbing a Windows Server 2003 ISO from https://archive.org/details/WindowsServer2003. It contains a free 30 day license which should be good enough for prodding with it for a little bit. Of course, you can obtain a permanent key at a later date.
You need to install the Microsoft .NET Framework 2.0 (get it here https://www.microsoft.com/en-us/download/details.aspx?id=16614) in order for the installer to continue. It also requires Information Internet Services 4.0, which can be installed in Add or Remove Programs, then Add/Remove Windows Components, then pick Application Server, which should install IIS.
Then run the installer for RBXGS. By default, it will install to the RBXGS directory on the IIS web server.
SOAP commands
roblox:Execute
roblox:Execute has 2 inner elements, environmentID which content points to the ID of the Environment to execute the script on, and script which content is executed on the server. It returns whatever the script returns
roblox:OpenEnvironment
roblox:OpenEnvironment can be empty, and it will return the environment ID in the response envelope's return element.
roblox:GetAllEnvironments
roblox:GetAllEnvironments returns every environment currently running on the RBXGS instance. Each environment is stored as a string element whose content contains the environment ID.
roblox:CloseEnvironment
roblox:CloseEnvironment has 1 inner element, environmentID which content points to the ID of the Environment to close