Game Integration Issue Resolution and Game Management Modification Requirements
500 USD1. Project Background
Currently, the game integration has been completed by 90%, but due to some issues, certain games cannot be started. We need assistance in resolving this startup issue and also need to work with game suppliers to complete the testing metrics and reports required for the game's launch. Additionally, we need to modify the game management approach to improve flexibility and performance.
2. Functional Requirements
2.1 Game Data Storage and Cache Management
Cache Storage: Game data retrieved from the third-party aggregator should be stored in Redis cache, with a default expiration time of 60 minutes. Administrators can also manually specify the cache expiration time as needed.
Cache Refresh:
Manual Cache Refresh by Administrator: Administrators can click the "Update Cache Data" button in the backend interface, and the system will retrieve the latest game data from the aggregator and refresh the cache.
Cache Refresh Upon Administrator Access: When an administrator accesses the backend to view game data, the system will automatically fetch the latest game data from the aggregator and refresh the cache.
Cache Expiration and Data Update: Once the cache expires, the game data in Redis will be deleted, and the next request will fetch new data from the aggregator's API.
Database Storage: The system will allow administrators to decide which game information to store in the database. The final game list displayed to players will come from the database, not directly from the cache.
2.2 Internationalization and Multi-Language Support
Multi-Language Support: Game names, categories, and cover images should support both Chinese and English specifications, and be managed and uploaded by the administrator in the backend.
Dynamic Content Loading: The system should dynamically load the appropriate content based on the user's language preference and display game names, categories, and cover images.
2.3 Game Visibility Control
Region-Based Visibility Control (IP):
Administrators can set visibility for each game based on region (IP address). For example, certain games may be restricted to users from specific countries or regions.
Language-Based Visibility Control:
Administrators can specify which language versions each game supports. The system will display games based on the user’s language preference and region, ensuring players only see games that match their language and regional requirements.
Automatic Visibility Control: Game visibility settings will automatically control which games are displayed based on the user's IP address and language preferences.
2.4 Backend Management Interface
Dashboard Features: Administrators will use the backend dashboard to manage and update game data, including:
Refreshing data from the aggregator.
Manually assigning game categories, providers, cover images, etc.
Viewing and modifying the multi-language content for each game.
Managing "hot", "new", and "recommended" tags for games.
Providing the "Update Cache" button for manual cache refresh.
Managing game visibility settings based on regions and languages.
2.5 Visibility Control Interface
IP Restriction Functionality: Administrators can specify which regions each game should be visible to (e.g., only allowing users from the US, Europe, or Asia to access it). This will be controlled based on the user's IP address.
Language Restriction Functionality: Administrators can specify which language versions each game supports. The game will be displayed based on the user’s browser language setting, ensuring that users see games suitable for their language preferences.
3. System Flow
Cache Refresh:
When the cache expires, the system will call the third-party game aggregator API to retrieve game data and refresh the Redis cache, which will have a 60-minute expiration time.
Data Storage:
Administrators will select or manually edit game categories, providers, and other attributes in the backend interface, and save the modified data to the database for final player display.
Internationalization:
Game names, categories, and cover images will support Chinese and English, with the system displaying appropriate content based on the user's language preferences.
Real-Time Data Updates:
Administrators can view and manually adjust the number of online players for each game.
Cache Update:
Administrators can manually trigger cache updates by clicking the "Update Cache Data" button to fetch the latest game data.
4. Other Requirements
Filtering Function:
Administrators can filter games by name, provider, hot status, new game status, recommended status, and supported languages to quickly manage and find games.
Total Betting Amount Record:
The system should record the total betting amount for each game, and administrators can view the historical betting data for each game.
Summary
This requirements document aims to address the current issue of games not starting and optimize the game management approach. Through improvements such as Redis cache, manual cache refresh, game data storage, and internationalization support, we provide administrators with a more flexible and efficient way to manage games, while ensuring that players only see content that matches their regional and language preferences.
Delivery time 15 days - no more than 20 days
The payment will be split into two milestones:
First Payment: 80% of the total amount will be paid upon project completion.
Second Payment: The remaining 20% will be paid before the overall project completion. If there are any integration tasks or bug fixes related to other modules, the payment will be made after these tasks are completed. If there are no such issues, the payment will be made no later than one month after the project is finished.
-
1 day498 USD
319 1 day498 USDGood day, we are engaged in web development, website layout on PHP, frameworks Laravel, HTML, CSS, including WordPress. We develop websites on PHP, frameworks on Laravel, and mobile applications for iOS and Android turnkey.
We develop websites on PHP and mobile applications for iOS and Android.
We have experience in creating CRM/ERP systems.
Ready to execute your order turnkey.
We develop websites on WordPress and mobile applications for iOS and Android. The total development experience is 7 years. Ready to execute your order turnkey.
1. Projects
https://berkanaplus.com.ua/ - This site was migrated and server configured.
2. https://leondesign.kyiv.ua/
… PHP version updates and plugin updates.
3. https://peg.com.ua/
Development of a new module for the site for dynamic pricing updates.
https://uvali.com.ua/
VPS dedicated server configuration. 📈 Internet marketing and promotion:
Google Ads, Facebook, TikTok advertising setup
SEO and copywriting
Promotion through push notifications and in-app advertising
Marketing analytics, A/B testing, campaign optimization
📈 Internet marketing and promotion:
Google Ads, Facebook, TikTok advertising setup
SEO and copywriting
🎨 Design solutions:
In-house design department
UI/UX design, branding, advertising creatives
-
8 days500 USD
165 8 days500 USDI can complete the task. To start, input data is needed.
What is required from you
URL of the repository (Git) with current integration (90% ready) and instructions for local setup.
List of external services already involved (CI/CD, hosting, monitoring).
API of the game aggregator
…
Swagger/Postman collection with endpoint descriptions, authorization methods, and limits.
Example request/response with a field that determines whether the "game starts/does not start."
Current stack and environments
Versions of Node.js / Redis / Database used in production and testing.
Access to test Redis and database where new tables/keys can be created.
Database
Schema of existing tables, migrations, ORM (if any).
Which fields about the game are already stored and in what format (JSON, separate columns).
UI mockups
Figma or screenshots of the admin panel: where the "Refresh cache" button and forms for categories/languages should appear.
Rules for regional and language restrictions
GeoIP detection service (MaxMind, Cloudflare, custom).
Fallback language logic if the required locale is not available.
Acceptance criteria
Clear list of "games that are not starting now" + expected state "are starting."
KPI for API response time and cache update speed (TTL 60 minutes and manual refresh).
Deadlines and priorities
Date by which each part should be completed: launching problematic games, cache, i18n, IP/language restrictions, control panel.
How I will work
Set up a separate test environment (Docker Compose: Node.js + Redis + DB) and reproduce the game launch issue.
Implement Redis caching layer with TTL and manual invalidation endpoint.
Add storage of the final list of games in the database with an editor in the admin panel.
Implement i18n (names, categories, covers) and visibility filters by GeoIP and language.
Prepare migrations, unit tests, and a short deployment guide.
-
15 days500 USD15 days500 USD
Hello.
I can show works specifically related to your theme
Work rating on Behance (more than 500,000 views)
Current freelance projects in the category Content Management Systems
Audit, update, and optimization of the Joomla site 5.3.3
178 USD
Audit, update, and optimization of the Joomla site 5.3.3. A specialist in Joomla is needed for a comprehensive check, update, and configuration of the site.Requirements: Conduct a technical audit of the Joomla site. Check the current version of the CMS and, if a newer stable… Content Management Systems, Web Programming ∙ 1 hour 36 minutes back ∙ 13 proposals |
Development of a WordPress + WooCommerce online store# Development of an Online Store for Agricultural Equipment The design mockup is currently in the final stages of development. I fully understand that without a ready mockup, the final estimate will be inaccurate. However, if you have already implemented similar e-commerce… Content Management Systems, HTML & CSS ∙ 2 days 17 hours back ∙ 77 proposals |
Integration needed: KeyCRM → Cash Register KashalotIt is necessary to set up integration between KeyCRM and the Cash Register Kahalot. When placing an order in KeyCRM, the data must be automatically transmitted to Kahalot: • order information • products, nomenclature • prices • quantity More details in private. Content Management Systems, PHP ∙ 3 days 3 hours back ∙ 28 proposals |
I am looking for a WordPress/Elementor/Woo specialist who has extensive experience with the Woodmart template.
111 USD
It is necessary to update the visual design and structure of the online store for dental products (link will be sent in a private message). The site operates on the WordPress + WooCommerce framework. The template is Woodmart. Tasks: Update the header, footer, and content on… Content Management Systems, HTML & CSS ∙ 4 days 8 hours back ∙ 38 proposals |
No applications are coming to TG ocStore (OpenCart)Requests from the online store to Telegram have stopped coming. There are 5 websites hosted on the same server, the version of the engine and modules is the same, but a few weeks ago, requests stopped coming to TG from all sites (the TG bots and groups are different). Requests… Content Management Systems, Web Programming ∙ 4 days 10 hours back ∙ 67 proposals |