스팀웍스

 

[image]
Steamworks
1. 개요
2. 스팀웍스에서 지원하는 기능
3. 관련 문서


1. 개요


밸브 코퍼레이션에서 개발한 API. 이름에서 보이듯, 이를 이용하여 스팀과 애플리케이션을 연동시킬 수 있다. 스팀웍스 자체는 무료로 사용할 수 있으며, 멀티플레이 매치메이킹, 스팀 클라우드 등 게임을 만드는 입장에서도 편리하고 유용한 기능들이 많기 때문에, 요즘 나오는 대부분의 PC 게임들은 스팀웍스를 기본적으로 사용하고 있다. 스팀웍스 가이드 문서는 대부분 한국어로 번역되어 있다.
2013년 5월 31일, 스팀웍스 SDK가 일반 사용자들에게도 공개되었다. 스팀웍스 홈페이지에서 스팀 계정으로 로그인하여 다운받을 수 있다.

2. 스팀웍스에서 지원하는 기능


  • 자체 DRM
  • 스팀 리더보드
  • 스팀 도전 과제
  • 스팀 클라우드[1]
  • 멀티플레이 매치메이킹 서비스
  • 스팀 커뮤니티 연동 기능[2]
  • 음성 채팅
  • 밸브 안티 치트[3]

3. 관련 문서



[1] 이를 이용해 게임의 세이브 파일을 서버에 저장할 수 있게 해준다. 멀티플레이 프로필, 싱글플레이 세이브 파일 등 모든 데이터를 저장 가능하다. 동기화를 완료하지 않고 스팀을 종료하면 컴퓨터엔 세이브가 저장되지만 클라우드엔 저장이 되지 않는데, 다시 스팀을 통해 게임을 실행하면 세이브 파일이 충돌하게 된다. 이 경우, 스팀이 컴퓨터의 세이브 파일을 쓸지 클라우드의 세이브 파일을 쓸지 물어본다. 동기화는 착실히 하자.[2] 스팀의 친구창이 실제 게임 내의 친구 창의 역할을 하고 있기 때문에, 이를 이용하면 별도의 친구 기능을 사용할 필요가 없다.[3] 매우 강력한 핵 방지 솔루션이기 때문에 스팀웍스를 사용하면 nProtect 같이 별로 신뢰성이 가지 않는 핵 방지 프로그램을 사용할 이유가 없어진다. 물론 안 쓰는 게임들도 많으며 완벽한 건 아니다.