I am seeking a highly skilled AI developer to create a sophisticated AI bot and a robust anti-cheat system for my online Okey 101 game, a popular Turkish Rummy variant. This project targets a real-money gaming environment, making fair play and a strong AI crucial. I am also open to discussing a potential long-term partnership with the right candidate.
Game Modes (Detailed):
* Non-Folding (Katlamasız): Standard Okey 101 rules apply. Players form melds (sets and runs) and aim to finish with the lowest score.
* Folding (Katlamalı): Similar to Non-Folding, but players can "fold" (give up) if they have a weak hand, incurring a fixed penalty.
* Penalized (Cezalı): Based on Folding rules with additional penalties:
* Double Meld (Çift Açma): Opening with 7+ pairs grants -101 points, subject to being overtaken by another player opening more pairs before the hand ends.
* High Scoring Meld (Seri/Per): Opening with a meld score of 147+ grants -101 points, with the same overtaking rule.
* Side Tile Penalty (Yandan Taş Cezası): If a player takes a discarded tile from the player to their right and uses it to open their hand, the discarding player receives a penalty based on the tile's value (6+). The penalty is the tile's value multiplied by 10 (e.g., 6 becomes 60). This penalty only applies to the initial opening.
* Okey Exchange Penalty (OKEY Değiştirme Cezası): Exchanging an OKEY tile already on the board results in a -101 penalty for the player who originally placed the OKEY.
Project Goals:
* Develop an expert-level AI bot capable of playing Okey 101 at a high level across all game modes, adapting to various game situations and playing styles.
* Implement a robust anti-cheat system to detect and prevent collusion, specifically focusing on scenarios where players intentionally discard tiles to benefit known opponents.
* Seamlessly integrate the bot and anti-cheat system into the existing game architecture (Unity-WebGL frontend, Node.js/Colyseus backend, GraphQL API).
* Provide a comprehensive testing environment for performance evaluation and bot refinement, including self-play capabilities.
Key Requirements:
* Deep understanding of Okey 101 rules and strategies.
* Expert programming skills (Python strongly preferred for ML/AI).
* Extensive experience in AI development, with a focus on game AI and anti-cheat systems.
* Deep understanding of game theory, decision-making algorithms (MCTS, Minimax, Reinforcement Learning), and anomaly detection techniques.
* Proven experience integrating AI and anti-cheat into online multiplayer games, especially in real-money environments.
* Proficiency with Unity, Node.js, Colyseus, and GraphQL.
Anti-Cheat System Requirements:
The anti-cheat system should focus on detecting collusion, particularly the intentional discarding of tiles to benefit known opponents. Consider the following methods:
* Statistical Analysis of Tile Discards and Takes: Analyze patterns in discarded and taken tiles to identify statistically improbable scenarios. Markov Chains or similar techniques are recommended.
* Analysis of Win Rates and Score Distributions: Track win rates and score distributions to detect statistically significant deviations.
* Limited Game Tree Analysis: Where computationally feasible, perform deeper analysis of game states to assess the probability and rationality of player actions.
* Reporting and Alerting System: Implement a system to report suspicious activity and alert administrators. Automated actions (e.g., temporary bans, game cancellation with refunds) should be implemented based on configurable thresholds.
Deliverables:
* Fully functional, high-level AI bot integrated into the game.
* A robust anti-cheat system with detailed documentation of its detection methods and thresholds.
* A dedicated testing environment with self-play and performance analysis tools.
* Well-documented, clean, and maintainable code with a comprehensive report detailing the AI algorithms and anti-cheat mechanisms.
Project Timeline and Budget:
* Please provide an estimated timeline.
* Please provide a fixed price quote in USD.
Ongoing Support (Optional):
I am interested in engaging the developer for ongoing maintenance, support, and further development of the AI bot and anti-cheat system. Please provide an hourly or monthly rate for this ongoing support.
Potential Partnership (Optional):
I am open to discussing a potential long-term partnership or equity sharing with a highly motivated and skilled developer who demonstrates exceptional capabilities and a strong interest in the project's long-term success.
Additional Information:
* Provide examples of previous AI game projects and anti-cheat implementations.
* Clearly explain your proposed approach for the Okey 101 bot and anti-cheat system.
* Access to the game's API documentation, codebase, and a test server will be provided upon agreement.
Keywords: AI, Game AI, Okey 101, Turkish Rummy, Bot Development, Machine Learning, MCTS, Minimax, Reinforcement Learning, Unity, Node.js, Colyseus, GraphQL, Game Development, Anti-Cheat, Collusion Detection, Self-Play, Testing Environment, Real-Money Gaming, iGaming, Statistical Analysis, Anomaly Detection, Partnership