প্রকল্প সম্পর্কে
Waygate হল Elden Ring-এর ম্যাচমেকিং প্রোটোকলের উপর ভিত্তি করে একটি সার্ভার বাস্তবায়নের একটি প্রচেষ্টা। এর লক্ষ্য হল ব্যবহারকারীদের গেমটি মড করার অনুমতি দেওয়ার সময় আরও ভ্যানিলা অনলাইন অভিজ্ঞতা প্রদান করা। এটি একটি ওভারহল নয়: গেমের পিয়ার-টু-পিয়ার নেটওয়ার্কিংকে আরও সহনীয় কিছু দিয়ে প্রতিস্থাপন করা ছাড়া, মডটি নিজে থেকে অনলাইন অভিজ্ঞতা উন্নত করে না। লেখক আশা করেন যে অন্যান্য মডগুলি অনলাইন অভিজ্ঞতার পরিবর্তনগুলি বাস্তবায়ন করবে।
একটি সতর্কতা উল্লেখ করে যে প্রায় ৩০-৪০ জন লোকের সাথে এক বছরেরও বেশি সময় ধরে পরীক্ষা করা হয়েছে, কেউ অফিসিয়াল অনলাইন প্লে থেকে নিষিদ্ধ হওয়ার রিপোর্ট করেনি, তবে সার্ভারটি সম্পূর্ণ নিরাপদ ব্যবহারের গ্যারান্টি নেই।
সেটআপের জন্য একটি PostgreSQL ডেটাবেস প্রয়োজন বার্তা, রক্তের দাগ, ভূত এবং আরও অনেক কিছু সংরক্ষণ করতে। সার্ভারটি ডেটাবেসের সাথে সংযুক্ত হওয়ার পরে স্বয়ংক্রিয়ভাবে মাইগ্রেশন চালায়। গেমটি সংযোগ শুরু করতে এবং কী এক্সচেঞ্জ করতে নির্দিষ্ট কী ব্যবহার করে, তাই সেটআপের সময় waygate-generate-keys টুল ব্যবহার করে একবার একটি কী-পেয়ার তৈরি করতে হবে, যা একটি বৈধ কীপেয়ার এবং সার্ভার লঞ্চ কমান্ড এবং ক্লায়েন্টের waygate.toml-এ প্রয়োগের নির্দেশাবলী প্রিন্ট করে।
সার্ভারটি বাইন্ড অ্যাড্রেস, API বাইন্ড অ্যাড্রেস, API কী, ডেটাবেস URL, ক্লায়েন্ট পাবলিক কী এবং সার্ভার সিক্রেট কী-এর প্যারামিটার দিয়ে চালু করা হয়। প্রতিটি প্যারামিটারের জন্য একটি সংশ্লিষ্ট পরিবেশ পরিবর্তনশীলও রয়েছে। ডেটাবেস URL ফর্মটি postgresql://USERNAME:PASSWORD@HOST/DATABASE অনুসরণ করে।
সার্ভারটি স্বয়ংক্রিয় স্বাস্থ্য পরীক্ষা, বার্তা সম্প্রচার এবং ভবিষ্যতে আরও অনেক কিছুর জন্য একটি HTTP JSON APIও শুরু করে। এই HTTP সার্ভারটি api-bind প্যারামিটারের মাধ্যমে গেম সার্ভার থেকে আলাদাভাবে বাঁধা। API প্রমাণীকরণ api-key ব্যবহার করে, যা আগত HTTP অনুরোধগুলিতে মিলতে হবে। আরও API বিবরণ এবং উদাহরণ সার্ভারের API README-তে রয়েছে। ক্লায়েন্ট সেটআপ TBD হিসাবে চিহ্নিত।
অতিরিক্ত কনফিগারেশনের মধ্যে রয়েছে লগিং, যা config/logging.yml-এ log4rs ব্যবহার করে নির্দিষ্ট করা হয়েছে, এবং ঘোষণা, যা config/announcement.yml-এ সংজ্ঞায়িত।
কাজ করা বৈশিষ্ট্যগুলির একটি চেকলিস্টের মধ্যে রয়েছে প্রতি সাইন সামনিং, কুইকম্যাচ (অ্যারেনা), আক্রমণ, প্লেয়ার বার্তা, রক্তের দাগ, প্লেয়ার ভূত, প্রতি পুডল সামনিং, Fia/Warrior Jar Pool, গ্রুপ পাসওয়ার্ড এবং ব্লু সাইফার রিং। অবশিষ্ট কাজের মধ্যে রয়েছে কুইকম্যাচ র্যাঙ্কিং, ম্যাচ ডেনসিটি (মানচিত্রে PvP কার্যকলাপ) এবং টেলিমেট্রি-সম্পর্কিত মেসেজিংয়ের একটি বড় পরিমাণ।
ক্রেডিট Axi, Tremwil, TLeonardUK (Infini), DEN পরীক্ষক, LukeYui, ClayAmore, Steelovsky, Mintal, Metalcrow, Shion, Dasaav এবং auramalexander (Dylan) কে স্বীকার করে। প্রকল্পটি AGPL-3.0-only-এর অধীনে লাইসেন্সপ্রাপ্ত; নেটওয়ার্কের মাধ্যমে ব্যবহারকারীদের জন্য চালিত পরিবর্তিত সংস্করণগুলিকে AGPLv3 ধারা 13-এর অধীনে সংশ্লিষ্ট উত্স উপলব্ধ করতে হবে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.