Progress Report
Page 22 of 22

Author:  Mytharox [ Wed Apr 30, 2014 2:21 pm ]
Post subject:  Re: Progress Report

- Added updating ajax calls, so while a game is updating you will see an update bar/icon and when it's finished it will say done.
- Also fixed it should work with games you don't own yet, so you can visit that game page and if you do have a steam achievement page for it the game will be added to your list and if you don't the server won't try to add the game again for at least x mins cooldown.

- The update cooldown is 5 mins for gold vips and 15 mins for regular members as it's taxing the server a little bit it shouldn't trigger at every single visit/refresh.
-- That means regular users can update their games individual stats every 15 mins just by visiting the page. If you visit the page while in the cool down it should say 'updated recently'.
- Fixed a bug where people with no 100% completed games would get 0 points total in some cases.
- Fixed the way points and bonus points are calculated with a better/faster formula. (People should only notice, if at all, some small changes)
- Made some improvements to the crawler so total points are updated each time a profile is updated even if the user didn't play games or gain achievements. (this because his total points could have been influenced by others.)

Author:  Mytharox [ Thu May 01, 2014 2:53 pm ]
Post subject:  Re: Progress Report

- Added button to the game info page to display user achievements the 'old style' open and closed separate. (The toggle stores in your profile and you should keep the same views for future views.)
- DLC no longer shows 'steam reports you do not own this game' as it's not (yet) possible to check if a user actually owns the DLC.
- DLC achievements will be shown in the new steam game info page if a DLC has any and when they are marked as such. They will also show open/closed based on the user data.
- Moderator commands have also been recoded for the new steam game info page, so the old user achievements per game is as good as replaced for everything now.

- Recently removed achievements now shows more pages.

Author:  Mytharox [ Fri May 02, 2014 10:45 am ]
Post subject:  Re: Progress Report

- Avg Game Completion and the number of games with at least 1 achievement that count are shown on the profile.
-- For the average the following rules go:
--- Users should have at least 1 achievement in a game to have it counted for the average.
--- Games that are suspected of cheating/save game use/removed from steam or otherwise invalidated don't count.
--- Achievements that are suspected of cheating/save game use/removed from steam or otherwise invalidated don't count.
--- The percentage completed ignores broken achievements. (So you can get 100% for games with broken achievements.)
- Also added toplist avg game completion
-- All the rules above count + you need at least 100 games with 1 achievement in them to be listed.

- Removed the auto-update for steam game info - user achievements and replaced that with a button with ajax calls.
-- One reason was the auto-update generated a lot of useless update calls slowing down the crawler even more in case the steam community server was slow.
-- The other reason was that auto-update acted strangely on some browser/computer setups.

- Transferred the remove button (from user game achievements to the new game info page) to show up for games that were free weekend games but you don't own yet.

- Fixed a bug in the up/down rank arrow in the user info page. Due to one of the updates the arrow was often pointing down by mistake.

Author:  Mytharox [ Wed Aug 13, 2014 9:50 pm ]
Post subject:  Re: Progress Report

Working away a large queue due to a slow steam connection and slow updates but improved the code the past weeks:

- Updating/adding profiles should go a lot faster.
- Updating games should go a lot faster.
- There should be less (30 seconds delay error) on the web pages.

With the new code the large queue should be automatically worked away in a few days and once that is done the speed improvement should be even more clearly noticable.

Author:  Mytharox [ Thu Aug 14, 2014 10:07 pm ]
Post subject:  Re: Progress Report

- Some games with many players/owners/achievements caused the whole server to suffer from delays/timeouts when people were trying to view who owned certain achievements. So until a better way is found that function is disabled for games with over 5000 players.

Author:  Mytharox [ Sun Aug 17, 2014 4:38 pm ]
Post subject:  Re: Progress Report

- Converting the database to a different format. (MyIsam to InnoDB) this might take a while because of the millions of entries, but it should solve the table lock (timeout) problems.

Author:  Mytharox [ Tue Aug 19, 2014 6:11 pm ]
Post subject:  Re: Progress Report

- Updated a lot of database requests and code so the site should work faster.
- Also moved most of the tables to InnoDB so table locks should occur less often.
- Added user notifications for new games added to a profile.
- Added auto-deletion of user notifications older than a month.
- Added code to auto-correct achievements that don't match steam.
- Added code to keep an achievement history (so altered/removed achievements will remain visible for moderators)

Author:  Mytharox [ Wed Aug 20, 2014 4:31 pm ]
Post subject:  Re: Progress Report

- Added config type to the game types. (Games/Apps on steam can be typed 'config' now)
- Added game name to hover text (at recent/most valuable achievements) and added new lines.
- Fixed names with " in it in the hover text at recent/most valuable achievements now don't break the rest of the hover text.
- Fixed the open/closed button bug where some open + broken combo achievements didn't show up.
- Added +x to the achievements so you know e.g. you have 15 of the 15+3 achievements (the +3 meaning the game has 3 broken ones.)

Author:  Mytharox [ Fri Aug 22, 2014 9:01 am ]
Post subject:  Re: Progress Report

- Increased the loading speed of profiles and astats cards a little.
- Fixed the astats card showing the steam achievements and icons.

Page 22 of 22 All times are UTC [ DST ]
Powered by phpBB® Forum Software © phpBB Group