आफ्नै उत्पादन · चेस खेल्नुहोस् र सिक्नुहोस्
पहिलो चालदेखि बनाइएको चेस प्लेटफर्म।
chessGM निःशुल्क चेस एप हो: लाइभ अनलाइन खेल, मानिसजस्तै खेल्ने बोट, भ्वाइस कोचसहित पूरा खेल समीक्षा, रेटिङ भएका पजल र कोर्स, अंग्रेजी, बाङ्ला र हिन्दीमा। चेस इन्जिन, सर्भर, एप र भ्वाइस सेवा हामीले आफैँ लेखेका हौं, र आफ्नै पूर्वाधारमा चलाउँछौं।
प्रयोगकर्ता गाइड: ० देखि २६००+ आफ्नो AI सहायकसँग प्रयोग गर्नुहोस्
वेब र Google Play (Android) मा लाइभ। iOS एप App Review मा छ: चाँडै App Store मा आउँदैछ।

- Web (PWA)
- Android
- iOS
- iPadOS
- रेटिङ भएका पजल, हरेक इन्जिनले प्रमाणित गरेको
- १५,२००
- कोर्स, साथै शून्यबाट सुरु हुने ट्र्याक
- ६०
- ३००० मा सीमित Stockfish १९ विरुद्ध Elo (२०० खेल; Stockfish को आफ्नै मापन)
- +१६४
- २,५०० एकैसाथ खेलको लोड टेस्टमा p99 चाल लेखन
- ३ ms
एपभित्र
पठाइएको एपका साँचा स्क्रिन, स्टोर सूचीमा देखिए जस्तै।

