public class RoboRallyServer
extends java.lang.Object
| Constructor and Description | 
|---|
| RoboRallyServer(int serverPort)Instantiates a new Robo Rally server | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<com.esotericsoftware.kryonet.Connection,java.lang.String> | getPlayerNames()Gets a map between connections and their player name | 
| java.util.Map<com.esotericsoftware.kryonet.Connection,RobotID> | getRobotID()Gets a map between connections and their robot id | 
| void | sendToAllClients(java.lang.Object object)Sends an object to all clients | 
| void | sendToClient(com.esotericsoftware.kryonet.Connection connection,
            java.lang.Object object)Sends an object to a specific client | 
| void | setDeadPlayers(java.util.List<RobotID> deadRobotList)Makes notice of players which are dead and as such should not be expected to send anything | 
| void | startGame()Does necessary cleanup of dangling connections before game is started | 
public RoboRallyServer(int serverPort)
                throws java.io.IOException
serverPort - The port the server should listen onjava.io.IOException - If the server cannot be startedpublic void setDeadPlayers(java.util.List<RobotID> deadRobotList)
deadRobotList - A list of robot ids of robots which are permanently deadpublic java.util.Map<com.esotericsoftware.kryonet.Connection,RobotID> getRobotID()
public java.util.Map<com.esotericsoftware.kryonet.Connection,java.lang.String> getPlayerNames()
public void sendToAllClients(java.lang.Object object)
object - The object to sendpublic void startGame()
public void sendToClient(com.esotericsoftware.kryonet.Connection connection,
                         java.lang.Object object)
connection - The connection to send the object toobject - The object to send