Reference읽기 시간: 3분최근 수정: 2026. 4. 14

Network Event Function

방 입장/퇴장, 다른 사용자의 접속·종료에 반응하는 VIVEN 네트워크 이벤트 함수 네 가지.

Viven Script 에서 다음 네트워크 이벤트 함수를 정의하면, 방 접속 상태 변화에 따라 자동으로 호출됩니다.

onRoomJoined

방에 접속하면 발동합니다.

function onRoomJoined(roomData)
  print("room id: " .. roomData.roomId)           -- 방 ID
  print("room name: " .. roomData.roomName)       -- 방 이름
  print("room userIds: " .. roomData.userIds)     -- 방 참여자 ID 목록
  print("room createUserId: " .. roomData.userIds) -- 방을 만든 사용자
end

onRoomLeave

방에서 나갈 때 발동합니다.

function onRoomLeave()
  -- 방 퇴장 시 처리
end

onRoomUserJoined

다른 사용자가 방에 접속하면 발동합니다.

function onRoomUserJoined(userData)
  print("user id: " .. userData.userId)
  print("login id: " .. userData.loginId)
  print("nickname: " .. userData.nickname)
end

onUserLeaveRoom

다른 사용자가 방에서 나가면 발동합니다.

function onUserLeaveRoom(userData)
  print("user id: " .. userData.userId)
  print("login id: " .. userData.loginId)
  print("nickname: " .. userData.nickname)
end

관련