더북(TheBook)

1 워크스페이스와 플레이어 이해하기

 

로블록스는 게임을 실행하면 서버(Server, 로블록스 서버)와 클라이언트(Client, 게임 플레이어)가 서로 통신을 합니다. 서버에서는 주로 게임 전체를 관리하는 기능을 주로 수행합니다. 예를 들어 각 플레이어의 순위, 접속한 플레이어의 목록, 각 게임 환경에 대한 설정 등이 있습니다. 클라이언트에서는 플레이어에 직접 관련된 일을 수행합니다. 예를 들어 플레이어가 획득한 아이템 수, 플레이어의 모델, GUI 메뉴 등이 있습니다.

 

그림 5-29 | 로블록스의 서버와 클라이언트

 

로블록스 게임에 플레이어가 추가될 때 플레이어 정보는 두 군데에 생성됩니다. 하나는 플레이어스(Players)에 생성되는 것이고, 나머지는 워크스페이스(Workspace)에 생성되는 것입니다.

 

플레이어스(Players)에 생성된 플레이어 항목은 서버에 접속한 클라이언트(Client, 게임을 플레이 하는 기기)의 플레이어 정보를 저장하고 있습니다. 예를 들어 채팅 기록, 플레이어의 초기 설정 값, 외모 정보, 친구 목록 등을 가지고 있습니다. 플레이어스는 클라이언트(Client)에서 작동하기 때문에 스크립트로 접근할 수 없고 오직 로컬 스크립트(LocalScript)로만 접근할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.