The platform strives to reproduce the software programming challenges faced when building real physical robots for this purpose.
Messages are sent using Lisp-like S-expressions in single-byte ASCII, prefixed by a 32-bit unsigned integer representing the length of the following string.
Instead, a dedicated monitor application connects to the server via TCP port 3200 and receives information about the state of play.
The standard monitoring application is rcssmonitor3d which is additionally capable of replaying log files from recorded matches.
RoboViz is a newer Java-based monitoring application with extended 3D graphical and debugging capabilities.
Changing of models represents progress simulating an improved approximation of a real robot.
Consequently, this agent model is not as fully featured as a human-sized biped soccer playing robot would be.