About This File
This appwill obtain data from Steam for your users, and groups,and place it in your IPS Community database for use[b]anywhere[/b]on your site. Your board will re-load your members Steam Online information, in configurablebatches, every 2 minutes, so you always have up to date information without impacting load times of your community pages.
Out of the box, this app will display steam information in the following places
- Member Profile
- Next to Members' posts
- Member Hovercards (Steam Online Status only)
- Widget: X Random Online Steam Members displayed anywhere you can placea Widget
- Widget: Steam Group information
Don't want to use Sign in With Steam? No problem, this app works with a Custom Profile field also. Want to use both a custom profile field AND Sign in With Steam? Not a problem, this app seamlessly pulls information from both locations to create a single list of users to cache.
Valid Steam Input format for Custom Profile Field:
- Steam Name: ex. ' Aiwa '
- 17 digit Steam ID: ex.76561197964468370
- Old school Steam ID: ex. STEAM_0:0:2101321***
Scales seamlessly to work with larger boards without impacting site / serverperformance.
IP.Board 3.4.x version availablehere.
Prerequisites
- ***Supported natively on 64 bit server configurations. For 32 bit server configurations, php-bcmath is required to decode this format.
- Apache / Nginx server timeout settings should be > 30 seconds. This allows Steam Web API servers time to respond before failing gracefully. If configured for < 30 seconds, HTTP 502 errors may occur when running large / bulk updates. If in doubt, contact your hosting provider.
IPS 4.3.xuse version 2.1.11
IPS 4.2.x use version 2.1.7, unsupported
IPS 4.0.x & 4.1.x, use version 2.0.13, unsupported
Quote:What's New in Version2.1.12
Bug FixesKnown issues
- Login Handler hardened to stop the 'Validation Failed' error.
- Login Handler hardened to ensure user avatars are brought in when creating an account.
- Major performance improvements utilizing PHP 7
- Major code re-factor to make future upgrades easier
- Cleanup routine was leaving behind latent profiles.
- Manual update routine wasn't updating the users online status
- Installing, uninstalling, then re-installing caused an error that needed to be addressed.
- Web API requests are throttling # of requests per second. Catching the exceptionand hardened the API request system by waiting for a second and re-trying the query before logging an error
- Increased size of the owned gamescolumn to handled profiles with a larger than average game count.
- Template header mismatch.
- And a few other small ones.
- When used in conjunction with Ahmad's Teamspeak Integration:
- Do NOT turn on Force entering UUID. Teamspeak Integrationhookis hijacking the IPS 'Complete Profile', where users provide their e-mail address after registering with Steam, and accounts are being left withoute-mail addresses.
The link in this hidden content has been reported as down 0 times this month.
1 times in total