منصوبے کے بارے میں
ہائپریئن ایک مائن کرافٹ گیم انجن ہے جو Rust میں Bevy ECS اور flecs کا استعمال کرتے ہوئے بنایا گیا ہے، جس کا ہدف بڑے کسٹم ایونٹس ہیں اور PvP گنیز ورلڈ ریکارڈ توڑنا ہے۔ یہ عمودی ملٹی تھریڈنگ اور افقی پراکسی اسکیلنگ کے ذریعے ایک ہی دنیا میں 10,000+ کھلاڑیوں کو سپورٹ کرتا ہے۔
**اہم خصوصیات:**
- Bevy اور flecs کے ساتھ ملٹی تھریڈڈ ECS آرکیٹیکچر
- علاقائی ملٹی کاسٹنگ کے ساتھ افقی اسکیلنگ کے لیے پراکسی لیئر
- Tracy پروفائلر کا استعمال کرتے ہوئے پرفارمنس ٹریسنگ
- بنیادی اینٹی چیٹ اور ماڈریٹر ٹولز (زیرِ تعمیر)
- توسیع پذیری کے لیے پلگ ان API (مثلاً bedwars ایونٹ)
- بنیادی میکانکس: فزکس کے ساتھ بلاک توڑنا/رکھنا، اینٹٹی ٹکراؤ، متحرک روشنی، ورلڈ بارڈرز، بلاک ایڈٹ API، PvP لڑائی، انوینٹری سسٹم، رے کاسٹنگ
- کھلاڑی کا تجربہ: پارٹیکل ایفیکٹس، چیٹ سسٹم (گلوبل اور قربت)، کسٹم کمانڈز، Simple Voice Chat کے ذریعے قربت کی آواز
- Velocity پراکسی کے ساتھ مائن کرافٹ 1.20.1 سپورٹ
**بینچ مارکس:**
- 1 کھلاڑی: 0.24ms ٹک ٹائم، 4.3% کور استعمال
- 1000 کھلاڑی: 0.40ms ٹک ٹائم، 15.3% کور استعمال
- 5000 کھلاڑی: 1.42ms ٹک ٹائم، 35.6% کور استعمال
**آرکیٹیکچر:**
- گیم سرور تمام گیم لاجک چلاتا ہے Tokio async I/O کے ساتھ
- پراکسی لیئر کھلاڑیوں کے کنکشنز اور علاقائی ملٹی کاسٹنگ کو ہینڈل کرتی ہے
- Velocity + ViaVersion کے ذریعے تصدیق
- گیم سرور اور پراکسیز کے درمیان mTLS انکرپٹڈ کنکشنز
**چلانا:**
- Nix درکار ہے؛ گیم سرور کے لیے `nix run github:hyperion-mc/hyperion#bedwars` اور پراکسی کے لیے `nix run github:hyperion-mc/hyperion#hyperion-proxy` چلائیں
- ڈیولپمنٹ کمانڈز میں certs جنریشن، بوٹس، CI، لنٹ، ٹیسٹ، اور e2e ٹیسٹنگ شامل ہیں
**ڈیولپمنٹ:**
- تمام کمانڈز flake ایپس ہیں، صرف Nix درکار ہے
- CI گیٹس، لنٹنگ، ٹیسٹنگ، دستاویزات، اور اینڈ ٹو اینڈ ٹیسٹ شامل ہیں
- ماڈیولر ڈیزائن کسٹم میکانکس اور ایونٹ کے نفاذ کی اجازت دیتا ہے
**تخمینی زیادہ سے زیادہ کھلاڑیوں کی تعداد:** ~176,056
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.