Följande endpoints i Backenden för rummen behöver skapas:
Skapa nytt rum:
Event: "createRoom"
Data: { roomName: STRING, settings: OBJECT }
Returns: {
id: STRING, // Rummets ID
name: STRING, // Rummets namn
owner: STRING, // Ägarens ID
players: ARRAY, // En array med spelarnas IDn
gameData: OBJECT, // Spelinformation från ChessJS
settings: OBJECT , // ett objekt med de olika settingsen
chat: ARRAY // De senaste 20 meddelandena som skickats i rummet
}
( PING @Flashkeys; Vad har vi för settings som ska skickas? )
Gå med i ett rum:
Event: "joinRoom"
Data: { roomId: STRING }
Returns: {
id: STRING, // Rummets ID
name: STRING, // Rummets namn
owner: STRING, // Ägarens ID
players: ARRAY, // En array med spelarnas IDn
gameData: OBJECT, // Spelinformation från ChessJS
settings: OBJECT , // ett objekt med de olika settingsen
chat: ARRAY // De senaste 20 meddelandena som skickats i rummet
}
Lista på rum:
Event: "getRoomList"
Data: - Ingen -
Returns: [{
id: STRING, // Rummets ID
name: STRING, // Rummets namn
owner: STRING, // Ägarens ID
players: ARRAY, // En array med spelarnas IDn
gameData: OBJECT, // Spelinformation från ChessJS
settings: OBJECT , // ett objekt med de olika settingsen
chat: ARRAY // De senaste 20 meddelandena som skickats i rummet
}]
Följande endpoints i Backenden för rummen behöver skapas:
Skapa nytt rum:
Gå med i ett rum:
Lista på rum: