Steamworks 문서
기능
Steamworks는 개발자가 제품에 가치를 더할 수 있도록 도와주는 다양한 도구를 제공합니다. 매치메이킹이나 Steam 창작마당(사용자 생성 콘텐츠) 같은 도구가 이에 포함됩니다. Steamworks에 있는 기능은 원하는 만큼 모두 무료로 이용할 수 있습니다. Steamworks에 있는 모든 기능이 모든 제품에 적절한 것은 아닙니다.

트레이딩 카드와 같이 Steamworks 포털에서 처음부터 끝까지 설정할 수 있는 기능도 있지만 제품 자체에서 구현해야 하는 기능도 있습니다. 더 기술적인 정보는 Steamworks API 참고자료 또는 Steamworks 웹 API 참고자료에서 알아보세요.

이 섹션에서는 Steamworks 기능에 대한 개요를 제공하고 필요한 경우 특정 주제에 대한 소개와 튜토리얼을 보여 드립니다.

공통 재배포 패키지Steam에서는 Microsoft Visual C++ 재배포 가능 요소를 비롯한 게임이나 애플리케이션이 제대로 실행하는 데 필수적인 특정 공유 요소의 설치를 쉽게 사용 선택하는 방법을 제공합니다.
게임 알림Steam 게임 알림은 체스와 같은 비동기 멀티플레이어 게임의 사용자에게 오프라인 알림을 전달하는 시스템입니다.
소액 결제(게임 내 구매)Steam은 아이템, 게임 내 통화 및 기타 여러 재화의 게임 내 구매에 대한 세계적 수준의 지원을 제공하며, Steam 소액결재 API를 이용하면 고객에게 더욱 많은 선택지를 제공할 수 있습니다.
멀티플레이어Steam은 Counter-Strike 1.6의 출시와 함께 멀티플레이어 게이밍 플랫폼으로 처음 시작했으며 Steam에서 멀티플레이어는 항상 집중의 대상이었습니다. Steam은 개발자와 고객 모두의 멀티플레이어 경험을 향상시키기 위해 다양한 기능과 API를 제공합니다. 이러한 기능들 덕분에 플레이어는 Steam 매치메이킹을 사용하는 다른 사용자를 쉽게 찾아 함께 플레이할 수 있게 할 수도 있고 Steam 게임 서버 API를 사용하여 전용 서버를 영구적으로 제공함으로써 그 안에서 플레이어가 커뮤니티를 형성할 수 있도록 해줍니다.
통계 및 도전 과제Steam 통계 및 도전 과제는 귀사의 게임에서 사용자의 도전 과제와 통계를 지속적으로 확인 및 추적할 수 있는 간단한 방법을 제공합니다. 사용자의 데이터는 Steam 계정과 연결되어 있으며 각 사용자의 도전 과제와 통계는 각자의 Steam 커뮤니티 프로필에 일정한 형식으로 표시됩니다.
향상된 고급 상태 표시최근 출시된 새로운 Steam 친구와 채팅 클라이언트를 통해, 현재 플레이하고 있는 게임에 대한 더 많은 정보를 보여줄 수 있도록 고급 상태 시스템의 기능이 향상되었습니다. 저희는 풍부한 정보를 포함하는 플레이어 상태 표시가 플레이어의 친구들의 활동 참여를 돕는 하나의 방법이라고 봅니다. 예를 들어, 특정 게임을 소유하는 친구들의 경우에는, 게임에 함께 참가할 적절한 시간에 대해 서로 알고 있거나 이야기함으로써 더욱 관심을 가지고 참여할 수 있습니다. 한편, 게임을 소유하지 않는 사람들은 고급 상태 표시를 통해 잘 몰랐던 게임에 대한 더 많은 정보를 얻고 관심을 가질 수 있습니다.
Steam 클라우드Steam 클라우드는 게임을 위한 간편하고 투명한 원격 저장소 시스템을 제공합니다. 자동 클라우드
환경 설정에서 지정된 파일이나 클라우드 API를 사용하여 디스크에 작성, 생성, 수정, 삭제된 파일은 게임에서 나갈 때 자동으로 Steam 서버에 복제됩니다.
Steam 입력Steam 입력은 기본 유형인 Xbox, PlayStation, Nintendo Switch, 그리고 Steam 컨트롤러를 포함한 300개가 넘는 다양한 컨트롤러를 지원하는 유동적인 입력 라이브러리입니다.
Steam DRMSteam DRM 래퍼는 Steam 플랫폼의 중요한 일부로서, 게임 소유권을 확인하고 게임 실행 전에 Steam을 실행하여 각종 Steamworks 기능이 제대로 작동하도록 합니다.
Steam 오류 보고Steam 오류 보고를 적용하면 10개의 비슷한 예외가 발생했을 때 Steam이 모든 예외의 미니 덤프를 자동으로 업로드하게 됩니다.
Steam HTML SurfaceSteam HTML Surface API는 HTML 기반 페이지를 게임이나 애플리케이션에서 직접 디스플레이하고 렌더링할 수 있도록 해줍니다. Chromium Embedded Framework에 구축되며 HTML5 마크업을 지원합니다.
Steam 보관함 서비스Steam 보관함 서비스는 게임에서 플레이어 보관함이 영구적으로 활성화되도록 하는 기능으로, 별도의 서버를 실행할 필요 없이 사용자나 아이템을 관리할 수 있게 해줍니다.
Steam 키Steam에 올린 모든 제품에 대해서는 키를 생성하여 고객이 Steam에서 해당 제품 키를 등록할 수 있도록 할 수 있습니다. 게임, DLC 또는 무료 체험판과 같이 Steam에 있는 거의 모든 패키지의 키를 생성하실 수 있습니다.
Steam 순위표Steam은 항목을 자동으로 정렬하는 지속적인 순위표를 지원합니다. 순위표는 커뮤니티 웹페이지와 게임 내에서 전 세계 사용자와 친구들의 순위를 표시하는 데 사용할 수 있습니다. 각 Steamworks 타이틀은 최대 10,000개의 순위표를 생성할 수 있으며, 각 순위표는 사용자의 점수가 등록되면 바로 불러올 수 있습니다.
features/music_playerSteam 음악 플레이어를 사용하면 Steam에서 게임을 플레이하는 동안 손쉽게 음악을 감상할 수 있습니다.
Steam 오버레이Steam 오버레이는 Steam에서 실행한 거의 모든 게임에서 활성화할 수 있는 Steam 사용자 인터페이스의 하나입니다. 사용자는 오버레이를 통해 친구 목록, 웹 브라우저, 채팅과 게임 내 DLC 구매 등의 기능을 사용할 수 있습니다.
Steam Remote Play스마트폰이나 태블릿 및 TV를 포함한 각종 기기에서 원격으로 플레이할 수 있도록 게임을 최적화할 수 있습니다.
Steam 스크린샷스크린샷 지원은 Steam의 Steam 오버레이 기능을 통해 모든 게임에 자동으로 제공되며 Steamworks는 이 시스템과 상호작용하기 위해 설계된 일련의 API를 제공합니다. Steamworks 스크린샷 API는 스크린샷을 촬영하고 임의 지역명이나 스크린샷에 등장하는 사용자를 태그하는 것과 같은 추가 메타데이터를 사용자의 로컬 스크린샷 라이브러리에 추가할 수 있게 해줍니다.
Steam 음성Steam 음성 API는 사용자의 마이크로부터 음성을 압축한 형태 또는 압축하지 않은 상태로 녹음할 수 있도록 하는 기능의 집합입니다. 이 기능은 음성 채팅이나 음성 명령 시스템을 실행하는 데 이용할 수 있습니다.
Steam 창작마당Steam 창작마당은 게임의 팬과 커뮤니티 회원이 게임에 대한 콘텐츠 제작에 직접 참여하는 공간으로 설계되었습니다. 게임의 성격, 그리고 개발자가 게임 콘텐츠를 통제하는 정도에 따라 커뮤니티 회원이 제작하는 창작물의 형태가 달라질 수 있습니다.
Steam 동영상Steam 플랫폼은 고객에게 게임 이상의 엔터테인먼트를 제공하기에 좋은 조건을 갖추고 있습니다. 이를 바탕으로 Steam은 MPEG-DASH 표준에 기반을 둔 동영상 스트리밍 플랫폼을 개발하여 고객에게 짧거나 긴 형태의 콘텐츠를 제공하고자 합니다. 적절한 동영상 콘텐츠를 보유한 모든 Steam 파트너는 스트리밍 동영상 플랫폼을 사용할 수 있습니다.
사용자 인증 및 소유권Steamworks는 Steam 사용자의 신원을 인증하고 애플리케이션 소유권을 확인하기 위한 여러 가지 수단을 제공합니다.
VAC(Valve Anti-Cheat) 및 게임 차단Steam에서는 온라인 동영상 게이밍에서 일어나는 부정행위를 관리하기 위해 여러 가지 도구를 제공합니다. 당사의 Anti-Cheat API를 통합하거나 자체 솔루션을 사용할 경우에는 해당 시스템이 적용된 사실을 고객에게 적절히 경고하고 게임 내의 UI를 통해 차단에 대한 명확한 설명을 제시해야 합니다.
가상 현실Steam과 Steamworks는 SteamVR을 통해 가상 현실 환경을 강력 지원합니다. 이 섹션에서는 SteamVR 애플리케이션을 개발하는 방법과 Steam에 애플리케이션을 배포하는 데 필요한 추가 요구 사항에 대한 정보를 제공합니다.