Manual

Manual

롤백 정의 모의 입력 함수

이 문서는 rollback_define_mock_input 함수에 대해 설명합니다. 이 함수는 동기 테스트(Sync Test) 중에 특정 플레이어에게 임시 "모의" 입력을 할당하는 데 사용됩니다. 이 함수는 플레이어에 대해 정의된 기본 제어를 무시하고 동기 테스트에서 발생하는 임의의 입력을 대체합니다. 문법 rollback_define_mock_input(player_id, input_struct); 매개변수

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

Manual

롤백 입력 프레임 지연 정의

이 문서는 로컬 플레이어 입력에 대한 고정 프레임 지연을 정의하는 함수에 대해 설명합니다. 기본적으로 게임은 플레이어 간의 지연에 기반한 적응형 입력 지연을 사용합니다. 이는 대부분의 게임에서 잘 작동하지만, 특정 유형의 게임(예: 격투 게임)에서는 언제든지 변경될 수 있는 적응형 지연 대신 고정 입력 지연을 사용하는 것을 선호할 수 있습니다.

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

Manual

rollback_define_input 함수 설명

rollback_define_input 함수는 모든 플레이어를 위한 사용자 정의 입력을 정의하는 데 사용됩니다. 이 함수는 입력 상수와 함께 모든 입력을 포함하는 구조체를 인수로 받습니다. 사용자 정의 입력을 할당하는 방법에 대한 자세한 내용은 "Custom Controls"를 참조하세요. 이 함수를 사용하려면 join/create 함수보다 먼저 실행해야 합니다. 문법 rollback_define_

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

Manual

rollback_chat 함수 설명

rollback_chat 함수는 다른 플레이어에게 문자열 메시지를 전송하는 데 사용됩니다. 최대 128 바이트의 문자열을 전송할 수 있으며, 두 번째 인자를 지정하지 않으면 메시지가 발신자를 포함한 모든 플레이어에게 전송됩니다. 두 번째 인자로 플레이어 ID를 지정하면 해당 플레이어에게만 메시지가 전송됩니다. 사용 방법 이 함수는 "로컬"에서 사용되며, 로컬 입력에 의해

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

Manual

롤백 게임 생성 함수 설명

rollback_create_game 함수는 새로운 멀티플레이어 게임을 호스팅하는 기능을 제공합니다. 이 함수는 게임이 시작되기 위해 연결되어야 하는 플레이어 수를 입력받으며, 선택적으로 Sync Test를 비활성화할 수 있습니다. 기능 설명 * 플레이어 수: 게임이 시작되기 위해 연결되어야 하는 플레이어 수를 설정합니다. * Sync Test 비활성화: Sync Test를 비활성화하면, 시스템은 지정된 수의 플레이어가 참여할 때까지

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

Manual

롤백 시스템

롤백 시스템이란? 온라인 게임을 할 때 지연 현상을 경험하는 것은 흔한 일입니다. 원격으로 다른 사람과 플레이할 경우, 그들의 입력이 당신에게 도달하는 데 몇 분의 일초가 걸릴 수 있으며, 이로 인해 게임 경험이 망가질 수 있습니다. 롤백 시스템은 이러한 지연의 영향을 줄이기 위해 예측을 사용합니다. 이전 입력을 기반으로 상대방이 다음에 무엇을

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

Manual

플레이어 선호도 롤백 설정

플레이어가 캐릭터를 선택하거나 속성을 사용자 정의할 수 있도록 하려면 "플레이어 선호도"를 설정해야 합니다. 이 문서에서는 플레이어 선호도를 설정하고 사용하는 방법을 설명합니다. 선호도 사용 방법 1. 선호도 활성화: rollback_use_player_prefs() 함수를 호출하여 선호도를 활성화합니다. 이 함수로 모든 플레이어의 기본 선호도를 설정할 수 있습니다. 2. 게임 시작:

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

Manual

롤백 멀티플레이어

롤백 멀티플레이어는 GameMaker에서 GX.games 타겟을 위해 네트워크 멀티플레이어 게임을 빠르게 설정하고 생성할 수 있도록 도와주는 기능입니다. 이 기능은 GX 서버를 사용하여 플레이어를 연결하고 입력을 동기화하므로, 개발자가 새로운 온라인 게임을 시작하기 위해 서버를 설정할 필요가 없습니다. 온라인 기능은 GX.games 타겟에서만 사용할 수 있지만, "Sync Test"를 통해

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

Manual

롤백 이벤트 해설

이 문서에서는 롤백 관련 이벤트에 대해 설명합니다. 이 이벤트들은 "기타" 카테고리에서 찾을 수 있습니다. 롤백 시작 이벤트 (Rollback Start) 이 이벤트는 모든 플레이어가 연결되고 멀티플레이어 게임이 시작될 때 트리거됩니다. 또한 방이 나중에 변경될 때도 발생합니다. 이 이벤트 내에서는 rollback_event_param이라는 구조체를 통해 이벤트와 관련된 모든 값을 얻을

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

Manual

롤백 시스템 오류 해설

롤백 시스템을 사용할 때 발생할 수 있는 여러 오류에 대해 설명합니다. 이 오류들은 게임이 실행되는 동안 발생하는 러너 오류입니다. 아래 표는 롤백 시스템과 관련된 가능한 오류와 그 설명, 해결책을 제공합니다. 오류 메시지 설명 해결책 플레이어를 생성할 레이어를 가져올 수 없습니다. rollback_define_player 함수에 레이어 이름을 전달하거나 인스턴스 레이어를 생성해야

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

Manual

롤백 제약 사항

롤백 시스템에는 알아야 할 몇 가지 제약 사항이 있습니다. 이러한 제약 사항을 위반하면 오류가 발생하여 문제가 무엇인지 알려줍니다. 브라우저 지원 롤백 멀티플레이어는 WebTransport API를 사용하며, 모든 브라우저에서 지원되지 않을 수 있습니다. 현재 데스크탑에서는 Safari, Firefox 및 Internet Explorer가 지원되지 않습니다. 모바일에서는 Chrome, Firefox 및 Safari도 지원되지 않습니다. 방(Rooms) 멀티플레이어

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

Manual

입력 정의하기

입력은 롤백 시스템에 의해 관리되므로, 플레이어 간에 적절하게 동기화될 수 있습니다. 플레이어의 입력은 rollback_get_input() 함수를 사용하여 가져올 수 있으며, 이 함수는 플레이어의 입력을 포함하는 구조체를 반환합니다. 기본 입력 기본적으로 입력 구조체에서 다음과 같은 키를 얻습니다: 키 설명 left 왼쪽 방향키 right 오른쪽 방향키 up 위쪽 방향키 down 아래쪽

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