អាយុនៃចក្រភព៖ ២៥ ឆ្នាំនៃបញ្ហាស្វែងរកផ្លូវជាមួយ C++ [វីដេអូ]
\u003ch2\u003eAge of Empires៖ 25 ឆ្នាំនៃបញ្ហាស្វែងរកផ្លូវជាមួយ C++ [វីដេអូ]\u003c/h2\u003e \u003cp\u003eខ្លឹមសារវីដេអូនេះផ្តល់នូវការចែកចាយព័ត៌មានដែលមើលឃើញ និងសូរសព្ទ ដោយផ្តល់នូវវិធីទាក់ទាញមួយដើម្បីស្វែងរកប្រធានបទ និងគំនិតស្មុគស្មាញ។\u003c/p\u003e \u003ch3\u003e ខ្លឹមសារ...
Mewayz Team
Editorial Team
អាយុនៃចក្រភព៖ 25 ឆ្នាំនៃបញ្ហាស្វែងរកផ្លូវជាមួយ C++ [វីដេអូ]
Age of Empires បានប្រយុទ្ធប្រឆាំងនឹងបញ្ហាប្រឈមក្នុងពេលវេលាជាក់ស្តែងដ៏លំបាកបំផុតមួយរបស់កុំព្យូទ័រអស់រយៈពេលជាងពីរទសវត្សរ៍មកហើយ៖ ទទួលបានឯកតាពីចំណុច A ដល់ចំណុច B ដោយមិនមើលទៅល្ងង់ទាំងស្រុង។ ការតស៊ូដែលកំពុងបន្តរបស់យីហោ RTS រឿងព្រេងនិទានជាមួយក្បួនដោះស្រាយការស្វែងរកផ្លូវ C++ បង្ហាញមេរៀនយ៉ាងជ្រាលជ្រៅអំពីវិសាលភាព បំណុលបច្ចេកទេស និងការរចនាប្រព័ន្ធ ដែលគ្រប់អ្នកបង្កើតកម្មវិធីទំនើបគួររៀបចំផ្ទៃក្នុង។
វីដេអូមុជទឹកជ្រៅដែលទើបលេចចេញថ្មីៗនេះ ដើរឆ្លងកាត់ការវិវត្តនៃការស្វែងរកផ្លូវនៅក្នុង Age of Empires ពីការចេញផ្សាយដើមឆ្នាំ 1997 តាមរយៈ Age of Empires IV ដោយបង្ហាញពីរបៀបដែលក្រុមវិស្វករលំដាប់ពិភពលោកប្រយុទ្ធជាមួយភាពស្មុគស្មាញនៅពេលដែលប្រព័ន្ធត្រូវតែធ្វើមាត្រដ្ឋាន។ សម្រាប់នរណាម្នាក់ដែលបង្កើតកម្មវិធីអាជីវកម្ម គ្រប់គ្រងប្រតិបត្តិការ ឬស្ថាបត្យកម្មលំហូរការងារ ភាពស្រដៀងគ្នាគឺគួរឱ្យចាប់អារម្មណ៍។
ហេតុអ្វីបានជាការស្វែងរកផ្លូវពិបាកដោះស្រាយក្នុងយុគសម័យអាណាចក្រ?
ការស្វែងរកផ្លូវនៅក្នុងហ្គេមយុទ្ធសាស្ត្រពេលវេលាពិតមិនដូចគ្នាទៅនឹងការកំណត់ទិសដៅ GPS តែមួយនោះទេ។ Age of Empires ត្រូវតែគណនាផ្លូវចលនាសម្រាប់រាប់រយ - ជួនកាលរាប់ពាន់ - នៃឯកតាក្នុងពេលដំណាលគ្នា ឆ្លងកាត់ការផ្លាស់ប្តូរដីដោយថាមវន្ត ខណៈពេលដែលជៀសវាងការប៉ះទង្គិចជាមួយអគារ ដើមឈើ គ្រឿងផ្សេងទៀត និងគ្នាទៅវិញទៅមក។ ទាំងអស់នេះត្រូវតែកើតឡើងក្នុងមីលីវិនាទី ដើម្បីរក្សាបាននូវបទពិសោធន៍លេងហ្គេមរលូន។
យុគសម័យដើមនៃអាណាចក្របានប្រើក្បួនដោះស្រាយ A* (A-star) ដែលបានកែប្រែ ដែលជាស្តង់ដារមាសសម្រាប់ការស្វែងរកផ្លូវដែលមានមូលដ្ឋានលើក្រឡាចត្រង្គ។ ប៉ុន្តែ A* តែម្នាក់ឯង ស្ថិតនៅក្រោមសម្ពាធ នៅពេលអ្នកធ្វើមាត្រដ្ឋានពីអង្គភាពមួយក្តាប់តូច ទៅកាន់កងទ័ពដ៏ធំ ដែលរុករកផែនទីស្មុគស្មាញ។ Ensemble Studios ដែលជាអ្នកអភិវឌ្ឍន៍ដើម បានចំណាយពេលជាច្រើនឆ្នាំដើម្បីជួសជុលករណីគែម៖ គ្រឿងដើរជារង្វង់ ជាប់គាំងនៅលើជញ្ជាំង បង្កើតជាខ្សែកុងហ្គាដ៏ចម្លែកឆ្លងកាត់ផ្លូវតូចចង្អៀត ឬគ្រាន់តែបដិសេធមិនធ្វើចលនាទាល់តែសោះ។
បញ្ហាស្នូលគឺការផ្ទុះរួមគ្នា។ រាល់ឯកតាបន្ថែមនៅលើផែនទី គុណនឹងតម្លៃគណនា។ រាល់អគារដែលបានដាក់ផ្លាស់ប្តូរក្រាហ្វរុករក។ ស៊ុមនីមួយៗទាមទារការគណនាឡើងវិញ។ C++ ផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍នូវការគ្រប់គ្រងកម្រិតទាបលើអង្គចងចាំ និងការអនុវត្ត ប៉ុន្តែសូម្បីតែអត្ថប្រយោជន៍នោះក៏មានកម្រិតនៅពេលដែលវិធីសាស្រ្តនៃក្បួនដោះស្រាយជាមូលដ្ឋានមិនអាចរក្សាបានតាមមាត្រដ្ឋាន។
តើវិធីសាស្ត្របែបណាដែលអ្នកអភិវឌ្ឍន៍បានសាកល្បងជាង 25 ឆ្នាំ?
វីដេអូរៀបរាប់អំពីការវិវត្តដ៏គួរឱ្យចាប់អារម្មណ៍នៃយុទ្ធសាស្ត្រស្វែងរកផ្លូវនៅទូទាំងយីហោ៖
- Basic A* Search (1997)៖ ការអនុវត្តដើមបានដោះស្រាយក្រុមតូចៗបានយ៉ាងល្អ ប៉ុន្តែបានធ្លាក់ចុះយ៉ាងឆាប់រហ័សជាមួយនឹងការជ្រើសរើសទំហំកងទ័ព ដែលបង្កើតឱ្យអ្នកលេងនូវកំហុស "អ្នកភូមិជាប់គាំង" ដ៏ល្បីល្បាញដែលចងចាំរហូតមកដល់សព្វថ្ងៃនេះ។
- ការស្វែងរកផ្លូវតាមឋានានុក្រម៖ ការបន្តបន្ទាប់ទៀតបានណែនាំសំណាញ់រុករកពហុកម្រិត ដោយបំបែកផែនទីទៅជាផ្នែក ដូច្នេះអង្គភាពអាចរៀបចំផែនការផ្លូវនៅកម្រិតខ្ពស់ មុនពេលកែលម្អចលនានៅក្នុងមូលដ្ឋាន — កាត់បន្ថយការគណនាក្នុងមួយស៊ុមយ៉ាងខ្លាំង។
- Flow Fields៖ ជំនួសឱ្យការគណនាផ្លូវនីមួយៗសម្រាប់ឯកតានីមួយៗ Flow Field algorithms គណនាផែនទីទិសដៅតែមួយដែលគ្រប់ឯកតាក្នុងក្រុមអាចធ្វើតាម ដោយបង្វែរបញ្ហា O(n) ទៅជាអ្វីមួយដែលនៅជិត O(1) ក្នុងមួយឯកតា។
- ឥរិយាបទចង្កូត និងការជៀសវាងក្នុងមូលដ្ឋាន៖ ស្រទាប់នៅលើកំពូលនៃការស្វែងរកផ្លូវសកល ប្រព័ន្ធទាំងនេះគ្រប់គ្រងការជៀសវាងការប៉ះទង្គិចគ្នាមួយភ្លែត ដូច្នេះគ្រឿងមិនកាត់គ្នាទៅវិញទៅមក ឬជង់លើក្រឡាតែមួយ។
- ប្រព័ន្ធកូនកាត់នៅក្នុង AoE IV៖ ការដំឡើងចុងក្រោយបំផុតរួមបញ្ចូលគ្នានូវបច្ចេកទេសជាច្រើន — សំណាញ់រុករក វាលលំហូរ និងការគ្រប់គ្រងក្នុងមូលដ្ឋាន — ចូលទៅក្នុងស្ថាបត្យកម្មស្រទាប់ដែលផ្ទេរមាត្រដ្ឋាននៃចលនាផ្សេងៗគ្នាទៅប្រព័ន្ធរងផ្សេងៗគ្នា។
ជំនាន់នីមួយៗនៃហ្គេមបានស្ថាបនាឡើងវិញនូវប្រព័ន្ធចលនារបស់វាពីដំបូង ដោយនាំយកមេរៀនដែលឈ្នះយ៉ាងលំបាកឆ្ពោះទៅមុខអំពីអ្វីដែលបែកធ្លាយ។
តើក្រុមកម្មវិធីអាជីវកម្មអាចរៀនអ្វីខ្លះពីការស្វែងរកផ្លូវម៉ាស៊ីនហ្គេម?
The Age of Empires Pathfinding Saga គឺជាថ្នាក់មេនៅក្នុងបញ្ហាដែលគ្រប់អាជីវកម្មដែលកំពុងរីកចម្រើនប្រឈមមុខ៖ អ្វីដែលដំណើរការក្នុងទ្រង់ទ្រាយតូចត្រូវបានបំបែកជាទ្រង់ទ្រាយធំ។ ដំណើរការដោយដៃដែលគ្រប់គ្រងអតិថិជន 10 នាក់ក្នុងមួយសប្តាហ៍បានដួលរលំនៅ 500 ។ សៀវភៅបញ្ជីដែលតាមដានគម្រោងមួយមិនអាចគ្រប់គ្រងបាននៅទូទាំង 50 ។ ដំណើរការការងារអនុម័តដែលបានរចនាឡើងសម្រាប់ក្រុមដែលមានមនុស្ស 5 នាក់បង្កើតការរាំងស្ទះដល់មនុស្ស 50 នាក់។
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →"បំណុលបច្ចេកទេសដ៏គ្រោះថ្នាក់បំផុតគឺប្រព័ន្ធដែលដំណើរការយ៉ាងល្អឥតខ្ចោះ — រហូតទាល់តែវាមិនមាន។ ការស្វែងរកផ្លូវនៃចក្រភពបានដំណើរការដោយគ្មានកំហុសសម្រាប់ 8 ឯកតា។ វាបានធ្លាក់ចុះដាច់ពីគ្នាអស់រយៈពេល 80 ។ អាជីវកម្មប្រឈមនឹងច្រាំងថ្មចោទដូចគ្នារាល់ពេលដែលពួកគេបានឆ្លងកាត់កម្រិតដំណើរការដោយដៃ។
ដំណោះស្រាយដែលអ្នកអភិវឌ្ឍន៍ AoE បានបញ្ចូលគ្នានៅលើ — ប្រព័ន្ធម៉ូឌុលជាស្រទាប់ ដែលធាតុផ្សំផ្សេងៗគ្នាដោះស្រាយមាត្រដ្ឋានផ្សេងៗគ្នានៃបញ្ហា — ផែនទីដោយផ្ទាល់អំពីរបៀបដែលប្រព័ន្ធប្រតិបត្តិការអាជីវកម្មទំនើបត្រូវតែត្រូវបានរចនាឡើង។ អ្នកត្រូវការផ្លូវយុទ្ធសាស្ត្រកម្រិតខ្ពស់ (ការគ្រប់គ្រងគម្រោង ការបែងចែកធនធាន) ផ្គូផ្គងជាមួយនឹងការប្រតិបត្តិកម្រិតមូលដ្ឋាន (ការចាត់តាំងកិច្ចការ លំហូរការងារប្រចាំថ្ងៃ ការអនុម័តដោយស្វ័យប្រវត្តិ) ធ្វើការក្នុងការប្រគុំតន្ត្រី។
តើការរចនាប្រព័ន្ធម៉ូឌុលការពារការបរាជ័យក្នុងការធ្វើមាត្រដ្ឋានយ៉ាងដូចម្តេច?
របកគំហើញក្នុងការស្វែងរកផ្លូវរបស់ AoE IV មិនមែនជាក្បួនដោះស្រាយប្រសើរជាងនេះទេ។ វាជាស្ថាបត្យកម្ម។ ដោយការបំបែកកង្វល់ — ការរុករកជាសកល ចលនាជាក្រុម ការគ្រប់គ្រងដោយបុគ្គល ការដោះស្រាយការប៉ះទង្គិច — ស្រទាប់នីមួយៗអាចត្រូវបានកែលម្អដោយឯករាជ្យដោយមិនធ្វើឱ្យមានអស្ថិរភាពផ្សេងទៀត។
នេះជាមូលហេតុដែលអាជីវកម្មដែលដំណើរការលើឧបករណ៍ផ្ដាច់ ( CRM នៅទីនេះ សៀវភៅបញ្ជីនៅទីនោះ ខ្សែអ៊ីមែលនៅគ្រប់ទីកន្លែង) វាយលុកជញ្ជាំងដូចគ្នា Age of Empires ក្នុងឆ្នាំ 1997។ នៅពេលដែលបំពង់លក់ ការគ្រប់គ្រងគម្រោង លំហូរការងារ ធនធានមនុស្ស វិក្កយបត្រ និងទំនាក់ទំនងអតិថិជនទាំងអស់រស់នៅក្នុងប្រព័ន្ធដាច់ដោយឡែក រាល់ "អង្គភាព" នៅក្នុងអាជីវកម្មរបស់អ្នកកំពុងដំណើរការដោយមិនដឹងខ្លួន។ លទ្ធផលគឺស្មើនឹងអាជីវកម្មរបស់អ្នកភូមិដែលដើរជារង្វង់៖ ការប្រឹងប្រែងស្ទួនគ្នា ការខកខានមិនបានផ្តល់ជំនួយ និងភាពវឹកវរក្នុងប្រតិបត្តិការ។
ប្រព័ន្ធប្រតិបត្តិការអាជីវកម្មបង្រួបបង្រួម — ជាកន្លែងមួយដែលម៉ូឌុលចែករំលែកស្រទាប់រុករកទូទៅ — លុបបំបាត់ការប៉ះទង្គិចទាំងនេះតាមរបៀបដូចគ្នាដែលវាលលំហូរលុបបំបាត់ការគណនាមិនលើសលប់ក្នុងមួយឯកតា។
សំណួរដែលគេសួរញឹកញាប់
តើ Age of Empires សរសេរជាភាសាអ្វី?
យីហោ The Age of Empires ត្រូវបានបង្កើតឡើងជាចម្បងនៅក្នុង C++ ដែលផ្តល់នូវការគ្រប់គ្រងអង្គចងចាំកម្រិតទាប និងដំណើរការគណនាដែលត្រូវការសម្រាប់ការគណនាតាមពេលវេលាជាក់ស្តែងនៅទូទាំងរាប់ពាន់គ្រឿងក្នុងពេលដំណាលគ្នា។ C++ នៅតែជាភាសាលេចធ្លោសម្រាប់ប្រព័ន្ធម៉ាស៊ីនហ្គេមដែលសំខាន់។
ហេតុអ្វីបានជាអង្គភាពហ្គេម RTS នៅតែមានបញ្ហាក្នុងការស្វែងរកផ្លូវក្នុងឆ្នាំ 2026?
ការស្វែងរកផ្លូវក្នុងពេលជាក់ស្តែងសម្រាប់ក្រុមធំ ៗ នៅទូទាំងបរិយាកាសថាមវន្តនៅតែជាបញ្ហាពិបាកគណនា។ ទំហំស្វែងរកកើនឡើងជាលំដាប់ជាមួយនឹងចំនួនឯកតា ភាពស្មុគស្មាញនៃផ្ទៃដី និងទំហំផែនទី។ ដំណោះស្រាយសម័យទំនើបគឺមានភាពល្អប្រសើរជាងវិធីសាស្រ្តនៃសម័យឆ្នាំ 1997 ប៉ុន្តែករណីគែមនៅក្នុងការប៉ះទង្គិចគ្នា ផ្លូវតូចចង្អៀត និងចលនានៃការបង្កើតនៅតែបន្តប្រកួតប្រជែងសូម្បីតែការអនុវត្តដ៏ទំនើប។
តើការស្វែងរកផ្លូវទាក់ទងនឹងការបង្កើនប្រសិទ្ធភាពដំណើរការអាជីវកម្មយ៉ាងដូចម្ដេច?
ដែនទាំងពីរដោះស្រាយជាមួយភ្នាក់ងារនាំផ្លូវ (ឯកតា ឬកិច្ចការ) តាមរយៈបរិយាកាសស្មុគ្រស្មាញ ផ្លាស់ប្តូរឆ្ពោះទៅរកគោលដៅ ខណៈពេលដែលជៀសវាងជម្លោះ។ គោលការណ៍ដូចគ្នាត្រូវបានអនុវត្ត៖ វិធីសាស្រ្តឆោតល្ងង់បរាជ័យក្នុងមាត្រដ្ឋាន ស្ថាបត្យកម្មម៉ូឌុលដំណើរការជាង monolithic និងប្រព័ន្ធស្រទាប់ដែលបំបែកការធ្វើផែនការយុទ្ធសាស្ត្រពីការប្រតិបត្តិតាមយុទ្ធសាស្ត្រ ផ្តល់លទ្ធផលល្អប្រសើរជាងដំណោះស្រាយក្បួនដោះស្រាយតែមួយ។
អាជីវកម្មរបស់អ្នកសមនឹងទទួលបានការវិវត្តន៍ស្ថាបត្យកម្មដូចគ្នា Age of Empires បានចំណាយពេល 25 ឆ្នាំយ៉ាងល្អឥតខ្ចោះ។ Mewayz នាំមកនូវម៉ូឌុលរួមបញ្ចូលគ្នាចំនួន 207 — ពីការគ្រប់គ្រងគម្រោង និង CRM ដល់ធនធានមនុស្ស និងវិក្កយបត្រ — ទៅក្នុងប្រព័ន្ធប្រតិបត្តិការតែមួយដែលត្រូវបានរចនាឡើងដើម្បីធ្វើមាត្រដ្ឋានជាមួយអ្នក មិនមែនប្រឆាំងនឹងអ្នកទេ។ បញ្ឈប់ការបញ្ជូនប្រតិបត្តិការរបស់អ្នកតាមរយៈឧបករណ៍ដែលបានផ្តាច់។ ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់អ្នកនៅ app.mewayz.com ហើយផ្តល់ឱ្យអាជីវកម្មរបស់អ្នកនូវការធ្វើឱ្យប្រសើរឡើងនូវផ្លូវដែលវាត្រូវការ។
Try Mewayz Free
All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.
Get more articles like this
Weekly business tips and product updates. Free forever.
You're subscribed!
Start managing your business smarter today
Join 30,000+ businesses. Free forever plan · No credit card required.
Ready to put this into practice?
Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.
Start Free Trial →Related articles
Hacker News
Native Instant Space Switching on macOS
Apr 9, 2026
Hacker News
Maine Is About to Become the First State to Ban Major New Data Centers
Apr 9, 2026
Hacker News
MegaTrain: Full Precision Training of 100B+ Parameter LLMs on a Single GPU
Apr 8, 2026
Hacker News
Struggle Against the Gods
Apr 8, 2026
Hacker News
I've sold out
Apr 8, 2026
Hacker News
Mario and Earendil
Apr 8, 2026
Ready to take action?
Start your free Mewayz trial today
All-in-one business platform. No credit card required.
Start Free →14-day free trial · No credit card · Cancel anytime