Documentazione di Steamworks
ISteamLeaderboards Interface
Utilizzata per accedere alle classifiche di Steam.

Per ulteriori informazioni sull'API web di Steamworks, consulta la seguente documentazione: Panoramica sull'API web.

DeleteLeaderboard

POST https://partner.steam-api.com/ISteamLeaderboards/DeleteLeaderboard/v1/
NomeTipoNecessarioDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
appid uint32L'appID del gioco
namestringNome della classifica da eliminare



NOTA: per questo metodo, la chiamata richiede una chiave API da editore. La chiamata API DEVE arrivare da un server protetto e non può mai essere effettuata dai client!

FindOrCreateLeaderboard

POST https://partner.steam-api.com/ISteamLeaderboards/FindOrCreateLeaderboard/v2/
NomeTipoNecessarioDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
appid uint32L'appID del gioco
namestringNome della classifica da creare
sortmethodstringMetodo con cui la classifica è ordinata (ascendente per impostazione predefinita)
displaytypestringTipo di visualizzazione per questa classifica (numerico per impostazione predefinita)
createifnotfoundboolSe "true", la classifica verrà creata se non esiste già. Impostazione predefinita: true.
onlytrustedwritesboolSe "true", i punteggi della classifica non possono venire impostati dai client, ma solo dagli editori attraverso l'API web SetLeaderboardScore. Valore predefinito: false.
onlyfriendsreadsboolSe "true", il client può mostrare i risultati della classifica solo agli amici. Gli editori possono sempre vedere i risultati. Valore predefinito: false.



Questo metodo ha delle versioni precedenti che non sono più ufficialmente supportate. Potrai continuare a usarle, ma ti consigliamo vivamente di utilizzare la versione più recente.
Cronologia delle modifiche:
  • Versione 2 - Corregge la restituzione della classifica in XML.

NOTA: per questo metodo, la chiamata richiede una chiave API da editore. La chiamata API DEVE arrivare da un server protetto e non può mai essere effettuata dai client!

GetLeaderboardEntries

GET https://partner.steam-api.com/ISteamLeaderboards/GetLeaderboardEntries/v1/
NomeTipoNecessarioDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
appid uint32L'appID del gioco
rangestartint32Inizio dell'intervallo oppure 0
rangeendint32Fine dell'intervallo o massimo numero di voci nella classifica
steamiduint64ID di Steam utilizzato per gli amici e le richieste dell'utente
leaderboardidint32ID della classifica da visualizzare
datarequestuint32Tipo di richiesta: RequestGlobal, RequestAroundUser, RequestFriends



NOTA: per questo metodo, la chiamata richiede una chiave API da editore. La chiamata API DEVE arrivare da un server protetto e non può mai essere effettuata dai client!

GetLeaderboardsForGame

GET https://partner.steam-api.com/ISteamLeaderboards/GetLeaderboardsForGame/v2/
NomeTipoNecessarioDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
appid uint32L'appID del gioco



Questo metodo ha delle versioni precedenti che non sono più ufficialmente supportate. Potrai continuare a usarle, ma ti consigliamo vivamente di utilizzare la versione più recente.
Cronologia delle modifiche:
  • Versione 2 - Corregge la restituzione della classifica in XML.

NOTA: per questo metodo, la chiamata richiede una chiave API da editore. La chiamata API DEVE arrivare da un server protetto e non può mai essere effettuata dai client!

ResetLeaderboard

POST https://partner.steam-api.com/ISteamLeaderboards/ResetLeaderboard/v1/
NomeTipoNecessarioDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
appid uint32L'appID del gioco
leaderboardiduint32ID numerico della classifica interessata. Ottenibile tramite GetLeaderboardsForGame



NOTA: per questo metodo, la chiamata richiede una chiave API da editore. La chiamata API DEVE arrivare da un server protetto e non può mai essere effettuata dai client!

SetLeaderboardScore

POST https://partner.steam-api.com/ISteamLeaderboards/SetLeaderboardScore/v1/
NomeTipoNecessarioDescrizione
keystringChiave di autenticazione dell'editore per l'API web di Steamworks.
appid uint32L'appID del gioco
leaderboardiduint32ID numerico della classifica interessata. Ottenibile tramite GetLeaderboardsForGame
steamiduint64Id di Steam per cui impostare il punteggio
scoreint32Il punteggio da impostare per questo utente
scoremethodstringMetodo di aggiornamento da utilizzare. Può essere "KeepBest" o "ForceUpdate"
detailsrawbinaryDettagli, specifici del gioco, su come è stato ottenuto il punteggio. Fino a 256 byte.



NOTA: per questo metodo, la chiamata richiede una chiave API da editore. La chiamata API DEVE arrivare da un server protetto e non può mai essere effettuata dai client!