UnreliableRemoteEvent

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

신뢰할 수 없는 원격 이벤트 개체는 RemoteEvent의 변형입니다.응답을 포기하지 않고 클라이언트-서버 경계에서 비동기, 무순서, 신뢰할 수 없는 일방 통신을 용이하게 합니다.It facilitates asynchronous, unordered and unreliable, one-way communication across the 클라이언트-서버 boundary without yielding for a response.이 통신은 클라이언트에서 서버로, 서버에서 특정 클라이언트로, 또는 서버에서 모든 클라이언트로 방향할 수 있습니다.

서버와 클라이언트 모두에서 UnreliableRemoteEvent 인스턴스에 액세스하려면 두 당사자가 볼 수 있는 장소에 있어야 하며, 경우에 따라 ReplicatedStorage 또는 내부의 Workspace 또는 내부의 Tool에 저장하는 것이 적합합니다.

UnreliableRemoteEvent는 짧은 시간에만 관련이 있거나 지속적으로 변경되는 데이터를 복제하는 효과를 포함하여 임시 이벤트에 가장 적합합니다.이러한 이벤트는 손실되면 다시 발생하지 않으며 처리되기 전에 이전에 발사된 이벤트가 도착하기를 기다리지 않으므로 대기 시간과 네트워크 트래픽이 줄어들 수 있습니다.주문 및 신뢰성이 필요한 경우 대신 RemoteEvent를 사용하십시오.

매개 변수 제한

, 또는 기타 유형의 Roblox 개체는 발사되는 와 마찬가지로 매개 변수로 전달될 수 있으며, 숫자, 문자열 및 부울과 같은 Luau 유형도 조심스럽게 제한 사항을 조사해야 합니다.

UnreliableRemoteEvent의 페이로드에는 900바이트 제한이 있습니다.더 큰 페이로드가 떨어집니다.모든 이벤트와 마찬가지로 UnreliableRemoteEvent 메서드는 버퍼와 같은 특정 개체 유형을 인코딩하고 압축하여 이벤트를 발사하기 전에 한도 내에 있는지 확인하기 어렵습니다.이 제한에 자주 도달하면 표준 RemoteEvent 가 사용 사례에 더 적합한지 고려하십시오.

요약

메서드

  • FireAllClients(arguments : Tuple):()

    동일한 OnClientEvent에 연결된 각 클라이언트에 대해 UnreliableRemoteEvent 이벤트를 발사합니다.이벤트의 페이로드에 900바이트 제한이 있으면 이벤트가 삭제됩니다. 그렇지 않으면 이벤트가 삭제됩니다.

  • FireClient(player : Player,arguments : Tuple):()

    동일한 UnreliableRemoteEvent에 연결된 특정 클라이언트에 대한 OnClientEvent 이벤트를 발사합니다.이벤트의 페이로드에 900바이트 제한이 있으면 이벤트가 삭제됩니다. 그렇지 않으면 이벤트가 삭제됩니다.

  • FireServer(arguments : Tuple):()

    동일한 UnreliableRemoteEvent에 연결된 클라이언트에서 서버에서 OnServerEvent 이벤트를 발사합니다.이벤트의 페이로드에 900바이트 제한이 있으면 이벤트가 삭제됩니다. 그렇지 않으면 이벤트가 삭제됩니다.

이벤트

  • 이 발사는 위의 메서드 중 하나가 호출되더라도 보장되지 않으며, 동일한 인스턴스에서 또는 가 호출되더라도 발생합니다. although this firing is not guaranteed even if one of the above methods are called.패킷 손실 또는 최적의 엔진 이행유지하기 위해 발생할 수 있습니다.

  • 위의 메서드가 호출되더라도 에서 발생하는 화재는 보장되지 않으며, 에서 동일한 인스턴스에서 호출되는 경우에도 마찬가지입니다.패킷 손실 또는 최적의 엔진 이행유지하기 위해 발생할 수 있습니다.

속성

메서드

FireAllClients

()

동일한 OnClientEvent에 연결된 각 클라이언트에 대해 UnreliableRemoteEvent 이벤트를 발사합니다.FireClient() 와 달리, 이 이벤트는 여러 클라이언트에 발사되기 때문에 첫 번째 인수로 대상 Player 을 사용하지 않습니다.이 메서드는 서버에서 클라이언트로 통신하는 데 사용되므로, Script에서만 작동합니다.

