Colyseus로 멀티플레이어 서버 구축하기
G
guifindel··조회 284Colyseus 아키텍처
Colyseus는 Room 단위로 플레이어를 관리합니다. 각 Room은 독립적인 상태(State)를 가지며, 상태 변경은 자동으로 모든 클라이언트에 동기화됩니다.
Schema 정의
class Player extends Schema {
@type("string") name = ""
@type("number") x = 0
@type("number") y = 0
}
class HotelState extends Schema {
@type({ map: Player }) players = new MapSchema()
}클라이언트 연동
Colyseus 클라이언트 SDK를 사용하면 WebSocket 연결과 상태 동기화를 간단하게 처리할 수 있습니다.
댓글
G