Reporter

Author: Opless

Description
For support work (and testing alpha/beta products) you'll want to know what hardware your players are running on. After all, in the runtime still works on some cards that aren't supported, but you'll lose things like GUI etc. With the inclusion of the GUI classes in the first release of 2.0 I noticed that the GUI wasn't supported on the (rather decrepid) SiS graphics card - so this should help debugging other graphics problems.

Don't worry about some System.Environment variables not being accessable in the web runtime. That's normal, and indeed that's what the try ... finally blocks are for.

Finally if you have a FPS GUIText Counter like FramesPerSecond it'll read that, just make sure you set the gameobject "fps" in the inspecter appropriately.

Reporter.cs
Snarf some system information, and send it to our php script so we can get the data via email.

Reporter.php
A very simple reporting script. It is left up to the end user to devise a way to push the data into a database, CRM system or some other method of storage.