Manual

Manual

네트워크 서버 생성 함수

network_create_server 함수는 게임을 위한 새로운 네트워크 서버를 생성하는 기능을 제공합니다. 이 함수는 허용된 연결 프로토콜 중 하나를 사용하여 서버를 설정합니다. 아래에서 이 함수의 사용법과 예제를 설명합니다. 함수 설명 이 함수는 서버의 유형을 지정하고, 사용할 포트를 설정한 후, 동시에 허용할 최대 연결 수를 지정합니다. 최대 연결 수는 사용자가 결정할

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

Manual

네트워크 연결 비동기 함수 설명

network_connect_raw_async 함수는 서버에 연결 요청을 보내는 기능을 제공합니다. 이 함수는 연결할 네트워크 소켓 ID와 연결할 IP 주소(문자열 형식, IPv4 또는 IPv6 가능), 그리고 연결할 포트를 입력받습니다. 만약 연결이 실패하면 0보다 작은 값이 반환됩니다. 이 함수는 network_connect_async와의 차이점이 있으며, 어떤 서버에도 연결할 수 있고, 원시

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

Manual

네트워크 연결 함수 설명

network_connect_raw 함수는 서버에 연결 요청을 보내는 기능을 제공합니다. 이 함수는 연결할 소켓 ID와 연결할 IP 주소(문자열 형식, IPv4 또는 IPv6 가능), 그리고 포트를 인자로 받습니다. 연결이 실패하면 0보다 작은 값이 반환됩니다. 이 함수는 network_connect와의 차이점이 있으며, network_connect_raw는 어떤 서버에도 연결할 수 있고, 원시 데이터에

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

Manual

비동기 네트워크 연결 함수 설명

network_connect_async 함수는 서버에 연결 요청을 보내는 기능을 제공합니다. 이 함수는 연결할 네트워크 소켓 ID와 연결할 IP 주소(문자열 형식, IPv4 또는 IPv6 가능) 및 포트를 요구합니다. 연결이 실패할 경우 0보다 작은 값이 반환됩니다. 이 함수는 GameMaker 게임끼리만 연결할 수 있도록 보장하는 특별한 프로토콜을 사용하지만, GameMaker 게임이 아닌 서버에

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

Manual

네트워킹 개요

GameMaker의 네트워킹 기능은 소켓을 기반으로 하며, 이는 모든 플랫폼에서 산업 표준입니다. 소켓을 사용하면 간단한 GML을 통해 클라이언트와 서버를 모두 생성할 수 있으며, 이를 통해 단일 플레이어 게임도 클라이언트/서버 모델을 사용하여 만들 수 있습니다. 이 모델은 나중에 멀티플레이어 기능을 쉽게 추가할 수 있게 해줍니다. 소켓의 기본 개념 소켓은 네트워크에서 포트에

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

Manual

네트워크 연결 함수 해설

network_connect 함수는 서버에 연결 요청을 보내는 기능을 제공합니다. 이 함수는 연결할 네트워크 소켓 ID와 연결할 IP 주소(문자열 형식, IPv4 또는 IPv6 가능), 그리고 연결할 포트를 입력받습니다. 연결이 실패할 경우 0보다 작은 값을 반환합니다. 이 함수는 게임메이커 게임끼리만 연결할 수 있도록 보장하는 특별한 프로토콜을 사용합니다. 그러나 게임메이커 게임이 아닌

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

Manual

place_snapped 함수 설명

place_snapped 함수는 인스턴스의 원점(x, y 위치)이 사용자가 지정한 수평(hsnap) 및 수직(vsnap) 그리드에 정렬되어 있는지를 확인하는 데 사용됩니다. 문법 place_snapped(hsnap, vsnap); 인수 인수명 타입 설명 hsnap Real 확인할 수평 스냅 값 vsnap Real 확인할 수직 스냅 값 반환값 * Boolean: 그리드에 정렬되어 있으면 true, 그렇지

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

Manual

move_wrap 함수 설명 및 활용 예제

move_wrap 함수는 인스턴스가 방을 벗어났을 때 자동으로 "랩핑"하여 다시 방 안으로 되돌리는 기능을 제공합니다. 이 함수는 수평 또는 수직(또는 둘 다) 축에서 작동하며, 방의 가장자리 바깥쪽에 랩핑이 발생할 수 있는 여유 공간을 지정할 수 있습니다. 인스턴스가 이 여유 공간을 넘어가면, GameMaker는 자동으로 인스턴스를 반대편으로 되돌립니다.

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

Manual

move_towards_point 함수 설명

move_towards_point 함수는 코드가 실행되는 인스턴스가 설정된 지점으로 설정된 속도로 이동하도록 지시하는 함수입니다. 이 함수는 인스턴스가 목표 지점에 도달했을 때의 행동을 정의하지 않기 때문에, 인스턴스는 스스로 멈추지 않습니다. 예를 들어, 인스턴스가 3픽셀 앞으로 이동한 후 목표 위치를 2픽셀 초과하여 지나치고, 다시 3픽셀 뒤로 이동하여 목표 지점을 1픽셀 초과하는 식으로

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

Manual

move_random 함수 설명

move_random 함수는 인스턴스를 방 안의 임의의 위치로 이동시키는 기능을 제공합니다. 이때 "보이지 않는" 그리드에 맞춰 정렬됩니다. 예를 들어, hsnap과 vsnap 값이 각각 32로 설정되면, 인스턴스는 32x32 정사각형 그리드에 맞춰 임의의 위치로 이동합니다. 이 값을 1로 설정하면 방 안의 어느 위치로든 이동할 수 있습니다. 이 함수는 게임이 새로

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

Manual

move_outside_solid 함수 설명

move_outside_solid 함수는 충돌이 발생한 인스턴스가 "solid"로 표시된 경우, 해당 인스턴스가 충돌을 피하기 위해 지정된 방향으로 이동하도록 합니다. 이 함수는 매 스텝마다 지정된 픽셀 수만큼 이동할 수 있으며, 최대 이동 거리는 기본값으로 1000픽셀입니다. 문법 move_outside_solid(dir, maxdist); 매개변수 설명 매개변수 타입 설명 dir 방향

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