Difference between revisions of "Undead rr"

From Robot Rage Wiki
Jump to navigation Jump to search
(Created blank page)
 
 
Line 1: Line 1:
 +
'''undead_rr''' is custom implementation of RobotRage 2: Rearmed server.
  
 +
undead_rr consists of several parts:
 +
* Main server
 +
* Lobby server
 +
* Fallback server
 +
 +
== Main server ==
 +
Written in PHP. It receives requests through POST from game client. It is the only part of undead_rr that connects to the database.
 +
Main server contains built-in anticheat that, if enabled, verifies player's account for incorrect values.
 +
As game always expects server to run ASP files, webserver containing main server has to be configured in such way, .asp files are interpreted as .php files.
 +
 +
== Lobby server ==
 +
As the client uses IRC protocol to handle lobby, this server is nothing more than UnrealIRCd installation with custom motd the game expects.
 +
 +
== Fallback server ==
 +
During battle original game required P2P connection between players, which in current state of the internet is rarely possible.
 +
OpenSMUS is used as transparent layer between clients allowing gameplay even if players are unable to setup P2P connection.

Latest revision as of 19:38, 18 October 2021

undead_rr is custom implementation of RobotRage 2: Rearmed server.

undead_rr consists of several parts:

  • Main server
  • Lobby server
  • Fallback server

Main server

Written in PHP. It receives requests through POST from game client. It is the only part of undead_rr that connects to the database. Main server contains built-in anticheat that, if enabled, verifies player's account for incorrect values. As game always expects server to run ASP files, webserver containing main server has to be configured in such way, .asp files are interpreted as .php files.

Lobby server

As the client uses IRC protocol to handle lobby, this server is nothing more than UnrealIRCd installation with custom motd the game expects.

Fallback server

During battle original game required P2P connection between players, which in current state of the internet is rarely possible. OpenSMUS is used as transparent layer between clients allowing gameplay even if players are unable to setup P2P connection.