, 또는 기타 유형의 Roblox 개체는 매개 변수로 또는 Luau 유형(숫자, 문자열 및 부울과 같은)으로 전달될 수 있지만, 제한 사항을 신중하게 조사해야 합니다.

900바이트보다 큰 페이로드가 있는 이벤트가 삭제됩니다.Studio에서 이런 일이 발생하면 출력 창의 로그 메시지가 이벤트가 넘어간 바이트 수를 나타냅니다.

매개 변수

arguments: Tuple

동일한 에 연결된 모든 이벤트에 전달할 값.

기본값: ""

반환

()

FireClient

()

필수 OnClientEvent 인수로 지정된 연결된 클라이언트에 대해 Player 이벤트를 발사합니다.이 메서드는 서버에서 클라이언트로 통신하는 데 사용되므로, Script에서만 작동합니다.

, 또는 기타 유형의 Roblox 개체는 매개 변수로 또는 Luau 유형(숫자, 문자열 및 부울과 같은)으로 전달될 수 있지만, 제한 사항을 신중하게 조사해야 합니다.

900바이트보다 큰 페이로드가 있는 이벤트가 삭제됩니다.Studio에서 이런 일이 발생하면 출력 창의 로그 메시지가 이벤트가 넘어간 바이트 수를 나타냅니다.

또한 동일한 에 연결된 각 클라이언트에 대한 이벤트를 발생시키지만 유사하게 작동하는 를 참조하십시오.

매개 변수

player: Player

클라이언트가 Player 이벤트를 발사하도록 합니다.

기본값: ""
arguments: Tuple

같은 OnClientEvent에 연결된 이벤트에 전달할 값입니다. 값을 UnreliableRemoteEvent에 전달합니다.

기본값: ""

반환

()

FireServer

()

하나의 클라이언트에서 서버에서 OnServerEvent 이벤트를 발사합니다.연결된 이벤트는 발사 클라이언트의 Player 인수를 받습니다.이 메서드는 클라이언트에서 서버로 통신하는 데 사용되므로, LocalScript에서만 작동합니다.

, 또는 기타 유형의 Roblox 개체는 매개 변수로 또는 Luau 유형(숫자, 문자열 및 부울과 같은)으로 전달될 수 있지만, 제한 사항을 신중하게 조사해야 합니다.

900바이트보다 큰 페이로드가 있는 이벤트가 삭제됩니다.Studio에서 이런 일이 발생하면 출력 창의 로그 메시지가 이벤트가 넘어간 바이트 수를 나타냅니다.

매개 변수

arguments: Tuple

같은 OnServerEvent에 연결된 이벤트에 전달할 값입니다. 값을 UnreliableRemoteEvent에 전달합니다.

기본값: ""

반환

()

이벤트

OnClientEvent

이 발사는 위의 메서드 중 하나가 호출되더라도 보장되지 않으며, 동일한 인스턴스에서 또는 가 호출되더라도 발생합니다. although this firing is not guaranteed even if one of the above methods are called.패킷 손실 또는 최적의 엔진 이행유지하기 위해 발생할 수 있습니다.

또한 이벤트 순서가 FireClient() 또는 FireAllClients() 호출의 순서와 일치하지 않을 수 있다는 점에 유의하십시오.

매개 변수

arguments: Tuple

FireClient() 또는 FireAllClients()를 통해 전송된 매개변수.


OnServerEvent

위의 메서드가 호출되더라도 에서 발생하는 화재는 보장되지 않으며, 에서 동일한 인스턴스에서 호출되는 경우에도 마찬가지입니다.패킷 손실 또는 최적의 엔진 이행유지하기 위해 발생할 수 있습니다.

또한 이벤트 순서가 FireServer() 호출의 순서와 일치하는지 보장되지 않는다는 점에 유의하십시오.

매개 변수

player: Player

클라이언트에서 발생하는 Player 호출과 연결된 클라이언트와 관련된 FireServer() 호출 원본.

arguments: Tuple

FireServer()를 통해 전송된 매개변수.