cDev Chess

Introduction
CDEV Chess — Physical chess with ELO ranking and multi-framework support for FiveM.
Play chess in the world using placed boards, compete on the leaderboard, and climb the ranks with a full ELO rating system. Supports QBox, QBCore, ESX Legacy, and multiple inventories.
Purchase the Script
Showcase
Features
Features List
♟️ Customized and Optimized Chessboard and Chess Pieces Props with the Highest Quality
🔃 Promotion Piece: Complete system with a UI for pawn promotion when the pawn reaches the other side of the board.
🏁 Physical Chess Boards — Place chess boards in the world using the
chess_boarditem or via admin commands.🎮 Pre-Game Lobby screen where players can review match details before starting , displays player names, ratings, selected sides, leadborad, player settings and match settings.
🏆 ELO Rating & Badge System
Competitive rating system based on the ELO formula, with fully configurable settings.
Players start with a default rating and gain or lose points after each match according to the configured K-Factor. Ratings are clamped within defined minimum and maximum limits to ensure balance.
The system also includes:
🎖 Rank Badges based on rating thresholds (e.g., GM, IM, Expert, Beginner)
🎨 Custom badge colors displayed in the UI
📊 Visual rating display in match panel and in-game HUD
⚙️ Fully configurable rating values and progression
🔌 Multi-Framework Compatibility supports QBox (qbx_core), QBCore, and ESX Legacy with automatic framework detection.
Also integrates with multiple inventory, target, and notification systems, with configurable fallback options if auto-detection fails.
🎯 Flexible Interaction Modes Configurable board interaction system supporting:
DrawText Mode — Floating 3D text with key press interaction (e.g.,
[E] Play Chess)Target Mode — Integration with
ox_targetorqb-targetIncludes customizable labels, icons, key bindings, sync radius, and performance-based rescan settings.
⏱ Timer Support: Optional chess clock system with configurable time controls and Fischer increment support per match.
🎨 Customization: Players can personalize their profile with a custom display name and avatar URL, along with configurable match time settings.
🎨 Customization Themes: Server owners can personalize their UI themes using the default themes or create their own custom theme.
🛠 Admin Tools: Includes a
/chessadminpanel to manage placed boards, teleport to active tables, and remove boards when needed.
Installation Guide & Others
⚙️Installation GuideConfigurationsCommandsExportsIntegrationsFAQsLast updated
