여러 키를 누를 때 고 스팅을 피하는 방법은 무엇입니까?


15

SFML 게임 라이브러리를 사용하는 2D 사이드 스크롤 PC 게임을 만들고 있습니다. 내가 해결할 수없는 문제는 많은 키보드에서 3 개 이상의 키 조합 (예 : w + d + k)이 작동하지 않는다는 것입니다. 이 문제를 해결할 방법이 있습니까?


1
W + D + K로 고스트 문제가 발생하는 키보드는 없었습니다. 현재보고있는 것이 고스트이며 키보드의 제한된 수의 동시 입력이 아닌가?
Logarr

@Logarr " Ghosting "은 여러 키를 동시에 누르면 일부 키보드 키가 작동하지 않는 문제입니다. 컴퓨터에 나타나지 않거나 사라진 것처럼 보이는 키 누름은 "고스트"된 것으로 알려져 있습니다.
Cees Timmerman

@CeesTimmerman-고 스팅이 무엇인지 정확히 알고 있습니다. 내가 말하는 것은 W + D + K가 교차로를 형성하지 않기 때문에 그 유령을 조합 한 방식으로 설계된 키보드는 없었습니다.
Logarr

@Logarr 그러면 제한은 키보드 나 드라이버가 아닌 OP의 소프트웨어에 있습니다. 또한 모든 키보드가 같은 것은 아닙니다.
Cees Timmerman

답변:


28

당신은 할 수 없습니다. 적어도 게임 개발자는 아닙니다.

게이머는 "고스트 방지 (anti-ghosting)"기능을 사용하여 더 비싼 키보드를 구입할 수 있지만, 그렇지 않은 경우 하드웨어 자체의 일부이므로 소프트웨어를 사용하여 해결할 수있는 방법은 없습니다.

이 데모 페이지에서 키보드 고 스팅 작동 방식과 데모를 확인하십시오. http://www.microsoft.com/appliedsciences/antighostingexplained.mspx

가장 좋은 방법은 다음과 같습니다.

  • 너무 많은 동시 키 누름이 필요한 제어 체계를 사용하지 마십시오
  • 가능한 경우 게임 패드를 사용하십시오
  • 플레이어가 하드웨어에 대한 고 스팅이 아닌 키 세트를 찾을 수 있도록 키를 다시 매핑하도록합니다.
  • WASD키보드가 여기 주위에서 고스트 현상을 피하는 경향이 있기 때문에 키보드 왼쪽 () 주위에 붙어 있어야합니다.

역사적으로 많은 PC 게임에서 수정 자 키 (Ctrl , Alt, Shift이 키가 잔상 방지하기 위해 다른 키와 함께 누르면되고 처리하기 위해 유선 있었기 때문에 자신의 컨트롤의 일부로서). OS에서 수정 자 키를 점점 더 많이 사용하고 있기 때문에 게임을 방해 할 수 있기 때문에 90 년대에 이러한 방식은 유리하지 않았습니다.

나중에 특정 장르의 게임은 주요 클러스터, 특히 FPS 장르에서 컨트롤이 통합되었습니다. WASD + 마우스 되었지만 다른 예는 ZXC+ 화살표 주변의 일본 인디 게임 입니다. 자체 이행 방식으로 대부분의 게임에서 이러한 클러스터를 사용 했으므로 키보드 제조업체도이 영역에서 고 스팅이 최소화되도록 확인했습니다. 따라서 다른 인기있는 게임에서 사용하는 것과 동일한 컨트롤을 사용하면 고 스팅도 피할 수 있습니다.

귀하의 예를 보면, WD미세하지만 K아니다; K방향 제어로 사용 하고 있습니까? 그렇다면 화살표 키를 대신 사용해보십시오.


1
당신의 대답은 "당신은 할 수 없습니다"로 시작하지만, 그것을 피하는 방법에 대한 좋은 조언을합니다. 여기서 정답은 "대부분의 키보드에서 고스트 문제가없는 제어 키 선택"이라고 생각합니다. 여기 좋은 정보가 있습니다.
JPhi1618

@ JPhi1618 "고스트 방지 방법은 여기"와 "대부분의 키보드에는 고스트 키보드가 있다는 사실을 다루는 방법"사이에 차이가 있다고 생각합니다.
undergroundmonorail

3

더 나은 키보드를 구입하십시오.

고 스팅은 하드웨어 자체에 의해 발생합니다. 많은 게임 키보드에서도 여전히이 문제가 발생합니다. WASD와 같은 "공통"키의 문제를 수정하는 데만 투자합니다 (예 : 'K'는 아님).

http://www.microsoft.com/appliedsciences/antighostingexplained.mspx


6
... 그리고 모든 고객에게 더 나은 키보드를 구입하라고 지시합니까? 이것은 가장 사용자 친화적 인 솔루션처럼 들리지 않습니다.
Philipp

인생은 어렵다. 고객이 더 나은 하드웨어를 구매하도록하거나 상품 키보드에서 본질적으로 고장난 게임을 디자인하지 않도록하십시오. 이것은 정확히 로켓 과학이 아닙니다. :)
Sean Middleditch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.