GSoC 2012 - Player Achievements - Weekly status updates
Added by SirCotare about 3 years ago
Status report N1 (Monday, 21st May, 2012) (Player Achievements)
Since the new WebIG API has been recently released, the project schedule has been slightly altered.
What is planned for the current week.This week, the focus is on the WebIG app:
- building class trees to represent achievement database within php/webig
- working on frontend rendering of data structures with webig
- finding a way to render the complex ui of achievements ingame
- documentation of achievement logics
Replies (14)
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare about 3 years ago
Status report N2 (Monday, 28th May, 2012) (Player Achievements)
Completed work:- Most of the frontend (webig app) has been finished.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Rendering the webig app inside Ryzom is not working. This is due to the fact, that the normal browser version is still undergoing changes.
- There are still a few minor things that need to be adapted (eg. achievementents tied to race/cult/...)
- I'll finish the webig app so that any further changes to it will hopefully be cosmetic only
- The next big step is the "achievement tracker". This is the php/cronjob version. It will be able to use modules to access various data like xmlAPI.
- If there is still time I'll start working on the admin tools to configure achievements.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare about 3 years ago
Status report N3 (Monday, 4th June, 2012) (Player Achievements)
Completed work:- The webIG frontend is now at full functional capability. I'll continue so work on some cosmetic changes every now and then though :)
- Started with the achievement tracker.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- The achievement tracker still needs some work, especially when it comes to the definitions of the triggers.
- Admin tools have been postponed until the tracker is finished.
- I'll continue working on the achievement tracker hopefully finishing it this week.
- Start of implementation of the admin tools to configure achievements.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare about 3 years ago
Status report N4 (Monday, 11th June, 2012) (Player Achievements)
Completed work:- The achievement tracker is almost finished.
- The achievement monitor cronjob is done.
- I decided to implement the admin tools as webig app too, in order to utilize the login system. I started to set up the new app.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- The achievement tracker is now almost finished. What's missing is the ruleset for evaluation which character gets tracked at a given time.
- (A problem with the DataSources came up, when dealing with multi-dimensional data. I am currently resolving that.)
- Resolving the DataSource problem with multi-dimensional data.
- Adding the missing rulesets to the tracker.
- I'll be moving some code which I seperated from the tracking script into the admin app. Also much work has to be done here to finish the admin tools.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare about 3 years ago
Status report N5 (Monday, 18th June, 2012) (Player Achievements)
Completed work:- The achievement tracker is done; testing & bugfixing will be done together with admin tool.
- The administration tools are making good progress
- I drafted some further features on the admin tool
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- (The achievement tracker is untested and will be debugged once the admin tool is finished.)
- I'll hopefully finish the admin tools this week so testing can begin
- Achievement API scripts will be also done this week
- I already started drafting the FB/Twitter apps since next week will be stuffed with exams at university (wohooo....)
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare about 3 years ago
Status report N6 (Monday, 25th June, 2012) (Player Achievements)
Completed work:- An API for external access to the achievement structure and player progress is ready.
- Ingame rendering of the achievement app works. The achievement app is now complete.
- Admin tools are partially done. Currently only editing the (sub-)menu works. The rest is still wip.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- The admin tools are half way done. I rewrote lots of code, adding new classes and interfaces. Administration of the menu works, but the rest isn't ready yet :(
- Admin tools will be finished by the end of the week!
- I'll start with implementing the FB app, so the framework should be ready for further details next week.
- Like I said last week, this week I have a few exams at university. Finally after that there will be way more time for this project.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare about 3 years ago
Status report N7 (Monday, 2nd July, 2012) (Player Achievements)
Completed work:- The admin tools are working! There are a few known bugs that'll be fixed asap.
- I started putting together the FB app on my test-FB account.
- Lots of code have been improved to avoid redundancy.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- Bugfixing, bugfixing, testing, testing....
- I'll be rewriting parts of the tracker to avoid the chaos when using several data-sources.
- FB app will hopefully be finished this week. I'll start with the Trwitter app asap.
- Finally exams are over, so all spare time is now available for this project!
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N8 (Monday, 9nd July, 2012) (Player Achievements)
Completed work:- After tearing appart half of the code, most things are back together now.
- The new tracking script has been tested and looks promising.
- Many bugs are gone :)
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- FB app has been postponed since rewriting half of the code took a lot of time.
- Bugfixing, bugfixing, testing, testing....
- The new tracker will be fully operational by the end of this week.
- After postponing the FB app again :( I will finish it this week!!
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N9 (Monday, 16th July, 2012) (Player Achievements)
Completed work:- I integrated the Facebook app into the current achievements app. It works.
- The tracker is working and has been tested on a real server setup.
- Many bugs are gone :)
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- I'd like to dedicate this week to further testing and bugfixing.
- Meanwhile I am searching for the best point to start with real-time tracking.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N10 (Monday, 23th July, 2012) (Player Achievements)
Completed work:- I continued testing.
- Several bugs are gone.
- I've been looking into the code of a few services to find the best way to implement the live-tracking.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- There is still a nasty bug in the admin tools which I'm unable to find. I will eventually!
- This week is very short since I'll be going from Vienna to Saalfelden (Salzburg) from Friday until Sunday.
- I will continue my work with the services to hopefully start writing new code next week.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N11 (Monday, 30th July, 2012) (Player Achievements)
I'm sorry that this status report comes late. Like I mentioned last week, I went to see my parents which took longer than expected...
Completed work:- I think the best way to implement live-tracking will be directly inside EGS. The service already contains all the data needed to evaluate any possible achievement. In addition to that, I see no point in moving achievements to somewhere else since EGS also controls every other player based data.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- I'll try to add some basic code to the EGS and have it say "hello" when certain events (eg. mob death) occur.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N12 (Monday, 06th August, 2012) (Player Achievements)
I'll be updating blog and code tomorrow (Tuesday).
Completed work:- After having some trouble compiling the server, I finally managed to add a basic achievement class to the EGS. I also added a function that gets called from the XP dispatcher to report that a player killed a mob. That far it works.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- I'll be expanding the new tracker to handle events that can not be tracked via the php/xml tracker. That'll be the most important part for now since it will allow us (together with php) to track everything. Moving all tracking to EGS will be the next step then.
- Doing some documentation on my blog
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N13 (Monday, 13th August, 2012) (Player Achievements)
This is the last week of the GSoC, but not the end of the project. I'll continue the work until it is finished!
Completed work:- I've been working on a few minor things in the EGS.
- I fixed a few bugs in the achievement frontend and did further testing.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- The work on the EGS has been stalled since we will require some further discussions about some concernes that were mentioned.
- This week I'll be cleaning up the code and documentation.
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare almost 3 years ago
Status report N14 (Monday, 20th August, 2012) (Player Achievements)
Now the end of GSoC has come, so this is the last status report as far as GSoC is concerned. I accomplished most things that were part of the original proposal and alos extended a few things. Still the project is not 100% finished, so work continues :)
I'd like to say thanks you to all who were involved and helped! :)
Completed work:- I've done some cleanup in the code, removed debug output and such.
- I added comments in the code to almost every function that was not self explainatory.
- I updated the ER and UML charts.
- I added a quick overview guide which is explaining some general things about the achievement system to help getting started.
- I fixed a few bugs.
- Some documentation can be found on my blog: http://ryzom-achievements-gsoc2012.blogspot.com/
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- The end of GSoC does not mean the end of work! There are many things to do, most of them minor, but there is also the real-time-tracking thing that still has to be accomplished! I'll continue posting about development here.
RE: GSoC 2012 - Player Achievements - Weekly status updates - Added by SirCotare over 2 years ago
POST GSOC - Status report N1 (Monday, 10th December, 2012) (Player Achievements)
It has been a while since my last report and there are lots of things I changed.
First of all, the achievements system is now running on the live Ryzom servers and works. It took a while to adapt the system I wrote for GSOC until it worked not only theoretically but also for real. I decided to commit everything now at once (though I removed the non open source parts).
Here is a list of the most important things I changed:
Completed work:- I fixed some display "bugs" in the rendering (ingame/web).
- The AchWebParser was debugged.
- AchWebParser: I've added functionality that allows to gather statistics. Eg.: we have statistics for overall player money, achievement points, items, level progression ...
- AchWebParser: The parser now also splits the XML files into smaller files defined by rulesets. These files may be used for a data API.
- Code is up @ https://bitbucket.org/SirCotare/ryzom
- After finally having a good idea of how the EGS works, I'll start with a native impelmentation of the achievements in the server services.
(1-14/14)