롤백 멀티플레이어 액션 설명서
롤백 액션은 GameMaker의 롤백 시스템을 사용하여 멀티플레이어 게임을 만드는 데 사용됩니다. 이 문서에서는 롤백 시스템의 다양한 액션과 그 사용법을 다루며, 각각의 기능에 대한 간단한 설명과 활용 예제를 포함합니다.
롤백 멀티플레이어 소개
롤백 멀티플레이어 액션
아래 표는 롤백 멀티플레이어에서 제공하는 액션들을 정리한 것입니다:
| 액션 | 설명 |
|---|---|
| Create Rollback Game | 롤백 게임을 생성합니다. |
| Join Rollback Game | 롤백 게임에 참여합니다. |
| Start Rollback Game | 롤백 게임을 시작합니다. |
| Leave Rollback Game | 롤백 게임에서 나갑니다. |
| Define Input (Rollback) | 롤백에 대한 입력을 정의합니다. |
| Define Input Frame Delay (Rollback) | 롤백 입력 프레임 지연을 정의합니다. |
| Define Mock Input (Rollback) | 롤백을 위한 모의 입력을 정의합니다. |
| Define Player (Rollback) | 롤백 플레이어를 정의합니다. |
| Display Events (Rollback) | 롤백 이벤트를 표시합니다. |
| Get Rollback Info | 롤백 정보를 가져옵니다. |
| Get Input (Rollback) | 롤백 입력을 가져옵니다. |
| If Key Down (Rollback) | 특정 키가 눌렸는지 확인합니다. |
| If Key Pressed (Rollback) | 특정 키가 눌렸는지 확인합니다. |
| If Key Up (Rollback) | 특정 키가 떼어졌는지 확인합니다. |
| If Rollback Event Fired | 롤백 이벤트가 발생했는지 확인합니다. |
| Sync On Frame (Rollback) | 프레임 동기화를 수행합니다. |
| Use Random Input (Rollback) | 랜덤 입력을 사용합니다. |
| Use Manual Start (Rollback) | 수동 시작을 사용합니다. |
| Send Message (Rollback) | 다른 플레이어에게 메시지를 보냅니다. |
| Use Player Prefs (Rollback) | 플레이어 설정을 사용합니다. |
| Set Player Prefs (Rollback) | 플레이어 설정을 저장합니다. |
| Get Player Prefs (Rollback) | 플레이어 설정을 가져옵니다. |
활용 및 응용 예제
1. 롤백 게임 생성하기
// 롤백 게임을 생성합니다.
Create Rollback Game();
이 코드는 새로운 롤백 게임을 생성합니다.
2. 게임에 참여하기
// 롤백 게임에 참여합니다.
Join Rollback Game(game_id);
game_id는 참가하고자 하는 게임의 고유 ID입니다.
3. 입력 정의하기
// 플레이어 입력을 정의합니다.
Define Input(Right, vk_right);
Define Input(Left, vk_left);
이 코드는 오른쪽과 왼쪽 방향키 입력을 정의합니다.
4. 플레이어 설정 사용하기
// 플레이어 설정을 가져오고 사용합니다.
var prefs = Get Player Prefs(player_id);
player_id는 설정을 가져오고자 하는 플레이어의 ID입니다.
5. 랜덤 입력 사용하기
// 랜덤 입력을 사용합니다.
Use Random Input();
이 코드는 게임 내에서 랜덤한 입력을 생성합니다.
결론
롤백 멀티플레이어 시스템은 복잡한 멀티플레이어 게임을 쉽게 구현할 수 있도록 도와주는 강력한 도구입니다. 위에 소개한 함수들과 예제들을 활용하여 자신만의 멀티플레이어 게임을 만들어 보세요!
저작권
© Copyright YoYo Games Ltd. 2022 All Rights Reserved.