Unreal Engine — Rooms

Rooms

Calls shown via the official C++ SDK (compiled into your UE module). Blueprint projects: same endpoints over FHttpModule/VaRest — see Getting Started.

createRoom
Rooms::createRoom(client, playerToken, name, maxPlayers?, password?, realtime?, rules?, playerData?)

Creates a room — creator becomes host. realtime=true opens the WS/UDP channel; rules/playerData carry your typed JSON models.

getRooms
Rooms::getRooms(client, {search?, limit?})

Public room list — lobby browsers.

joinRoom
Rooms::joinRoom(client, playerToken, roomId, {password?, joinToken?, playerData?})

Joins a room by id.

getRoomPlayers / leaveRoom
Rooms::getRoomPlayers(client, playerToken)
Rooms::leaveRoom(client, playerToken)

Occupant list / leave.

sendRoomHeartbeat / getCurrentRoom
Rooms::sendRoomHeartbeat(client, playerToken)
Rooms::getCurrentRoom(client, playerToken)

Membership keepalive / current room state.

stopRoom / kickPlayer / updateRoomPassword (host)
Rooms::stopRoom(client, playerToken)
Rooms::kickPlayer(client, playerToken, playerId)
Rooms::updateRoomPassword(client, playerToken, password)

Host controls.