केही सेकेन्डमै लाइभ खेल 
पूरा खेल समीक्षा 
Blunder तीर र “See the line” 
राम्रो लाइनमा चरणबद्ध हिँड्नुहोस् 
डार्क मोडमा समीक्षा 
जवाफ फर्काउने बोट 
रेटिङ भएका पजल 
शून्यदेखि सिक्नुहोस् 
ओपनिङ कोर्स 
दिग्गजबाट प्रेरित बोट 
अंग्रेजी, बाङ्ला र हिन्दी
खेलाडीले के पाउँछन्
लाइभ अनलाइन खेल
बुलेट, ब्लिट्ज, र्यापिड र क्लासिकलमा छिटो जोडी मिल्ने, रेटिङसहित वा साधारण, सर्भर घडी, Glicko-2 रेटिङ, साथी, चुनौती, सन्देश र दर्शकसहित।
मानिसजस्तै खेल्ने बोट
प्रसिद्ध खेलाडीका सार्वजनिक खेलबाट प्रेरित १३ मौलिक पात्र र बोट (सम्बन्धित छैनन्)। प्रत्येकले आफ्नो रेटिङको मानिसले गर्ने जस्तै गल्ती गर्छ।
कोचसहित खेल समीक्षा
बोर्डमा Blunder तीर, बोलिएका चरणसहित “See the line”, चाल लेबल ब्याज र किन भन्ने बुझाउने कोच प्यानल। शुद्धता chess.com का ७३९ सार्वजनिक खेलसँग मिलाइएको छ (सामान्य फरक करिब ४ अंक) र चाल लेबल chess.com को Game Review सँग मिलाइएका छन्। chess.com सँग सम्बन्धित छैन।
पजल र Puzzle Rush
विषय, हिन्ट र दैनिक पजलसहित करिब १५,२०० रेटिङ भएका पजल। ३ मिनेट, ५ मिनेट र Survival मा Puzzle Rush, साथै आफ्नै रेटिङसहित अनलाइन Rush Battle।
स्पेस्ड रिपिटिसनसहित कोर्स
प्रत्येकमा करिब ५० लाइन भएका ३० ओपनिङ कोर्स, ३० ट्याक्टिक्स, मिडलगेम र एन्डगेम कोर्स, र २०० रेटिङबाट सुरु हुने सुरुवाती ट्र्याक। हरेक लाइन इन्जिनले प्रमाणित गरेको र FSRS ले समीक्षा गरिएको।
बुझाउने र बोल्ने कोच
के भेटियो, के छुट्यो र चाल किन खराब थियो भन्ने कुरा च्याटबोट होइन, हाम्रो चेस इन्जिन र व्याख्या नियमले अंग्रेजी, बाङ्ला र हिन्दीमा लेख्छ। ओपन-सोर्स भ्वाइस मोडेल चलाउने भ्वाइस सेवाले त्यो बोल्छ; आवाज मेसिनले बनाएको हो। कुनै बाहिरी AI सेवा बोलाइँदैन।
अफलाइन चल्छ, र सूचना पठाउन सक्छ
पजल, बोट, दुई-खेलाडीका खेल र विश्लेषण बोर्ड वेबसाइट र Android एपमा अफलाइन चल्छन्। वेबसाइट सूचना डेस्कटप र Android ब्राउजरमा काम गर्छन्; iPhone मा साइटलाई Home Screen मा थपेपछि।
निःशुल्क, दैनिक सीमा र सहमतिसहित
एपभित्र खरिद छैन। केही सुविधाको निःशुल्क दैनिक सीमा छ (१० हिन्ट, ३ गहिरो समीक्षा, ३ कल, ३ भ्वाइस-च्याट खेल) र एपमा रिवार्ड विज्ञापनले प्रत्येकमा एक थप्छ। नयाँ खेलाडीले विज्ञापनरहित सुरुवात पाउँछन्, र विज्ञापन खेलाडीको सहमति छनोट अनुसार चल्छन् (व्यक्तिगत विज्ञापन सहमतिमा मात्र)। Google, Apple वा इमेलले साइन इन गर्नुहोस्, र एपमै आफ्नो खाता मेटाउनुहोस्।
बोटलाई एक-एक खुड्किलो हराउँदै
सजिलोदेखि गाह्रोसम्मका १३ अभ्यास बोटको भर्याङ, प्रत्येकको आफ्नै गाइड, अभ्यास साथी, पाठका रूपमा पेस्ट गरेका खेलको समीक्षा, तपाईंका गल्तीबाट बनेका पजल र सुरक्षित प्रगति। यसले अरू कसैका बोटसँग कहिल्यै जोडिँदैन।
विपक्षीलाई कसरी हराउने सिक्नुहोस्
chess.com युजरनेम लेख्नुहोस्: तपाईंको ब्राउजरले chess.com को सार्वजनिक डेटा API बाट त्यो खेलाडीका हालका सार्वजनिक खेल पढ्छ, र chessGM ले तिनलाई चरण र सम्झना सूचनासहितको योजनामा बदल्छ। Chess.com सँग सम्बन्धित छैन।
भ्वाइस च्याट र कल
आवाज मात्र, भिडियो छैन। अडियो दुई डिभाइसबीच सिधै जान्छ (सिधा जडान सम्भव नभए मात्र रिलेबाट); हाम्रो सर्भरले सेटअप सन्देश मात्र पास गर्छ र केही रेकर्ड वा भण्डारण गरिँदैन। हरेक दिन निःशुल्क: ३ भ्वाइस-च्याट खेल र ३ उठाइएका कल।
बोर्ड र मोहरा
हाम्रै chessGM मोहरा सेट र बोर्ड, साथै मौलिक कलाकृतिका चार प्रिमियम सेट: Ebony & Boxwood, Royal Gold, Marble र Crystal। सबै निःशुल्क छन्; “Premium” केवल एउटा लेबल हो।
शून्यदेखि बनाइएको
खेलका नियमदेखि यो चल्ने सर्भरसम्म हरेक तह हाम्रै हो।
एउटै Go सर्भर
एउटै Go बाइनरीले HTTP API र WebSocket हब चलाउँछ, र खेल घडी, म्याचमेकिङ, १,२०० हाउस-बोट खाता (सधैँ बोटका रूपमा चिनाइएका), र पजल तथा कोर्स इन्जिन चलाउँछ।
- Go
- WebSocket
- SQLite (WAL)
- Glicko-2
हाम्रै चेस इन्जिन
perft ले प्रमाणित बिटबोर्ड चाल जेनेरेसन र अल्फा-बिटा खोज, सबै Go मा लेखिएको। पूर्ण क्षमतामा हामीले आफैँ तालिम दिएको सानो न्युरल नेटवर्क (NNUE) थपिन्छ, मुख्यतः lichess का खुला मूल्यांकनमा, केही स्थितिलाई Stockfish ले शिक्षकका रूपमा अंक दिएर; अरू कुनै इन्जिनको नेटवर्क तौल प्रयोग गरिएको छैन। यो Stockfish १९ को UCI_Elo मापनमा करिब ३१६० नापिन्छ (१०+०.१ का २००-खेलका म्याच, एकल थ्रेड; अघिल्लो इन्जिन २८४० नापिएको थियो), जुन मापन FIDE वा वेबसाइट Elo होइन। नयाँ संस्करण अझै बलिया छन्। उही इन्जिन सर्भरमा ठूलो नेटवर्कसहित, र ब्राउजर तथा एपमा WebAssembly मा कम्पाइल गरी सानो नेटवर्कसहित चल्छ। Game Review, कोच र तल्लो बोटले अघिल्लो जमाइएको इन्जिन प्रयोग गर्छन्, त्यसैले तिनका संख्या स्थिर रहन्छन्।
- Go
- Bitboards
- NNUE
- WebAssembly
वेब एप
TypeScript मा स्थिर SvelteKit एप, अफलाइन खेलका लागि सर्भिस वर्कर र आवश्यक पर्दा मात्र लोड हुने भाषासहित।
- SvelteKit
- TypeScript
- Service worker
- PWA
iOS र Android एप
नेटिभ साइन-इन, सहमतिसहित विज्ञापन, पुश सूचना, नेटिभ बोली र iOS संस्करणमा बनाइएको एपको अफलाइन प्रति भएका Capacitor एप।
- Capacitor
- AdMob
- Firebase Cloud Messaging
- APNs
भ्वाइस सेवा
sherpa-onnx मा सानो C सहायकसहितको Go मा लेखिएको टेक्स्ट-टु-स्पिच सेवा, जसले खुला न्युरल भ्वाइस मोडेल चलाउँछ र बोलेका कुरा क्यास गर्छ। उही मोडेल ब्राउजरमा पनि चल्छन्।
- Go
- C
- sherpa-onnx
- onnxruntime-web
भ्वाइस च्याट र कल
दुई डिभाइसबीच पियर-टु-पियर WebRTC अडियो, सिधा बाटो रोकिँदा रिलेसहित। सर्भरले सेटअप सन्देश मात्र पास गर्छ र निःशुल्क दैनिक सीमा गन्छ।
- WebRTC
- TURN
सञ्चालन
सर्भर हामी आफैँ चलाउँछौं
बीचमा कुनै गेम-ब्याकएन्ड सेवा छैन: हाम्रै सर्भर, हाम्रै डिप्लोइ, हाम्रै अनुगमन।
- nginx र Cloudflare पछाडि अन्त-देखि-अन्त TLS सहित, आफैँले व्यवस्थापन गर्ने एउटा Linux सर्भर
- खेल सर्भर systemd सेवाका रूपमा चल्छ; WebSocket nginx हुँदै जान्छ
- एक कमान्डमा डिप्लोइ: बिल्ड, समयमुद्रित रिलिज अपलोड, स्विच, हेल्थ-चेक, तुरुन्त रोलब्याकका लागि पुराना रिलिज राख्ने
- दिनमा धेरै डिप्लोइ, प्रत्येक केही सेकेन्डमै स्विच हुने, रिस्टार्टका बेला होल्डिङ पृष्ठसहित
- WAL मोडमा SQLite र रातिको ब्याकअप
- Content Security Policy, क्लाइन्ट IP Cloudflare बाट मात्र भरपर्दो मानिने, क्रस-ओरिजिन लेखन अस्वीकार, WebSocket दर सीमा
हामीले समाधान गरेका कठिन समस्या
खेलाडीले कहिल्यै नदेख्ने भाग, हामीले नापेका संख्यासहित।
खेल ढिलो नगरी हरेक चाल सुरक्षित राख्ने
- समस्या
- लोडमा हरेक चाल सिधै डाटाबेसमा लेख्दा सबैभन्दा ढिला लेखन करिब १०० ms पुग्थ्यो।
- हामीले के गर्यौं
- चालहरू ब्याच गरेर खेलको पछाडि हरेक २५० ms मा WAL मोडमा SQLite मा लेखिन्छन्, जबकि घडी सर्भरमै रहन्छ।
नतिजा लोड टेस्टमा २,५०० एकैसाथ खेलमा p99 चाल लेखन करिब १०० ms → ३ ms। प्रोफाइल क्वेरी १७ ms → १.१ ms।
खेलाडीले भरोसा गर्न सक्ने शुद्धता
- समस्या
- खेलाडीहरू आफ्नो शुद्धता अंकलाई ठूला चेस साइटमा पहिल्यै चिनेका संख्यासँग तुलना गर्छन्।
- हामीले के गर्यौं
- हामीले हाम्रो शुद्धता मोडेललाई chess.com का प्रकाशित अंकसँग ७३९ साँचा खेलमा मिलायौं (हामी सम्बन्धित छैनौं), र पहिले नदेखेका खेलमा परीक्षण गर्यौं।
नतिजा अलग राखिएका खेलमा शुद्धताको सामान्य फरक करिब ४ अंक, सहसम्बन्ध ०.९। चाल लेबल chess.com सँग झन्डै आधा समय ठ्याक्कै मिल्छन्, र गणना नजिक छन्।
ठ्याक्कै एउटै उत्तर भएका पजल
- समस्या
- दुई राम्रा उत्तर भएको, वा एउटा पहिल्यै दर्पण-प्रतिबिम्बका रूपमा देखिएको पजल खेलाडीलाई बिग्रेको जस्तो लाग्छ।
- हामीले के गर्यौं
- हामी पजल आफैँ इन्जिनको स्व-खेल र मानव-मोडेल खेलबाट बनाउँछौं। गहिरो इन्जिन खोजले हरेक समाधान चाल एक्लो हो भन्ने प्रमाणित गर्छ, र रङ र बोर्ड दर्पणसहित नक्कल हटाइन्छ।
नतिजा पछिल्लो चलनबाट आएका करिब ४,९०० नयाँ सहित करिब १५,२०० रेटिङ भएका पजल।
iPhone मा अफलाइन, विज्ञापन पनि चल्ने
- समस्या
- Apple को वेब भ्यूले अफलाइन सर्भिस वर्कर app-bound domain सँग मात्र अनुमति दिन्छ, र app-bound domain ले AdMob बिगार्छ।
- हामीले के गर्यौं
- अर्को iOS बिल्डले वेब एपको आफ्नै अफलाइन प्रति बोक्छ, जसको नेटिभ साझा भण्डारण जडान फर्कँदा सिंक हुन्छ।
नतिजा अर्को स्टोर बिल्डमा एप आकार +०.०६ MB मा iOS मा पूर्ण अफलाइन खेल।
ढिला नेटवर्कमा छिटो
- समस्या
- हाम्रा धेरै खेलाडी मोबाइल डेटामा छन्, र समीक्षा पृष्ठ लोड हुँदा यताउता उफ्रन्थ्यो।
- हामीले के गर्यौं
- स्थिर बिल्ड, मागअनुसार लोड हुने भाषा, हरेक बोर्ड र प्यानलका लागि सुरक्षित ठाउँ, र सर्भिस वर्कर क्यास।
नतिजा ढिला 4G मा पहिलो कन्टेन्टफुल पेन्ट २.८ s → १.० s। समीक्षा पृष्ठको लेआउट शिफ्ट ०.८१ → ०।
कसैले नक्कली बनाउन नसक्ने अंक
- समस्या
- फोनले नै के सही उत्तर हो र कति समय लाग्यो भन्ने निर्णय गर्दा लिडरबोर्डमा ठगी हुन्छ।
- हामीले के गर्यौं
- Puzzle Rush का उत्तर सर्भरमा जाँचिन्छन् र सर्भरको घडीले समय नापिन्छ। ५ सेकेन्डभित्र कुनै मानिस भेटिएन भने हाउस बोट Rush Battle मा जोडिन्छ, जसले आफ्नो रेटिङअनुसार गति र शुद्धतामा हल गर्छ।
नतिजा निष्पक्ष लिडरबोर्ड, र झन्डै CPU नखाने बोट: Rush बोटले इन्जिन चलाउनुको सट्टा हल गर्ने नक्कल गर्छन्, र खेल-बोटको एक चाल केही मिलिसेकेन्डमा हुन्छ।
GPU फार्मबिनाको न्युरल-नेटवर्क इन्जिन
- समस्या
- बलियो इन्जिन ब्राउजर र एउटा सानो सर्भरमा चल्नुपर्थ्यो, र तालिमका लागि एउटा Mac थियो, GPU क्लस्टर थिएन।
- हामीले के गर्यौं
- हामीले lichess का खुला मूल्यांकनमा सानो NNUE नेटवर्क तालिम दियौं (बढी डेटा सबैभन्दा ठूलो लाभ थियो: १ करोड, २ करोड र ९.४ करोड स्थितिले +१११ र त्यसपछि +९९ Elo दियो), पुनर्गणना गर्नुको सट्टा चालैपिच्छे अद्यावधिक गर्यौं, र सर्भरका प्रोसेसरका लागि छिटो कोड लेख्यौं जुन सादा संस्करणसँग बिट-बिट मिलाएर जाँचिन्छ। अघिल्लो संस्करणविरुद्धको म्याचले जित्छ भनेर देखाए मात्र परिवर्तन सार्वजनिक हुन्छ।
नतिजा ६०० स्व-खेलमा अघिल्लो इन्जिनभन्दा +३४९ ± ३७ Elo, र ३००० मा सीमित Stockfish १९ भन्दा १६४ Elo माथि र ३१९० मा सीमितसँग करिब बराबर (प्रत्येक २०० खेल, १०+०.१; Stockfish को सीमक आफ्नै मापन हो, रेटिङ सूची होइन)।
नक्कली बनाउन नसकिने विज्ञापनले बढाइएको निःशुल्क दैनिक सीमा
- समस्या
- खेलाडीले एक थप हिन्ट, गहिरो समीक्षा, कल वा भ्वाइस-च्याट खेलका लागि विज्ञापन हेर्न सक्छ, र फोनमा मात्र भएको कुनै कुराले आफैँलाई त्यो पुरस्कार दिन सक्नु हुँदैन।
- हामीले के गर्यौं
- विज्ञापन हेरिएको Google AdMob को हस्ताक्षरित सर्भर-साइड प्रमाणीकरण (एपले पुष्टि गर्ने सीमित वैकल्पिक उपायसहित) सर्भरले पाएपछि पुरस्कार दिन्छ, र पुरस्कार तथा दैनिक सीमा आफैँ प्रमाणित, सीमित र गणना गर्छ।
नतिजा हरेक दिन निःशुल्क: १० हिन्ट, ३ गहिरो समीक्षा, ३ कल र ३ भ्वाइस-च्याट खेल, र प्रत्येक रिवार्ड विज्ञापनमा प्रत्येकको एक थप (पूर्वनिर्धारित; सञ्चालकले परिवर्तन गर्न सक्छ)।
डेमोजस्तो होइन, उत्पादनजस्तै परीक्षण गरिएको
- perft ले चाल जेनेरेसन चिनिएका स्थितिमा प्रमाणित
- अघिल्लो संस्करणविरुद्धको म्याचले जित्छ भनेर देखाए मात्र इन्जिन परिवर्तन सार्वजनिक हुन्छ, र क्षमता निश्चित स्तरका Stockfish विरुद्ध जाँचिन्छ
- सर्भरका प्रोसेसरका लागि छिटो इन्जिन कोड सादा संस्करणसँग बिट-बिट जाँचिएको
- सर्भर इन्टिग्रेसन टेस्ट, इन्जिन टेस्ट र WebAssembly बिल्ड टेस्ट
- हजारौं एकैसाथ खेलको नक्कल गर्ने लोड टेस्ट
- नयाँ वाक्यमा ०.३–२ s मा बोलिने कोचका उत्तर, क्यास भएको भए तुरुन्तै, १८ आवाजसहित
प्रविधि
- Go
- SQLite
- WebSocket
- SvelteKit
- TypeScript
- NNUE
- WebAssembly
- WebRTC
- Capacitor
- sherpa-onnx
- nginx
- Cloudflare
- systemd
यसरी बनाइएको गेम वा रियलटाइम एप चाहनुहुन्छ?
हामी गेम र रियलटाइम प्लेटफर्म सुरुदेखि अन्तसम्म डिजाइन, निर्माण र सञ्चालन गर्छौं: एप, सर्भर, स्टोर र सञ्चालन।