প্রকল্প সম্পর্কে

হাইপেরিয়ন হলো 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 গেট, লিন্টিং, টেস্টিং, ডকুমেন্টেশন এবং এন্ড-টু-এন্ড টেস্ট অন্তর্ভুক্ত - মডুলার ডিজাইন কাস্টম মেকানিক্স এবং ইভেন্ট বাস্তবায়নের অনুমতি দেয় **আনুমানিক সর্বোচ্চ খেলোয়াড় সংখ্যা:** ~১৭৬,০৫৬