ក្បួនក្រឹត្យនៃកម្មវិធីស៊ីមុយឡាទ័រពិតប្រាកដ
បាល់ចាប់ផ្តើមនៅទីតាំងសូន្យក្នុងបassage ពី -3 ដល់ +3។ មានការបញ្ជាឆ្វេង/ស្តាំស្មើៗគ្នាចំនួន ១២។ នៅ +3 ការបញ្ជាស្តាំនឹងច្រានបាល់ត្រឡប់ទៅឆ្វេងវិញ; នៅ -3 ការបញ្ជាឆ្វេងនឹងច្រានបាល់ទៅស្តាំវិញ។ លទ្ធផលគឺជាលំហាស្វ៊ែរនៃទីតាំងចុងក្រោយ។ ការភ្នាល់មួយគ្រឿងគ្របដណ្តប់លើការបញ្ជាទាំង ១២។
ទាំងនេះគឺជាវិធានដើមរបស់ការណែនាំនេះ។ ការរចនាទស្សន៍ ឈ្មោះប្រភេទហ្គេម និងសារស្វែងរកផ្តល់ភស្តុតាងតិចតួចអំពីហ្គេមពាណិជ្ជកម្មខាងក្រៅ។
ឧទាហរណ៍នៃការគណនាពិន្ទុ
បន្ទាប់ពីដើរទៅមុខ ១២ ជំហាន តម្លៃចុងក្រោយអាចមានតែ -2, 0 ឬ +2 ប៉ុណ្ណោះ។ ដូច្នេះ ពិន្ទុដើមគឺ 0 ឬ 4។ ទម្ងន់វិជ្ជមានគឺជាតម្លៃថេរនៅគ្រប់របៀប។ បន្ទាប់ពីការធ្វើធម្មតាដាច់ដោយឡែក ពិន្ទុពិតប្រាកដសម្រាប់ពិន្ទុវិជ្ជមានគឺដូចគ្នានៅក្នុងរបៀបទាប មធ្យម និងខ្ពស់; ទាំងប្រេកង់ឈ្នះ និងភាពប្រែប្រួលនៃការបង់ប្រាក់មិនផ្លាស់ប្តូររវាងរបៀបទាំងនេះទេ។
ការប្រាក់ចំណេញសុទ្ធសរុបដែលរំពឹងទុក
រាប់បញ្ជីលទ្ធផលទាំង 4096 ដែលមានឱកាសស្មើគ្នា ហើយគណនាមធ្យមភាពជាក់លាក់សម្រាប់របៀបទម្ងន់នីមួយៗ។ ជ្រើសរើសទម្រង់ទម្ងន់ទាប មធ្យម ឬខ្ពស់មុនពេលចាប់ផ្តើមជុំ។ លទ្ធផលវិជ្ជមានទទួលបានការគណនាទម្ងន់ជាឫសការេ អត្តសញ្ញាណ ឬការេតាមលំដាប់លំដោយ; លទ្ធផលសូន្យនៅតែជាសូន្យ។
ក្រេឌីតវិច្ឆ័ីសរុបស្មើនឹងភាគប្រាក់ដែលបានចាប់យកគុណនឹង 0.96 គុណនឹងទម្ងន់ដែលបានសង្កេត ចែកនឹងមធ្យមភាពជាក់លាក់ដែលត្រូវគ្នា។ ទម្រង់ទម្ងន់នីមួយៗមានអត្រាប្រាក់ចំណេញសរុបរំពឹងទុកជាក់លាក់ 96%។ មិនមានការបែងចែកបន្ទាត់ដែលបង់ប្រាក់ដាច់ដោយឡែក។ ភាគប្រាក់ត្រូវបានកាត់ចេញនៅពេលចាប់ផ្តើម ដូច្នេះក្រេឌីតសរុបរួមបញ្ចូលផ្នែកភាគប្រាក់ និងមិនមែនជាប្រាក់ចំណេញសុទ្ធទេ។
សម្រាប់ឌីប៉ាតឆានែល Reflecting លទ្ធផលវិជ្ជមានជានិច្ចមានតម្លៃបួន; ដូច្នេះទម្រង់ទម្ងន់ទាំងអស់ផ្តល់ការបង់ប្រាក់ជាក់ស្តែងដូចគ្នាបន្ទាប់ពីការកំណត់ទម្ងន់របស់វា។ ការជ្រើសរើសទម្រង់ទម្ងន់មិនផ្លាស់ប្តូរវ៉ារ្យង់នៅទីនោះទេ។ ទម្រង់ទម្ងន់រក្សាប្រេកង់លទ្ធផលវិជ្ជមាន និងរក្សាក្រេឌីតវិជ្ជមានជាក់ស្តែងដូចគ្នាបន្ទាប់ពីការកំណត់ទម្ងន់។ ការរំពឹងទុកមិនមែនជាឱកាសឈ្នះ 96% ឬការធានាតុល្យភាពក្នុងអំឡុងពេលលេងទេ។ លទ្ធផលពីមុនមិនធ្វើឱ្យលទ្ធផលបន្ទាប់មានលក្ខណៈល្អជាមុនទេ។
ការកំណត់ដែលបានចាប់យក និងកាតព្វកិច្ចដែលបានរក្សាទុក
កាបូបសាច់ប្រាក់ក្នុងកម្មវិធីរុករកថ្មីចាប់ផ្តើមដោយមានកាក់វិចុណ្ណាច្បាស់លេខចំនួន ១,០០០។ សមតុល្យភាពដែលបានបិទស្រេច និងការផ្ទេរក្រដាសប្រាក់ប្រភាគរក្សាទុកក្នុង localStorage។ ការផ្ទុកឡើងវិញមិនបំពេញសមតុល្យភាពដែលបានបិទស្រេចទេ; ការលុបកaches អាចនឹងទុក localStorage ឱ្យនៅដដែល។ ប្រភាគនឹងប្រមូលផ្តុំមុនពេលកាក់ទាំងមូលត្រូវបានប្រគល់។
អាចមានការដាក់បញ្ចុះតម្លៃដែលមានតម្លៃដាច់ដោយឡែកចំនួនប្រាំមួយកំពុងដំណើរការ។ ការដាក់បញ្ចុះតម្លៃរក្សាការកំណត់ដែលបានចាប់យក; ការផ្លាស់ប្តូរការគ្រប់គ្រងនឹងប៉ះពាល់តែលើការចាប់ផ្តើមនៅពេលក្រោយប៉ុណ្ណោះ។ ការចាប់ផ្តើមស្វ័យប្រវត្តិអតិបរមាចំនួនដប់ជុំ; ការឈប់បោះបង់ការចាប់ផ្តើមនៅពេលក្រោយខណៈដែលលទ្ធផលសកម្មកំពុងបិទស្រេច។ ការបំពេញឡើងវិញនៅតែមានការចាក់សោរហូតដល់លទ្ធផលសកម្មទាំងអស់ និងការចាប់ផ្តើមក្នុងជួររងចាំបញ្ចប់។ ការបំពេញឡើងវិញដោយដៃជម្រើសមាននៅពេលស្ងប់ស្ងាត់ដោយមានសមតុល្យភាពក្រោមដប់; វាកំណត់សមតុល្យភាពទៅ ១,០០០ និងរក្សាទុកការផ្ទេរ។ វាមិនមែនជាស្វ័យប្រវត្តិទេ និងមិនបន្ថែម ១,០០០ទេ។
ការផ៑ុកទុកក្នុងម៉ាស៊ីន និងការស្នើសុំខាងក្រៅ
កម្មវិធីរុករករក្សាសមតុល្យភាពដែលបានបិទស្រេច និងការផ្ទេរក្រដាសប្រាក់ប្រភាគជាស្ថានភាពល្បែងក្នុងម៉ាស៊ីន។ ការកត់ត្រាទាំងនេះមិនមែនជាគណនីអនឡាញទេ និងមិនផ្តល់សេវាស្តារឬសមកាលកម្មឧបករណ៍ទេ។ ការលុបការផ្ទុកទុកគេហទំព័រអាចលុបវា; ការលុបកaches តែឯងអាចនឹងមិនធ្វើដូច្នោះទេ។
ទំព័រស្នើសុំ Google Fonts និងកម្មវិធីវិភាគ Statinside។ កំណត់ត្រាម៉ាស៊ីនមេ/CDN និងការស្នើសុំខាងក្រៅអាចបង្ហាញអាសយដ្ឋាន IP, កម្មវិធីរុករក, ឧបករណ៍ និងព័ត៌មានលម្អិតនៃការស្នើសុំ។ មិនមានភាពសម្ងាត់, អាយុកាលកុកគី, ការគ្មានការតាមដាន ឬការពិពណ៌នាពេញលេញអំពីការដំណើរការរបស់ភាគីទីបីត្រូវបានបង្កើតឡើងទេ។ ការគ្មុងទម្រង់ព័ត៌មានផ្ទាល់ខ្លួនមិនបង្កើតថាការរុករកមិនបង្កើតកំណត់ត្រាទិន្នន័យផ្ទាល់ខ្លួនទេ។
សំណួរដែលគេសួរញឹកញាប់
តើគេហទំព័រនេះជាគេហទំព័ររបស់អ្នកប្រតិបត្តិដែលបានផ្ទៀងផ្ទាត់ដែរឬទេ?
ទេ។ ការណែនាំនេះផ្តល់នូវកម្មវិធីស៊ីមុយឡាទ័រផ្ទាល់ខ្លួន និងមិនផ្ទៀងផ្ទាត់ការភ្ជាប់ពាណិជ្ជកម្មខាងក្រៅណាមួយទេ។
តើពិន្ទុដើមត្រូវបានកំណត់យ៉ាងដូចម្តេច?
បាល់ចាប់ផ្តើមនៅទីតាំងសូន្យដែលបានចុះហត្ថលេខា ក្នុងផ្លូវពី -៣ រហូតដល់ +៣។ បញ្ជាឆ្វេង/ស្តាំដែលមានភាពស្មើភាពគ្នាចំនួន ១២ ត្រូវបានគូសឡើង។ នៅ +៣ បញ្ជាស្តាំដែលចេញក្រៅនឹងឆ្លុះទៅជាការដើមទៅខាងឆ្វេង; នៅ -៣ បញ្ជាឆ្វេងដែលចេញក្រៅនឹងឆ្លុះទៅជាការដើមទៅខាងស្តាំ។ ក្នុងករណីផ្សេងៗទៀត បញ្ជាមួយៗនឹងដើមទៅតាមទិសដៅដែលបានជ្រើសរើស។ ស្ថានភាពបឋមគឺជាទីតាំងចុងក្រោយការេ។ ការភ្នាល់ពេញលេញមួយគ្របដណ្តប់លើបញ្ជាទាំង ១២ នោះ។
តើឧទាហរណ៍នៃពិន្ទុគឺជាអ្វី?
បន្ទាប់ពី ១២ ជំហាន ចំណុចបញ្ចប់អាចមានតែ -២, សូន្យ ឬ +២។ ពិន្ទុបឋមគឺដូច្នេះសូន្យ ឬបួន។ ទម្ងន់វិជ្ជមានគឺជាថេរនៅគ្រប់របៀប។ បន្ទាប់ពីការធ្វើឱ្យមានលក្ខណៈស្តង់ដារដាច់ដោយឡែក ក្រេឌីតជាក់ស្តែងសម្រាប់ពិន្ទុវិជ្ជមានគឺដូចគ្នានៅក្នុងរបៀបទាប មធ្យម និងខ្ពស់; ទាំងប្រេកង់ការឈ្នះ និងភាពប្រែប្រួលនៃការបង់ប្រាក់មិនផ្លាស់ប្តូររវាងរបៀបទាំងនេះទេ។
តើរបៀបទម្ងន់ផ្លាស់ប្តូរអ្វី?
ទាប មធ្យម និងខ្ពស់អនុវត្តទម្ងន់ឫសការេ អត្តសញ្ញាណ និងការេទៅលើពិន្ទុបឋមវិជ្ជមាន។ សូន្យនៅតែជាសូន្យ ហើយរបៀបនីមួយៗត្រូវបានធ្វើឱ្យមានលក្ខណៈស្តង់ដារដាច់ដោយឡែក។
តើ ៩៦% ពិពណ៌នាអំពីអ្វី?
ការត្រឡប់មកវិញនៃស្នាមកាសស្មាន់បឋមតាមការរំពឹងទុកពិតប្រាកដធៀបនឹងការភ្នាល់ដែលបានចាប់យកក្រោមលក្ខខណ្ឌប្រូបាប៊ីលីតេដែលបានបញ្ជាក់។ វាមិនមែនជាប្រូបាប៊ីលីតេនៃការឈ្នះ ឬការធានាក្នុងអង្គភាពទេ។
តើការបំពេញឡើងវិញបំពេញកាបូបសាច់ប្រាក់មែនទេ?
ទេ។ សមតុល្យដែលបានដោះស្រាយ និងការផ្ទុកក្រេឌីតប្រភាគនៅតែមានក្នុង localStorage។
តើការបំពេញឡើងវិញមានលទ្ធភាពនៅពេលណា?
មានតែពេលស្ងៀមស្ងាត់ជាមួយនឹងសមតុល្យតិចជាងដប់ប៉ុណ្ណោះ។ ការបំពេញឡើងវិញដោយដៃកំណត់សមតុល្យទៅ ១,០០០ និងរក្សាទុកការផ្ទុក; វាមិនបន្ថែម ១,០០០ នោះទេ។
តើបញ្ឈប់បោះបង់លទ្ធផលដែលកំពុងដំណើរការមែនទេ?
មិនមែនទេ។ វាបោះបង់ការចាប់ផ្តើមស្វ័យប្រវត្តិបន្ទាប់ៗ ខណៈដែលលទ្ធផលសកម្មកំពុងដោះស្រាយ។
តើត្រូវការកម្មវិធីអនុវត្ត (App) ដែរឬទេ?
មិនមែនទេ។ ម៉ាស៊ីនស៊ីមុយឡាទ័រដំណើរការនៅក្នុងកម្មវិធីរុករក (browser)។ មិនមាន APK ខាងក្រៅ ឬអ្នកចេញផ្សាយដែលត្រូវបានផ្ទៀងផ្ទាត់នៅទីនេះទេ។
តើក្រេឌីតទាំងនេះអាចដកប្រាក់បានដែរឬទេ?
មិនមែនទេ។ ពួកវាគ្មានតម្លៃជាសាច់ប្រាក់ ហើយមិនអាចប្តូរយក ឬផ្ទេរបានទេ។
តើការគ្មានគណនីធានាអត្តសញ្ញាណលាក់លាំងបានទេ?
មិនមែនទេ។ ការស្នើសុំអក្សរក្រាហ្វិកខាងក្រៅ ការវិភាគទិន្នន័យ និងកំណត់ត្រាម៉ាស៊ីនមេ/CDN អាចបង្ហាញ IP ឧបករណ៍ និងព័ត៌មានស្នើសុំ។
តើការបង្ហាញសាកល្បង (Demo) បង្កើតសុវត្ថិភាពខាងក្រៅដែរឬទេ?
មិនមែនទេ។ វាមិនអាចសាកល្បងអាជីវកម្មខាងក្រៅ ហ្គេមពាណិជ្ជកម្ម គណនី ឬសេវាកម្មទូទាត់ខាងក្រៅបានទេ។