![]() An issue with this solution is that using Object reference IDs and populating 100+ fields may be slow. This would also reduce redundant data being stored. ![]() Adventure Time: The Secret of the Nameless Kingdom : Released in 2014 for the PS3, Play Station Vita, Xbox 360 and the 3DS. A possible solution would be to hash several unique fields together to make a unique match ID, then store all matches in their own collection. Adventure Time Battle Party: A browser-based Multiplayer Online Battle Arena featuring characters from the show as playable champions. Matches are not currently linked together, so if two players played with each other, they wouldn't be able to see it on their respective profiles.#Possible Improvements to Existing Problems This is because matches are usually 15 minutes long, and 90% of the time, there will be no new data <10 minutes before the latest match.ĭue to limited database space, there is a script(run once a day) that reduces and caps the matches stored per player to 100. Repeated calls to the same player data will return with existing data immediately, rather than making a GET request for new data. To curb abuse and reduce server load, a rate-limiter is in place that rate-limits by player name. There are several auxiliary scripts run via Heroku scheduler that compute and store global statistics. Choose your champion, then team up with friends for frantic 3-on-3 battles in Adventure Time Battle Party. Data is requested using the latest IDs whenever data is older than a certain time period (~10 mins). At this point, the data is available to be served on the web app via a REST endpoint. On the server-side, a GET request is made to the CN API to retrieve data, and the data is committed to MongoDB. The script will POST the IDs to the Node.js server to be stored in a MongoDB collection. These IDs are required for an API call to retrieve the profiles and data of the player. The Chrome Extension will inject a script into the page that retrieves the TEGid and AuthID from an object in the global namespace. Players register their accounts to the web app by installing the Google Chrome Extension, then logging into their CN accounts. ![]() Provide global statistical trends and analysis.Serve statistics to players via a web application.The server aggregates data and allows players to view both their own statistics and those of others via the web app.ĪngularJS, NVD3, UI-Router, JQuery, Bootstrap, Lodash, Local Storage.Įxpress/Node.js, MongoDB, Coffeescript, Jade, Stylus. 3 battles with your friends, or test your skills against computer-controlled bots. This application uses Google Chrome Extensions and a web server to request data from a private CN API. Adventure Time Battle Party is a multiplayer online battle arena (MOBA) by Cartoon Network featuring Adventure Time heroes, villains, and everything in between Choose your champion and fight in frantic 3 vs. #Table of ContentsĪdventure Time Battle Party(ATBP) is a game produced by Cartoon Network(CN) that lacked a transparent system for reviewing and sharing gameplay statistics and personal records. Thirsty for adventure Visit the darkest bits of Elmore and fight off monsters and ghouls to try and recover the Wattersons lost stuff in the Fellowship of the. Statistics and data aggregation site for Adventure Time Battle Party by Cartoon Network.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |