QuicSolv Solution
Game and players stats on the fly:
QuicSolv has built APIs that works with web services making requests to the server from users’ desktop client extension, to keep the players’ game data updated in the community to the last second.
Game APIs for game and server communications:
QuicSolv has built several game APIs and a communication piece holding all those APIs to provide the ability for frequent data communications between game and server.
Drupal DB schemas for each custom feature:
QuicSolv has built DB schemas using all Drupal standards for hundreds of tables that are being used for over 60 custom modules.
Custom core Drupal features using Drupal APIs:
A lot of core modules had to be customized based on the specific requirements and needs of the project. QuicSolv has created several hook functions using various Drupal APIs to customize all such modules and features.
A complex Points System:
QuicSolv has built a points system in Drupal for all types of rewards and transactions. Points have their unique monetary value in Dollars. Players need to buy points to do any type of transactions related to tournament signups, race signups, buying horses and several different types of payments to be able to play game with more and more features. QuicSolv has also customized the very well-known contributed payment module from Drupal called ‘Ubercart’ using Ubercart’s own APIs to make it work parallel with Horse Racing Simulations’ specific products.
A custom Ajax based Drupal chat module:
At a time, there was no efficient Ajax based chat module available for Drupal 5. To fulfill project’s needs, QuicSolv has built a customizable and efficient Ajax based chat module for community users to make them being able to chat with each other.
Third party affiliate programs:
We have integrated various third party affiliate programs to provide several different offers to users and filling these offers gets them additional bonus points to play the game. All these programs have their own APIs to be configured on the site as per project’s needs.
Upgrading to D6:
A million things has to be taken care of while you are converting and upgrading a highly customized Drupal 5 site to Drupal 6. QuicSolv has converted each single custom module and their related files using Drupal 6 node APIs, coding formats, and updated structure. This upgrade was a very much needed task for the project to get better performance, better speed, better user experience and a far better UI.