PlayStation 4에서 Plus 확인 및 사용 가능성 확인 기능에 액세스하기 위한 인터페이스입니다.
이 오브젝트는 싱글톤(NpCheck가 하나뿐임)이기 때문에 어떠한 NpCheck 오브젝트도 함수로 전달할 필요가 없습니다. 모든 함수는 NpCheck 싱글톤에서 작동합니다.
비동기 작업은 작업 중 진행 상황을 가져오기 위한 status() 호출로 전달할 수 있는 ID를 반환합니다. 작업이 완료되면 free()를 호출하여 이 오브젝트에 사용되던 메모리의 점유를 풀어주어야 합니다. 그렇지 않으면 결국 게임을 실행하는 데 필요한 메모리가 부족해집니다.
기타 관련 참조 항목
![]() |
check_availability ( np_id ) : integer![]() 사용자가 네트워크 기능에 액세스할 수 있는지 여부를 확인합니다.
|
np_id : | string | 플레이어의 SceNpId입니다. |
integer |
작업에 대한 ID로, stingray.NpCheck.status()에 전달하여 작업 진행 상황을 추적할 수 있습니다. |
예를 들면 다음과 같습니다.
완료 후, stingray.NpCheck.result()를 사용하여 결과를 가져올 수 있습니다. 작업이 완료되면 stingray.NpCheck.free()를 호출하여 작업에 사용되던 메모리의 점유를 풀어주어야 합니다.
기타 관련 참조 항목
![]() |
check_plus ( user_id, features ) : integer![]() 플레이어가 지정된 Playstation Plus 기능에 액세스할 수 있는지 여부를 확인합니다.
|
user_id : | integer | 플레이어 ID입니다. |
features : | integer+ | 확인할 하나 이상의 기능입니다. + 표기는 지정된 유형의 인스턴스가 1개 이상 있을 수 있음을 나타냅니다. |
integer |
작업에 대한 ID로, stingray.NpCheck.status()에 전달하여 작업 진행 상황을 추적할 수 있습니다. |
완료 후, stingray.NpCheck.result()를 사용하여 결과를 가져올 수 있습니다. 작업이 완료되면 stingray.NpCheck.free()를 호출하여 작업에 사용되던 메모리의 점유를 풀어주어야 합니다.
예를 들면 다음과 같습니다.
id = stingray.NpCheck.check_plus(stingray.Pad1.user_id(), stingray.NpCheck.REALTIME_MULTIPLAY, stingray.NpCheck.ASYNC_MULTIPLAY)
기타 관련 참조 항목
![]() |
error_code ( id ) : integer?![]() 작업에서 발생한 마지막 오류 코드(있는 경우)를 반환합니다.
|
id : | integer | 작업의 ID입니다. |
integer? |
마지막 오류 코드를 반환하거나, 발생한 오류가 없다면 nil을 반환합니다. ? 표기는 이 유형이 선택 사항임을 나타냅니다. 해당 인스턴스가 0개 또는 한 개일 수 있습니다. |
stingray.NpCheck.status()가 NpCheck.ERROR 또는 NpCheck.COMPLETED를 반환하는 경우에만 이 함수를 호출하십시오.
기타 관련 참조 항목
![]() |
free ( id )![]() 지정된 ID의 작업을 위해 NpCheck 시스템이 계속 추적하고 있는 모든 데이터의 점유를 풀어줍니다.
|
id : | integer | 작업의 ID입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
작업이 성공적으로 완료되었는지 여부에 관계없이 가져온 모든 ID에 대해 free()를 호출해야 합니다. 그렇지 않으면 결국 시스템을 실행하는 데 필요한 메모리가 부족해집니다.
기타 관련 참조 항목
![]() |
notify_plus ( user_id, features )![]() PlayStation Plus 기능이 사용될 때마다 시스템에 알림을 전송하려면 이 함수를 사용합니다.
|
user_id : | integer | 플레이어 ID입니다. |
features : | integer+ | 알림을 보낼 기능입니다. + 표기는 지정된 유형의 인스턴스가 1개 이상 있을 수 있음을 나타냅니다. |
이 함수는 아무 값도 반환하지 않습니다. |
stingray.NpCheck.check_plus()에서와 동일한 기능을 지정할 수 있습니다.
예를 들면 다음과 같습니다.
id = stingray.NpCheck.notify_plus(stingray.Pad1.user_id(), stingray.NpCheck.ASYNC_MULTIPLAY)
![]() |
result ( id ) : boolean![]() 사용자가 지정된 기능에 액세스할 수 있는지 여부를 나타냅니다.
|
id : | integer | stingray.NpCheck.check_availability() 또는 stingray.NpCheck.check_plus() 작업의 ID입니다. |
boolean |
사용자가 지정된 기능에 액세스할 수 있으면 true를, 그렇지 않으면 false를 반환합니다. |
작업에 대한 stingray.NpCheck.status()가 NpCheck.COMPLETED를 반환한 이후에만 이 함수를 호출하십시오.
기타 관련 참조 항목
![]() |
set_content_restriction ( default_age_restriction, t )![]() 컨텐츠 보관 기간 제한을 설정합니다.
|
default_age_restriction : | integer | 기본 보관 기간 제한을 설정합니다. |
t : | 선택 사항입니다. 여러 국가마다 서로 다른 보관 기간 제한을 설정할 수 있습니다. [] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다. |
이 함수는 아무 값도 반환하지 않습니다. |
예:
stingray.NpCheck.set_content_restriction( 15, {{country="se", age=18}, {country="de", age=16}, {country="no", age=18}})
기타 관련 참조 항목
![]() |
status ( id ) : integer![]() 지정된 ID의 작업 상태를 반환합니다.
|
id : | integer | 작업의 ID입니다. |
integer |
작업의 상태입니다. status code 상수 중 하나일 수 있습니다. |
참고: 결과가 NpCheck.ERROR인 경우에는 stingray.NpCheck.error_code() 함수가 관련 오류 코드를 반환합니다.
기타 관련 참조 항목
Playstation Plus 기능에 대한 액세스 권한을 확인하기 위해 stingray.NpCheck.check_plus()로 전달할 수 있는 값입니다.
![]() |
REALTIME_MULTIPLAY : integer![]() 실시간 멀티 플레이 기능에 대한 액세스 권한을 확인합니다.
|
기타 관련 참조 항목
status() 호출에 의해 반환될 수 있습니다.
![]() |
COMPLETED : integer![]() 작업이 성공적으로 완료되었습니다.
|
![]() |
ERROR : integer![]() 작업 중 오류가 발생했습니다.
|
![]() |
STARTED : integer![]() 작업이 시작되었고, 아직 완료되지 않았습니다.
|
![]() |
UNKNOWN : integer![]() ID가 생성되지 않았거나, 이미 점유가 풀린 상태입니다.
|