منصوبے کے بارے میں

# Moon Moon ایک ہلکا پھلکا گیم سرور فریم ورک ہے جو C++23 میں ایکٹر ماڈل کے ساتھ نافذ کیا گیا ہے۔ ایک ورکر تھریڈ ایک یا زیادہ ایکٹرز (سروسز) کی میزبانی کر سکتا ہے جو میسج قطاروں کے ذریعے بات چیت کرتے ہیں۔ ## خصوصیات - **کراس پلیٹ فارم**: Windows (VS2022 17.5+)، Linux (GCC 13+)، macOS (Clang 16+) - **نیٹ ورکنگ**: TCP، UDP/KCP، WebSockets، HTTP بہتر کارکردگی کے ساتھ - **Lua اسکرپٹنگ**: Lua کے ذریعے منطق، ساکٹس، ٹائمرز، بین سروس/بین پروسیس مواصلات کے لیے ایسنک کوروٹین سپورٹ کے ساتھ - **ڈیٹا بیس کلائنٹس**: Redis، PostgreSQL، MongoDB، اور MySQL کے لیے ایسنک ڈرائیورز - **لائبریریاں**: بہتر Lua JSON لائبریری، Lua Protobuf، Lua فائل سسٹم، رینک لسٹوں کے لیے Lua zset - **نیویگیشن**: Recast Navigation انٹیگریشن - **سادہ آرکیٹیکچر**: مختصر، سمجھنے میں آسان سورس کوڈ - **ASIO پر مبنی شیڈولنگ** ## فوری آغاز ```shell # ٹیسٹ چلائیں ./moon example/test/main_test.lua # مثال اسکرپٹس چلائیں ./moon example/example_timer.lua ./moon example/main_game.lua ``` ## بلڈ 1. C++23 کمپائلر انسٹال کریں (VS2022 17.5+، GCC 13+، یا Clang 16+) 2. [premake5](https://premake.github.io/download) انسٹال کریں 3. ریپوزٹری کلون کریں 4. بلڈ کریں: `premake5 build --release` 5. چلائیں: `premake5 run --release example/send_benchmark.lua` ## کمیونٹی - [Gitter](https://gitter.im/undefined/community) - [Wiki/دستاویزات](https://github.com/sniper00/moon/wiki) - QQ گروپ: 543833695 ## ایکسٹینشنز مزید لائبریریاں https://github.com/sniper00/lrust پر دستیاب ہیں ## ڈیمو [MoonDemo](https://github.com/sniper00/MoonDemo.git) ## استعمال کے کیسز Moon کے ساتھ بنائے گئے گیمز میں *Age of Kita* اور *战神遗迹* (War God Ruins) شامل ہیں۔ ## متعلقہ پروجیکٹس - [NoahGameFrame](https://github.com/ketoo/NoahGameFrame)