Manual

Manual

롤백 기능: 수동 시작 사용

개요 기본적으로 멀티플레이어 게임은 모든 플레이어가 참여하면 자동으로 시작됩니다. 그러나 rollback_use_manual_start() 함수를 호출하면 이 자동 시작 기능이 비활성화되어, 게임이 수동으로 시작되기를 기다립니다. 이 함수를 사용하려면 join/create 함수보다 먼저 실행해야 합니다. 문법 rollback_use_manual_start(); 반환 값 * N/A 예제 rollback_use_manual_start(); if (!rollback_

By 이재협/실장/시스템개발실/PHYSIA

Manual

롤백 동기화 함수 설명

rollback_sync_on_frame 함수는 모든 플레이어가 현재 프레임에서 동기화되어 있는지를 확인합니다. 이는 플레이어의 상태가 예측에 기반하지 않고 실제로 수신된 데이터에 기반하고 있음을 의미합니다. 모든 플레이어가 동기화되어 있다면 true를 반환하고, 그렇지 않다면 false를 반환하며 모든 플레이어를 동기화하려고 시도합니다. 이 함수를 사용하여 플레이어를 동기화하려고 하면 프레임이 멈출 수 있으므로, 이 함수는

By 이재협/실장/시스템개발실/PHYSIA

Manual

Rollback 게임 시작 함수 설명

rollback_start_game 함수는 현재 멀티플레이어 게임을 강제로 시작하는 기능을 제공합니다. 이 함수는 모든 플레이어가 참여하기 전에 게임을 시작할 수 있게 해줍니다. 먼저 rollback_create_game() 함수를 사용하여 멀티플레이어 게임을 생성해야 합니다. 시스템은 일반적으로 모든 플레이어가 참여할 때까지 기다린 후 자동으로 게임을 시작합니다. 이 함수를 사용하면 모든 플레이어가 참여하기 전에

By 이재협/실장/시스템개발실/PHYSIA

Manual

플레이어 환경 설정 롤백 함수

개요 rollback_set_player_prefs 함수는 로컬 플레이어의 환경 설정을 설정하는 데 사용됩니다. 이 함수는 로컬 입력에 의존하며, 롤백 입력에 의존하지 않습니다. 환경 설정은 어떤 유형이든 가능하며, 기본 환경 설정이 설정된 경우 동일한 데이터 유형과 구조를 사용해야 합니다. 플레이어가 환경 설정을 변경하면 게임 내 모든 플레이어에게 롤백 이벤트가 발생합니다. 이

By 이재협/실장/시스템개발실/PHYSIA

Manual

rollback_leave_game 함수 설명

rollback_leave_game 함수는 현재 멀티플레이어 세션을 종료하고, 플레이어가 새로운 게임에 참여하거나 생성할 수 있도록 합니다. 방의 호스트가 나가면 그 방의 소유권이 다른 플레이어에게 이전되어 게임이 계속 진행될 수 있습니다. 모든 플레이어가 나가야만 게임이 종료됩니다. 오류 방지 플레이어가 멀티플레이어 세션을 떠난 후에도 GameMaker는 모든 게임 코드를 실행하지만, "사전 시작&

By 이재협/실장/시스템개발실/PHYSIA

Manual

롤백 게임 조인 함수 설명

rollback_join_game 함수는 게임에 참여하려고 시도하는 함수입니다. 이 함수를 사용하기 위해서는 참여할 가상 방의 ID가 포함된 URL에 있어야 합니다. 함수 동작 * 방에 성공적으로 참여하면 true를 반환합니다. * 게임에 참여하지 못하면 false를 반환합니다. * 새로운 플레이어가 이미 존재하는 게임에 참여할 경우, Rollback Event 이벤트가 발생합니다. 자세한 내용은 Rollback Events를 참조하세요. 인수 설명

By 이재협/실장/시스템개발실/PHYSIA

Manual

rollback_get_player_prefs 함수 설명

rollback_get_player_prefs 함수는 주어진 플레이어 ID에 대해 설정된 선호도를 반환합니다. 플레이어 ID가 지정되지 않은 경우, 이 함수는 플레이어 인스턴스 내에서 호출되어야 하며, 이 경우 해당 플레이어의 선호도가 반환됩니다. 또한 player_prefs 인스턴스 변수를 사용할 수도 있습니다. 이 함수는 주어진 플레이어에 대해 마지막으로 동기화된 선호도를 반환하므로, 선호도를 설정하더라도 이

By 이재협/실장/시스템개발실/PHYSIA

Manual

rollback_get_input 함수 설명

rollback_get_input 함수는 플레이어의 입력 값을 포함하는 구조체를 반환합니다. 이 함수는 입력 값을 반환할 플레이어의 ID를 지정하는 선택적 인수를 받습니다. 플레이어 인스턴스가 rollback_define_player()에 의해 생성된 경우, 플레이어 ID를 지정할 필요가 없으므로 인수 없이 이 함수를 호출할 수 있습니다. 다른 인스턴스나 수동으로 생성된 플레이어 인스턴스에서 사용할 경우,

By 이재협/실장/시스템개발실/PHYSIA

Manual

rollback_get_info 함수 설명

rollback_get_info 함수는 플레이어에 대한 정보를 포함하는 구조체를 반환합니다. 이 함수는 플레이어 인스턴스를 수동으로 관리할 때만 사용해야 합니다. 만약 rollback_define_player()를 사용하고 있다면, 각 플레이어 인스턴스는 자동으로 이 정보를 변수로 받게 됩니다. 함수 설명 이 함수는 플레이어의 ID를 인자로 받아 다음과 같은 변수를 포함하는 구조체를 반환합니다: 변수

By 이재협/실장/시스템개발실/PHYSIA

Manual

롤백 함수

롤백 함수는 멀티플레이어 게임을 시작하고, 참여하며, 떠나는 데 사용됩니다. 아래는 주요 함수 목록입니다. 멀티플레이어 게임 관련 함수 함수 이름 설명 rollback_join_game 게임에 참여하는 함수 rollback_create_game 게임을 생성하는 함수 rollback_start_game 게임을 시작하는 함수 rollback_leave_game 게임에서 나가는 함수 게임 정보 정의 및 조회 함수

By 이재협/실장/시스템개발실/PHYSIA

Manual

롤백 이벤트 표시 기능 해설

게임을 실행할 때, 기본적으로 화면의 왼쪽 상단에 멀티플레이어 이벤트에 대한 디버그 메시지가 표시됩니다. 이 메시지를 비활성화하려면 rollback_display_events 함수를 사용하여 false를 인자로 전달하면 됩니다. 다시 활성화하려면 true를 지정하면 됩니다. 함수 구문 rollback_display_events(enabled); 인자 설명 인자 이름 타입 설명 enabled Boolean 이벤트 표시를 활성화(true) 또는 비활성화(

By 이재협/실장/시스템개발실/PHYSIA

Manual

롤백 플레이어 정의 함수

이 문서는 멀티플레이어에서 사용될 플레이어 객체를 정의하는 rollback_define_player 함수에 대해 설명합니다. 이 함수는 선택 사항이며, 사용 시 연결된 플레이어에 대한 인스턴스를 자동으로 생성하고, 연결이 끊어진 플레이어에 대한 인스턴스를 삭제합니다. 기본적으로 이 함수는 "Instances" 레이어에서 플레이어 인스턴스를 생성합니다. 다른 레이어를 사용하고 싶다면 두 번째 인수로 레이어 이름을

By 이재협/실장/시스템개발실/PHYSIA