প্রকল্প সম্পর্কে
হাইপেরিয়ন হলো Rust-এ Bevy ECS এবং flecs ব্যবহার করে তৈরি একটি মাইনক্রাফট গেম ইঞ্জিন, যা PvP গিনেস বিশ্ব রেকর্ড ভাঙার লক্ষ্যে বিশাল কাস্টম ইভেন্টের জন্য তৈরি। এটি উল্লম্ব মাল্টি-থ্রেডিং এবং অনুভূমিক প্রক্সি স্কেলিংয়ের মাধ্যমে একটি বিশ্বে ১০,০০০+ খেলোয়াড় সমর্থন করে।
**মূল বৈশিষ্ট্য:**
- Bevy এবং flecs সহ মাল্টি-থ্রেডেড ECS আর্কিটেকচার
- আঞ্চলিক মাল্টিকাস্টিং সহ অনুভূমিক স্কেলিংয়ের জন্য প্রক্সি লেয়ার
- Tracy প্রোফাইলার ব্যবহার করে পারফরম্যান্স ট্রেসিং
- মৌলিক অ্যান্টি-চিট এবং মডারেটর টুলস (কাজ চলছে)
- সম্প্রসারণযোগ্যতার জন্য প্লাগইন API (যেমন, bedwars ইভেন্ট)
- মূল মেকানিক্স: ফিজিক্স সহ ব্লক ভাঙা/স্থাপন, এনটিটি সংঘর্ষ, ডায়নামিক লাইটিং, বিশ্ব সীমানা, ব্লক এডিট API, PvP যুদ্ধ, ইনভেন্টরি সিস্টেম, রে-কাস্টিং
- খেলোয়াড় অভিজ্ঞতা: পার্টিকেল ইফেক্ট, চ্যাট সিস্টেম (গ্লোবাল এবং প্রক্সিমিটি), কাস্টম কমান্ড, Simple Voice Chat-এর মাধ্যমে প্রক্সিমিটি ভয়েস
- Velocity প্রক্সি সহ Minecraft 1.20.1 সমর্থন
**বেঞ্চমার্ক:**
- ১ জন খেলোয়াড়: ০.২৪ms টিক সময়, ৪.৩% কোর ব্যবহার
- ১০০০ খেলোয়াড়: ০.৪০ms টিক সময়, ১৫.৩% কোর ব্যবহার
- ৫০০০ খেলোয়াড়: ১.৪২ms টিক সময়, ৩৫.৬% কোর ব্যবহার
**আর্কিটেকচার:**
- গেম সার্ভার Tokio অ্যাসিঙ্ক I/O সহ সমস্ত গেম লজিক চালায়
- প্রক্সি লেয়ার খেলোয়াড় সংযোগ এবং আঞ্চলিক মাল্টিকাস্টিং পরিচালনা করে
- Velocity + ViaVersion-এর মাধ্যমে প্রমাণীকরণ
- গেম সার্ভার এবং প্রক্সিগুলির মধ্যে mTLS এনক্রিপ্টেড সংযোগ
**চালানো:**
- Nix প্রয়োজন; গেম সার্ভারের জন্য `nix run github:hyperion-mc/hyperion#bedwars` এবং প্রক্সির জন্য `nix run github:hyperion-mc/hyperion#hyperion-proxy` চালান
- ডেভেলপমেন্ট কমান্ডের মধ্যে রয়েছে সার্টিফিকেট জেনারেশন, বট, CI, লিন্ট, টেস্ট এবং e2e টেস্টিং
**ডেভেলপমেন্ট:**
- সমস্ত কমান্ড flake অ্যাপ, শুধুমাত্র Nix প্রয়োজন
- CI গেট, লিন্টিং, টেস্টিং, ডকুমেন্টেশন এবং এন্ড-টু-এন্ড টেস্ট অন্তর্ভুক্ত
- মডুলার ডিজাইন কাস্টম মেকানিক্স এবং ইভেন্ট বাস্তবায়নের অনুমতি দেয়
**আনুমানিক সর্বোচ্চ খেলোয়াড় সংখ্যা:** ~১৭৬,০৫৬
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.