내가 접한 거의 모든 게임에서 사용자가 환경과 상호 작용하는 방식을 변경하도록 설계된 어두운 상황을 포함하여 원하는 효과를 무효화하기 위해 모니터의 감마 보정을 켜는 플레이어가 항상 있습니다.
사용자가 감마 보정을 조정하여 도전에서 벗어날 수있는 방법이 있습니까? (어둠)
사용자 모니터의 현재 감마 보정을 안정적으로 검색 할 수 있다면 일반 사용자에게 불편을주지 않으면 서 부여 할 수있는 이점을 어느 정도 방지 할 수 있습니다.
내가 접한 거의 모든 게임에서 사용자가 환경과 상호 작용하는 방식을 변경하도록 설계된 어두운 상황을 포함하여 원하는 효과를 무효화하기 위해 모니터의 감마 보정을 켜는 플레이어가 항상 있습니다.
사용자가 감마 보정을 조정하여 도전에서 벗어날 수있는 방법이 있습니까? (어둠)
사용자 모니터의 현재 감마 보정을 안정적으로 검색 할 수 있다면 일반 사용자에게 불편을주지 않으면 서 부여 할 수있는 이점을 어느 정도 방지 할 수 있습니다.
답변:
플레이어가 멀티 플레이어 사기 방지 또는 게임 메커니즘의 핵심 요소 인 것을 볼 수 있는지 여부 를 완전히 제어 해야하는 경우에는 완전히 숨겨야합니다 . 이 방법으로 감마 보정량은 보이지 않습니다.
가장 좋은 예는 아니지만 Closure 에서 불이 켜지지 않는 영역은 완전한 어둠입니다.
... 사용자 모니터의 현재 감마 보정을 안정적으로 검색 할 수있는 경우 ...
이 길을 따라 가지 마십시오. 감마를 교정하는 데는 부정 행위 이외의 많은 이유가 있습니다. 플레이어의 시력이 나쁘거나 모니터가 좋지 않거나 낮 동안 재생 중일 수 있습니다. 사용자를 존중하십시오! 몇몇 사기꾼 / 해적 / 무슨 행동을하게해서 다른 사람들의 경험을 망치게하지 마십시오.
내가 제안하는 것은 렌더링 된 출력에 소량의 백색 잡음을 추가하는 것입니다. 밝은 장면에서는 이것이 보이지 않습니다. 일반적인 감마 설정이있는 어두운 장면에서는 실제로 카메라 나 사람의 눈이 실제로하는 것과 비슷합니다. 그러나 감마를 높이는 사람에게는이 소음이 큰 방해가됩니다. 어두운 물체가 제대로 보이게 될뿐만 아니라, 저음 소음의 부스트는 밝은 물체에서 산만 해집니다. 사람들이 그렇게하지 못하게하는 것이 좋습니다.
(물론, 매우 영리한 사람들은 여전히 정교한 노이즈 제거 기술을 생각해 낼 수 있지만 최소한 일반 모니터에서는 사용할 수 없습니다)
트릭을 수행 할 수있는 몇 가지 Windows API 함수가 있습니다 : SetMonitorBrightness 및 SetDeviceGammaRamp . 그러나 이것은 하드웨어에 따라 다릅니다. 모든 모니터가 프로그래밍 방식으로 밝기 설정을 지원하는 것은 아니며 모니터마다 다른 결과가 나올 수 있습니다.
게다가, 그것은 좋은 생각처럼 들리지 않습니다. 감마 / 밝기를 고정 된 값으로 고정하면 플레이어를 화나게 할 수 있으며, 설정에서 너무 어둡거나 밝게 나올 수 있기 때문에 일부 플레이어는 게임을 플레이 할 수 없을 것입니다.
궁극적으로 싱글 플레이어 게임이고 플레이어가 더 쉽게 게임을 만들고 싶다면 그게 맞습니다. 왜 그들을 막아야합니까? 멀티 플레이어 게임 인 경우, 손전등 빔이나 그 성질을 볼 수있을 정도로 가까이있는 이벤트에 대한 정보 만 플레이어에게 보내는 것과 같은 다른 전략이 필요합니다.