스팀웍스 Steamworks |
|
<colbgcolor=#000000,#000000><colcolor=#ffffff,#ffffff> 개발 | 밸브 코퍼레이션 |
플랫폼 | Microsoft Windows | macOS | Linux |
출시 | 2010년 3월 11일 |
관련 사이트 | | |
[clearfix]
1. 개요
밸브 코퍼레이션에서 개발한 API. 이름에서 보이듯, 이를 이용하여 Steam과 애플리케이션을 연동시킬 수 있다. 무료로 사용할 수 있으며, 멀티플레이 매치메이킹, Steam 클라우드 등 게임을 만드는 입장에서도 편리하고 유용한 기능들이 많기 때문에, 요즘 나오는 대부분의 PC 게임들은 Steamworks를 기본적으로 사용하고 있다. Steamworks 가이드 문서는 대부분 한국어로 번역되어 있다.2013년 5월 31일, Steamworks SDK가 일반 사용자들에게도 공개되어 Steam 계정으로 로그인하여 다운받을 수 있다.
2017년 6월 6일까지는 Steam Greenlight로 게임을 유통했었지만, 2017년 6월 말부터 Steamworks를 이용해 Steam Direct로 유통을 하도록 바뀌었다.
2. Steamworks에서 지원하는 기능
- 자체 DRM
- Steam 리더보드
- Steam 도전 과제
- Steam Cloud[1]
- 멀티플레이 매치메이킹 서비스
- Steam 커뮤니티 연동 기능[2]
- 음성 채팅
- Valve Anti-Cheat[3]
- Steam PC방 프로그램
3. 관련 문서
[1]
이를 이용해 게임의 세이브 파일을 서버에 저장할 수 있게 해준다. 멀티플레이 프로필, 싱글플레이 세이브 파일 등 모든 데이터를 저장 가능하다. 동기화를 완료하지 않고 Steam을 종료하면 컴퓨터엔 세이브가 저장되지만 클라우드엔 저장이 되지 않는데, 다시 Steam을 통해 게임을 실행하면 세이브 파일이 충돌하게 된다. 이 경우, Steam이 컴퓨터의 세이브 파일을 쓸지 클라우드의 세이브 파일을 쓸지 물어본다. 동기화는 착실히 하자.
[2]
Steam의 친구 창이 실제 게임 내의 친구 창의 역할을 하고 있기 때문에, 이를 이용하면 별도의 친구 기능을 사용할 필요가 없다.
[3]
매우 강력한 핵 방지 솔루션이기 때문에 Steamworks를 사용하면
nProtect 같이 별로 신뢰성이 가지 않는 핵 방지 프로그램을 사용할 이유가 없어진다. 물론 안 쓰는 게임들도 많으며 완벽한 건 아니다.