I had my games list running for almost a whole day, before something went wrong. One of my arrays wasn’t detected as an array, resulting in unexpected errors. So a check was added to verify array and rather display a message instead of technical stuff. Then I started the troubleshooting process.
Upon examining the XML cache, I found it to contain a message saying my IP wasn’t allowed for the account I used. My first thought was that my script somehow triggered Xfire flood protection and the IP ended up suspended. To sort it out, I wrote an email to Xfire asking for assistance in resolving my issue. Just before I sent it, I noticed the XML system was off the grid completely moments before the entire Xfire.com website went down. Head of support over at Xfire confirms that they just suffered an outage of some kind. Because of this, I assume the XML system just hasn’t returned to a working state yet.
Confident that the issue is all on Xfire’s end, I prettied up some of my new error checks and went about with business as usual. The games page will now show a non-tech message until Xfire returns.