Come un utente di /r/GOG mi ha fatto notare, manca un equivalente di SteamStatus per GOG, ecco: avere conferma che GOG è online e che le sue parti fondamentali (store, forum, friend list, api) sono attive e funzionanti.
Partendo da un bellissimo script, gogrepo (che permette di scaricare i giochi del vostro account dal terminale), sto procedendo a realizzare un tool per verificare che i servizi essenziali di GOG siano attivi e, successivamente, proverò a fare un mini sito dove riportare questo status 24h su 24.
La cosa richiederà tempo e dedizione: rispetto a Steam le API di GOG sono brutte (orribili), hanno una documentazione penosa e non ci sono sufficienti esempi sul web. Tutto l’opposto di Steam, purtroppo.
Per adesso, ottengo una serie di gustosi “200” ad ogni richiesta remota col mio account quindi significa che effettivamente accedo alle sezioni https dello store ufficiale.
Ed ecco la 0.1 dello script che testa i server di GOG e l’accesso per gli utenti, come vi avevo anticipato.
In futuro sarà usato per un “GOGstatus.com” o roba simile… forse.
E’ ancora in fase embrionale (pre-alpha? boh) ma funziona bene: mi sono basato su “Nebula” (client non ufficiale di GOG per Linux) ed un altro paio di packages degni di nota.
Ho dovuto abbandonare “gogrepo”: non digeriva la moderna autenticazione a due fattori.
Lo script richiede Python3, ovviamente.
https://github.com/SergioLaRosa/gognetworkstatus
SergioLaRosa/gognetworkstatus
github.com
gognetworkstatus – Check the status of GOG servers and test your account auth. access
