[로블록스]#13 - Services 10가지
로블록스를 하다 보면 매번 검색하게 된다.
“이건 어떤 Service를 써야 하지?”
이번 글에서는 로블록스에서 가장 자주 쓰는 핵심 Services 10개를 Unity 개발자 관점에서 한 번에 정리한다.
1. Service란 무엇인가
로블록스의 Service는 엔진 기능을 카테고리별로 묶어둔 기능 집합이다.
Unity로 치면 여러 Manager 클래스들이 이미 전역 싱글톤으로 준비돼 있는 느낌이다.
local Players = game:GetService("Players")
이 문법은 로블록스 개발 내내 계속 사용된다.
2. Players – 모든 흐름의 시작
Players는 거의 모든 게임의 출발점이다.
- PlayerAdded
- PlayerRemoving
- 플레이어 목록 관리
캐릭터 생성, 데이터 로드, UI 초기화까지 전부 여기서 시작된다.
3. ReplicatedStorage – 서버와 클라의 교차점
ReplicatedStorage는 서버와 클라이언트가 공유하는 공간이다.
- RemoteEvent
- RemoteFunction
- ModuleScript
통신과 공용 코드의 중심지라고 보면 된다.
4. ServerScriptService – 서버 로직의 본진
서버 Script는 무조건 여기에 둔다.
Workspace에 서버 Script를 두는 순간
보안 사고 가능성이 열린다.
데이터 처리, 보상 지급, 서버 판단 로직은 전부 이곳에서 처리한다.
5. ServerStorage – 서버 전용 창고
ServerStorage는 클라이언트가 절대 접근할 수 없다.
- 보안 아이템
- 서버 전용 모델
- 템플릿 캐릭터
“보여주면 안 되는 것”은 무조건 여기에 둔다.
6. StarterPlayer – 플레이어 초기 설정
StarterPlayer는 캐릭터와 플레이어의 시작 상태를 결정한다.
- StarterPlayerScripts
- StarterCharacterScripts
입력 처리, 카메라, 캐릭터 로직은 대부분 여기서 시작된다.
7. TweenService – 로블록스 연출의 핵심
로블록스의 UI/오브젝트 연출은 TweenService가 담당한다.
위치 이동, 페이드, 스케일 변화까지 대부분 Tween으로 해결한다.
Unity의 DOTween 같은 역할이라고 보면 된다.
8. TeleportService – Place 이동
로비 → 게임 이동의 핵심이다.
- 다른 Place로 이동
- 파티 단위 이동
- 서버 예약
멀티 Place 구조에서는 필수 Service다.
9. MarketplaceService – 수익 구조
로블록스의 모든 결제는 MarketplaceService를 통해 처리된다.
- GamePass
- Developer Product
- 구매 검증
실전 게임에서는 거의 반드시 사용하게 된다.
10. RunService – 타이밍과 상태
RunService는 “언제 실행할 것인가”를 제어한다.
- Heartbeat
- Stepped
- RenderStepped (클라이언트)
물리, 상태 머신, 프레임 단위 처리에 사용된다.
11. Services를 바라보는 올바른 관점
모든 기능을 외우려 할 필요는 없다.
“어떤 문제에 어떤 Service를 쓰는지”만 알면 된다.
이 10개만 익혀도 로블록스 게임의 80%는 만들 수 있다.
12. 필수 Services 핵심 요약
- Players – 시작
- ReplicatedStorage – 통신
- ServerScriptService – 서버
- ServerStorage – 보안
- StarterPlayer – 초기화
- TweenService – 연출
- TeleportService – 이동
- MarketplaceService – 수익
- RunService – 타이밍
13. 다음 글 예고
다음 글에서는 성능 최적화 & 모바일 대응을 다룬다.
“PC에선 되는데
모바일에서 터진다”
'■ 로블록스 개발 노트 > 개발일지' 카테고리의 다른 글
| [로블록스]#15 - 로블록스 보안 기본기 (1) | 2025.12.31 |
|---|---|
| [로블록스]#14 - 성능 최적화 & 모바일 대응 (0) | 2025.12.31 |
| [로블록스]#12 - Part & Physics(물리) (0) | 2025.12.31 |
| [로블록스]#11 - Toolbox & 에셋 (0) | 2025.12.31 |
| [로블록스]#10 - 게임 구조 설계(로비 -> 인게임) (0) | 2025.12.31 |
댓글