
UMU লঞ্চার এটি এমন একটি টুল হয়ে উঠেছে যা খুব বেশি শব্দ না করেই লিনাক্সে আপনার খেলার ধরণ পরিবর্তন করে। একটি সাধারণ গ্রাফিক্যাল লঞ্চার হওয়া তো দূরের কথা, এর লক্ষ্য হল স্টিমের বাইরে প্রোটনের সাথে উইন্ডোজ গেমগুলি কীভাবে চলে তা একত্রিত করুন, যাতে যেকোনো ক্লায়েন্ট বা স্ক্রিপ্ট স্টিমের উপর নির্ভর না করেই ভালভের ব্যবহৃত একই পরিবেশের সুবিধা নিতে পারে।
দ্রুত বুঝতে: UMU স্টিম রানটাইম কন্টেইনার মডেলটি কপি করুন (প্রোটন এবং স্টিম লিনাক্স রানটাইম দ্বারা ব্যবহৃত একই) কিছু পরিবর্তন সহ, যাতে প্রোটন একইভাবে কাজ করে ঠিক যেমনটা তুমি স্টিমের মধ্যে করবে, কিন্তু লুট্রিসের মতো যেকোনো সামঞ্জস্যপূর্ণ লঞ্চার থেকে, বীরত্বপূর্ণ অথবা বোতল, এমনকি একটি সাধারণ টার্মিনাল কমান্ড থেকেও। আর হ্যাঁ, আপনার স্টিম ইনস্টল করার দরকার নেই। এটি ব্যবহার করতে।
UMU লঞ্চার কী এবং এর নাম কোথা থেকে এসেছে?
UMU মূলত, স্টিম লিনাক্স রানটাইম "স্নাইপার" এবং স্টিম রানটাইম টুলসের একটি রূপান্তর, এর নিজস্ব প্রবেশ বিন্দু এবং তৃতীয় পক্ষের জন্য এটিকে একীভূত করার জন্য ইউটিলিটি সহ। "উমু" নামটি আকস্মিক নয়: এটি একটি পলিনেশিয়ান আগ্নেয়গিরির পাথরের চুলা উত্তপ্ত, যার উপর আপনি যা কিছু রাখেন তা "রান্না করা" হয়। রূপকটি ভালভের "চাপ-জাহাজ" নামক ধারক সরঞ্জামের সাথে খাপ খায়: UMU হবে সেই "চুলা" যার উপর চাপের জাল স্থাপন করা হয় যেখানে প্রোটন আপনার গেমগুলি "রান্না" করে এমন পরিবেশ প্রস্তুত করে।
যখন স্টিম প্রোটন দিয়ে একটি গেম শুরু করে, তখন এটি এমন একটি প্রক্রিয়ার শৃঙ্খল চালু করে যেখানে এটি সাধারণত প্রদর্শিত হয় স্টিম-লঞ্চ-র্যাপার (একটি নিছক চর যা পরিবেশের ভেরিয়েবলগুলিকে এগিয়ে নিয়ে যায়) এবং, গুরুত্বপূর্ণভাবে, স্টিমলিনাক্স রানটাইম_স্নাইপার তার সাথে _v2-entry-point যা কন্টেইনারটি একত্রিত করে এবং প্রোটন লোড করে। UMU সেই যুক্তির প্রতিলিপি তৈরি করে: স্ক্রিপ্ট _v2-entry-point এটি নামকরণ করা হয়েছে umu, এটা যোগ করে umu-run প্রতিস্থাপন করতে steam-launch-wrapper এবং প্রয়োজনীয় বিবরণগুলি সামঞ্জস্য করা হয় স্টিমের বাইরে প্রোটন ব্যবহার করুন প্রোটনের প্রয়োজনীয় পরিবেশগত প্রত্যাশা বজায় রাখা (পরিবেশগত পরিবর্তনশীল অন্তর্ভুক্ত)।
এটি কীভাবে কাজ করে: পরিবেশগত ভেরিয়েবল, কন্টেইনার এবং উমু-রান
চাবি আছে স্টিম যে ধরণের কন্টেইনার ব্যবহার করে, সেই একই ধরণের কন্টেইনারের ভেতরে গেমটি শুরু করুন।, প্রোটনের জন্য সঠিক ভেরিয়েবল সহ। UMU আপনাকে ইনভোক করার অনুমতি দেয় umu-run গেম এক্সিকিউটেবল, আর্গুমেন্ট এবং ঐচ্ছিকভাবে, নির্দেশ করে WINEPREFIX, প্রোটন সংস্করণ এবং স্টোর যেখান থেকে গেমটি নির্দিষ্ট সংশোধন প্রয়োগ করতে আসে।
প্রধান পরামিতি এবং ভেরিয়েবল উমু-রান এটা জানার যোগ্য:
- ওয়াইনপ্রেফিক্স: WINE প্রিফিক্স পাথ। যদি আপনি এটি নির্দিষ্ট না করেন, তাহলে UMU এটি ডিফল্টরূপে তৈরি করে
$HOME/Games/umu/GAMEID. যদি আপনি GAMEID সংজ্ঞায়িত না করেন, ডিফল্ট উপসর্গ হবে$HOME/Games/umu/umu-default. - গেমআইডি: একটি ইচ্ছাকৃত মান অথবা একটি বৈধ আইডি হতে পারে উমু-ডাটাবেস. যদি তুমি এটি সংজ্ঞায়িত না করো, ব্যবহৃত হয়
umu-default(স্বয়ংক্রিয় সংশোধন ছাড়া)। - প্রোটনপথ: আপনি যে প্রোটন সংস্করণটি ব্যবহার করতে চান তার সম্পূর্ণ পথ। এছাড়াও মানটি সমর্থন করে জিই-প্রোটন জন্য স্বয়ংক্রিয়ভাবে সর্বশেষ বিল্ড ডাউনলোড করুন জিই-প্রোটন থেকে। যদি আপনি এটি নির্দেশ না করেন, UMU-প্রোটন (UMU সাপোর্ট সহ ভালভ থেকে একটি স্থিতিশীল বিল্ড) হল ডিফল্ট বিকল্প।
- স্টোরে: গেমের স্টোর বা "স্টোরফ্রন্ট" (উদাহরণস্বরূপ, ডিম, ইয়াজুজ, ইত্যাদি)। UMU একত্রিত করে নির্দিষ্ট সমাধানগুলি অনুসন্ধান করতে STORE + GAMEID আপনার ডাটাবেসে।
- প্রোটন ক্রিয়াপদ: প্রোটন ক্রিয়াপদ ব্যবহার করতে হবে। যদি আপনি এটি সেট না করেন, "waitforexitandrun" ব্যবহার করুন.
- UMU_LOG সম্পর্কে: UMU ডিবাগ লগ সক্রিয় করে। এর জন্য উপযোগী সমস্যা নির্ণয় করা.
- উমু_জেনিটিস: সক্রিয় থাকলে, Zenity দিয়ে পপ-আপ প্রদর্শন করুন বড় ফাইল ডাউনলোড করার সময়।
- UMU_RUNTIME_UPDATE সম্পর্কে y উমু_নো_প্রোটন: এর জন্য অতিরিক্ত বিকল্প রানটাইম ব্যবস্থাপনা অথবা এমন পরিস্থিতি যেখানে আপনি চান না যে UMU প্রোটন পরিচালনা করুক।
উপরন্তু, UMU স্বয়ংক্রিয়ভাবে প্রয়োজনীয় স্টিম রানটাইম ডাউনলোড করে এবং ব্যবহার করে। নির্বাচিত প্রোটন সংস্করণের জন্য, এবং এর ফাইলগুলি রাখুন $HOME/.local/share/umu। এর সাথে, রানটাইম কন্টেইনার প্রস্তুত এবং গেমটি এমনভাবে চলে যেন এটি স্টিমের নেটিভ।, স্টিমের ঠিক বাইরে।
সুবিধা: কেন এই একীকরণ গুরুত্বপূর্ণ
UMU-এর পদ্ধতি এটিকে সহজ করে তোলে সব পিচার একই "ভাষা" বলে প্রোটনের সাথে গেম চালানোর সময়। এটি ব্যবহারকারী এবং ডেভেলপারদের জন্য বেশ কয়েকটি স্পষ্ট সুবিধা প্রদান করে:
- কোনও স্টিমের প্রয়োজনীয়তা নেই: প্রোটন ব্যবহার করার জন্য আপনার আর স্টিম ক্লায়েন্ট বা বাইনারি প্রয়োজন নেই।
- ইউনিফাইড ফিক্স বেস- গেম-নির্দিষ্ট সংশোধনগুলি (প্রোটনফিক্স) সম্প্রদায় জুড়ে এবং বিভিন্ন লঞ্চার জুড়ে ভাগ করা হয়।
- স্টিমের সাথে সমতা: গেমগুলি স্টিম যে ধরণের পাত্র ব্যবহার করে সেই একই ধরণের পাত্রের ভিতরে প্রোটন দিয়ে শুরু হয়, তার পরিবেশের প্রতিলিপি তৈরি করা.
- কেন্দ্রীভূত রক্ষণাবেক্ষণ: যদি কিছু পরিবর্তন হয়, তাহলে তা প্রোটন জিই এবং/অথবা প্রোটনফিক্সে অথবা একটি ইউনিফাইড প্রোটন বিল্ডে আপডেট করা হয়, ইতিবাচকভাবে সকলের উপর প্রভাব ফেলছে.
আজ প্রোটনফিক্সেস একটি স্থানীয় ফোল্ডার প্যাকেজ করে «গেম ফিক্স», কিন্তু প্রকল্পটি নিজেই পরামর্শ দেয় যে অনলাইন ডাউনলোডে বিকশিত হতে পারে যাতে আপনি যে কোনও সরঞ্জাম ব্যবহার করেন umu-run আপনার প্রয়োজনীয় সমাধানগুলি কেন্দ্রীয়ভাবে পান।
প্রোটনফিক্স এবং ইউএমইউ ডাটাবেস: কীভাবে সংশোধনগুলি প্রয়োগ করা হয়
UMU একটি সহজ প্রবাহ প্রস্তাব করে যাতে একটি লঞ্চার গেম, এর স্টোর এবং ফিক্স সনাক্ত করে যা প্রোটন দিয়ে চালানোর আগে এটির সাথে সঙ্গতিপূর্ণ এবং স্বয়ংক্রিয়ভাবে এটি প্রয়োগ করে। বর্ণিত প্রক্রিয়াটিতে নিম্নলিখিত ধাপগুলি রয়েছে:
- একটি ডাটাবেস তৈরি করুন গেমের শিরোনাম, বিভিন্ন দোকানে তাদের আইডি এবং উমু-আইডি সম্পর্কযুক্ত।
- পিচার খেলার তথ্যের জন্য বেস অনুসন্ধান করে এবং উদ্ধার করে উমু-আইডি, যা ঘটে
umu-runএকসাথে স্টোর, প্রোটন, ওয়াইনপ্রেফিক্স, এক্সিকিউটেবল এবং আর্গুমেন্ট. - খেলা শুরু করার সময়
umu-run, প্রোটনফিক্স STORE + umu-ID সনাক্ত করে, উপযুক্ত ফিক্স স্ক্রিপ্ট খুঁজে পায় এবং এটি প্রয়োগ করে মৃত্যুদণ্ড কার্যকর করার আগে। - প্রোটনফিক্সেস স্ক্রিপ্টগুলিকে সংগঠিত করে প্রতি দোকানে ফোল্ডার. একই গেমটি একাধিক স্টোরে একই umu-ID বজায় রাখে; এতে স্টোর-নির্দিষ্ট স্ক্রিপ্ট থাকতে পারে অথবা একটি বিদ্যমান সমাধানের লিঙ্ক যদি তুমি চাহিদা ভাগ করে নাও।
তারা যে উদাহরণটি দেয় তা হল এপিক গেমস স্টোরে (EGS) বর্ডারল্যান্ডস 3. EGS ব্যবহার করে «কোডনাম» "ক্যাটনিপ" এর মতো। লঞ্চারটি সনাক্ত করে যে দোকানটি ডিম এবং কোডনেমটি হল পুদিনাবিশেষ, ডাটাবেসটি পরীক্ষা করে, এটিকে "বর্ডারল্যান্ডস 3" এর সাথে সংযুক্ত করে এবং উমু-আইডি সংশ্লিষ্ট (উদাহরণস্বরূপ, umu-12345), এবং সেই আইডিটি পাস করা হয় umu-run. এইভাবেই সঠিক সংশোধন নিশ্চিত করা হয় এমনকি যখন দোকানটি গেমের ব্র্যান্ড নাম ব্যবহার করে না।
ব্যবহারের জন্য তথ্যসূত্র: বিকল্প এবং উদাহরণ
UMU-তে স্ট্যান্ডার্ড ডকুমেন্টেশন অন্তর্ভুক্ত রয়েছে ম্যান পাতা জন্য umu-run, ব্যবহারের ধরণ সহ যেমন umu-run , umu-run ] o umu-run winetricks , ছাড়াও --config <FILE> y --helpতাদের প্রস্তাবিত উদাহরণগুলির মধ্যে ব্যবহারিক ক্ষেত্রে যেমন:
- একটি খেলা চালান সরাসরি।
- একটি নির্দিষ্ট প্রোটনফিক্স দিয়ে একটি গেম চালান.
- একটি কনফিগারেশন ফাইল ব্যবহার করে এক্সিকিউশন প্যারামিটারাইজ করতে।
- একটি WINEPREFIX UMU তৈরি করুন এবং প্রোটন দিয়ে এটি চালু করুন।
- স্বয়ংক্রিয়ভাবে প্রোটন নির্বাচন করুন (এবং প্রয়োজনে উপসর্গ তৈরি করুন)।
- একটি বৈধ প্রোটন ক্রিয়া সংজ্ঞা দাও স্পষ্টভাবে।
- ডিবাগ লগ সক্ষম করুন ত্রুটি নির্ণয়ের জন্য।
- নাম অনুসারে একটি নির্দিষ্ট প্রোটন সংস্করণ জোর করে প্রয়োগ করুন.
- জিই-প্রোটনের সর্বশেষ বিল্ড ব্যবহার করুন স্বয়ংক্রিয়ভাবে.
- ওয়াইনেট্রিক্স ক্রিয়া সম্পাদন করুন থেকে
umu-run. - প্রোটনফিক্স অ্যাপ্লিকেশনটি অক্ষম করুন আপনার যদি এটি প্রয়োজন হয়
সম্পর্কিত ইউটিলিটি হিসাবে, রেফারেন্স ডকুমেন্টেশন winetricks, উত্সাহ, নিজস্ব উমু(৫) এবং ডকুমেন্টেশন ধারক রানটাইম স্টিম থেকে। এটি রিপোর সাথেও লিঙ্ক করে প্রোটন, উমু-প্রোটনফিক্স এবং উমু-ডাটাবেস, যারা আরও গভীরে যেতে চান বা অবদান রাখতে চান তাদের জন্য।
নির্মাণ এবং ইনস্টলেশন: make থেকে nixpkgs পর্যন্ত
যারা কম্পাইল বা প্যাকেজ করতে পছন্দ করেন, তাদের জন্য UMU বিল্ডের জন্য প্রয়োজনীয় নথিপত্র সজোরে আঘাত, করা, scdoc সম্পর্কে এবং সরঞ্জাম পাইথন (বিল্ড, হ্যাচলিং, ইনস্টলার, পিপ)। এছাড়াও, তারা জিজ্ঞাসা করে জাহাজী মাল ন্যূনতম MSRV সমান এর সরাসরি নির্ভরতার সর্বশেষ স্থিতিশীল সংস্করণ.
প্রস্তাবিত প্রবাহ হল: কোডটি ডাউনলোড করুন, ডিরেক্টরিটি প্রবেশ করান, এক্সিকিউট করুন configure.sh --prefix ইনস্টলেশন প্রিফিক্স সেট করতে (উদাহরণস্বরূপ /usr/local o /app যদি আপনি Flatpak-এ প্যাকেজ করতে যাচ্ছেন), তাহলে চালান make এবং যদি সবকিছু ঠিকঠাক থাকে তবে আপনার কাছে শিল্পকর্মগুলি থাকবে ./builddir. তারপর তুমি দৌড়াতে পারো make install ইনস্টল করার জন্য।
ব্যবহারকারীর ইনস্টলেশনের জন্য, UMU এক্সিকিউটেবলকে রাখে $HOME/.local/bin। নিশ্চিত হও আপনার PATH-তে সেই ডিরেক্টরিটি যোগ করুন (উদাহরণস্বরূপ, এটি রপ্তানি করা হচ্ছে $HOME/.bash_profile) যদি আপনি এটি সম্পূর্ণ পথ ছাড়াই চালু করতে চান।
বিকল্পভাবে, তারা ব্যবহার করার প্রস্তাব দেয় uv একটি ভার্চুয়াল পরিবেশ তৈরি করতে এবং দ্রুত UMU কনফিগার করুনগাইড পরামর্শ দেয় প্রকল্প ডিরেক্টরিতে একটি স্ক্রিপ্ট তৈরি করুন, এর সাথে ভার্চুয়ালেনভ তৈরি করুন uv, নির্ভরতা ইনস্টল করুন এবং এর মাধ্যমে স্ক্রিপ্টটি চালান uv.
En নিক্সওএস/নিক্সপিকেজিএস, UMU হিসেবে পাওয়া যায় pkgs.umu-launcher ২৫.০৫ সাল থেকে (নির্দিষ্ট সময়ে অস্থির শাখা)। তারা কীভাবে ব্যবহার করবেন তাও বিস্তারিতভাবে বর্ণনা করে থাক যদি আপনার চ্যানেলের চেয়ে সাম্প্রতিক স্ন্যাপশটের প্রয়োজন হয়, এবং তারা এমনকি প্রদান করে NixOS এবং Home-Manager এর উদাহরণ. যদি আপনি পুরোনো চ্যানেলগুলির সাথে কাজ করেন (যেমন nixos-24.11), একাধিক চ্যানেল একত্রিত করার পরামর্শ দিন অথবা তোমার খোসা টেনে নাও.
nixpkgs-এ আপনি যে প্যাকেজিং প্যারামিটারগুলি ওভাররাইড করতে পারেন:
- অতিরিক্ত টাকা: FHS পরিবেশে অতিরিক্ত প্যাকেজ যোগ করুন (ডিফল্ট)
pkgs: []). - অতিরিক্ত লাইব্রেরি: FHS পরিবেশে অতিরিক্ত লাইব্রেরি যোগ করুন (ডিফল্টরূপে)
pkgs: []). - মাল্টিআর্ক সহ: FHS পরিবেশে 32-বিট লাইব্রেরি অন্তর্ভুক্ত করুন (ডিফল্টরূপে) সত্য).
যদি আপনি ফ্লেক ব্যবহার করেন, তাহলে আপনি ঐচ্ছিক নির্ভরতা কনফিগার করতে পারেন যেমন:
- ট্রাস্টস্টোরের সাথে: এর ব্যবহার সক্ষম করে সিস্টেম ট্রাস্ট স্টোর (ডিফল্ট সত্য).
- ডেল্টা আপডেটের সাথে: এর জন্য নির্ভরতা সক্রিয় করুন প্রোটনের "ডেল্টা আপডেট" (ডিফল্ট সত্য).
তারা প্রয়োগের উপায়গুলিও দেখায় স্পেশালআর্গসের মাধ্যমে ওভারলে অথবা সরাসরি flake.nix, এবং ওভাররাইডিং প্যাকেজ আর্গুমেন্টের একটি উদাহরণ।
স্টিম রানটাইম, লগ এবং ডিবাগিং
UMU নির্ভর করে কন্টেইনার-ভিত্তিক স্টিম রানটাইম (তারা যেটা ব্যবহার করে নেটিভ লিনাক্স গেমস y প্রোটন ৮.০+)। সেই পরিবেশে সমস্যা নির্ণয়ের জন্য, স্টিম ক্লায়েন্টের সাথে চালু হলে রানটাইম নিজেই দরকারী পরিবেশ ভেরিয়েবলগুলিকে সমর্থন করে, যা কন্টেইনারের সাথে কাজ করার সময় একটি রেফারেন্স হিসাবেও কাজ করে:
- স্টিম_লিনাক্স_রানটাইম_লগ=১: প্রদর্শিত লগগুলিকে সক্ষম করে
SteamLinuxRuntime_sniper/var/slr-*.log(নামে AppID সহ)।slr-latest.logএকটি হয় সিমবলিক লিঙ্ক শেষ উৎপন্ন পর্যন্ত। - স্টিম_লিনাক্স_রানটাইম_ক্রিয়াপদ=১: আউটপুটে আরও শব্দসমষ্টি (যদি LOG=1 থাকে তাহলে ফাইলগুলিতে অথবা আউটপুটের একই স্থানে)
steamকিন্তু)। - PRESSURE_VESSEL_SHELL=পরিবর্তে: খেলা শুরু করার পরিবর্তে, কন্টেইনারের ভিতরে একটি ইন্টারেক্টিভ শেল খোলে পরিদর্শনের জন্য।
ভালভ সম্পর্কে অনুমান নথিভুক্ত করে সমর্থিত বিতরণ, ডিবাগিং টিপস, এবং রিলিজ নোট এবং জ্ঞাত রানটাইম সমস্যাগুলি বজায় রাখে। যদি আপনি গেম ডেভেলপ করেন এবং আগ্রহী হন সেই পরিবেশকে লক্ষ্য করুন, ডেভেলপারদের জন্য এর SDK এবং প্রযুক্তিগত তথ্য দেখুন। সম্পূর্ণ রানটাইম একীভূত হয় তৃতীয় পক্ষের সফ্টওয়্যার এর ওপেন লাইসেন্স সহ এবং সোর্স কোডটি সংস্করণযুক্ত ডিরেক্টরিতে পাওয়া যায় (দেখুন VERSIONS.txt চিঠিপত্র দেখতে)।
সাম্প্রতিক আপডেট এবং হটফিক্স
সাম্প্রতিক পরিবর্তনে, রক্ষণাবেক্ষণকারীরা একটি প্রকাশ করেছে হটফিক্স যা রিপারে পরিবর্তনগুলি ফিরিয়ে আনে কারণ তারা ফ্ল্যাটপ্যাকে গেমস্কোপ সেশনের মধ্যেই UMU ভেঙে দিয়েছেতালিকাটি নির্দেশ করে:
- বিপরীত "umu_run: umu-তে রিপার বাস্তবায়ন সম্পূর্ণ করুন" এর।
- বিপরীত "umu_run: মূল প্রক্রিয়ায় স্টিমমোড ওয়ার্কারাউন্ড চালান" এর।
- বিপরীত "umu_run: আপাতত হার্ডকোডেড ডিসপ্লে মান ব্যবহার করুন" এর।
- আপডেট করা রিলিজ নোট (বাম্প রিলিজ নোট)।
এই ধরণের হটফিক্স দেখায় যে প্রকল্পটি রিগ্রেশনে দ্রুত প্রতিক্রিয়া দেখায় ফ্ল্যাটপ্যাক + গেমস্কোপের মতো নির্দিষ্ট পরিবেশে, ব্যবহারকারীদের জন্য গুরুত্বপূর্ণ কিছু বাষ্প ডেক অথবা ডেস্কটপ যা সেই স্ট্যাক ব্যবহার করে।
প্রকল্পের অবস্থা: প্রথম অফিসিয়াল সংস্করণ এবং আসল উদ্দেশ্য
সংস্করণটি হাইলাইট করা হয়েছে 1.1.1 Como প্রথম আনুষ্ঠানিক প্রকাশ থমাস "গ্লোরিয়াসএগ্রোল" ক্রাইডার এবং ওপেন ওয়াইন কম্পোনেন্টস সম্প্রদায়ের ইউনিফাইড লিনাক্স ওয়াইন গেম লঞ্চারের। তারা জোর দেয় যে এটি স্টিম/হিরোইক/লুট্রিসের মতো গ্রাফিক্যাল লঞ্চার নয়।, কিন্তু এক সাধারণ স্তর যে লঞ্চারগুলি স্টিমের বাইরে প্রোটন গেম চালানোর জন্য ব্যবহার করতে পারে একই বিশ্বস্ততা যেটা স্টিমের মধ্যে।
তারা ইঙ্গিত দেয় যে Flatpak এবং Snap এর মধ্যে কাজ করা উচিত, এবং প্রদান করুন প্যাকেজিং নির্দেশাবলী এর সংগ্রহস্থলে উভয় ফর্ম্যাটের জন্য। লক্ষ্য হল যে যেকোনো অ্যাপ Epic, GOG অথবা Amazon এর মতো স্টোর থেকে টাইটেল লঞ্চ করতে পারে একই মানের যেটি স্টিমে, উপকৃত হচ্ছে প্রোটনফিক্স এবং ইউনিফাইড ডাটাবেস আরও ভালো সামঞ্জস্যের জন্য।
লিঙ্ক এবং প্রস্তাবিত ডকুমেন্টেশন
আরও গভীরে যেতে হলে, ডকুমেন্টেশনগুলি সম্পদের সাথে লিঙ্ক করে যেমন স্টিম রানটাইম স্নাইপার রিলিজ নোট, জ্ঞাত সমস্যা রানটাইম থেকে এবং কিভাবে বাগ রিপোর্ট করবেন, ডকুমেন্ট ছাড়াও কন্টেইনার-রানটাইম। এটিও পরীক্ষা করে দেখার মতো:
- Winetricks: https://github.com/Winetricks/winetricks
- প্রোটন: https://github.com/ValveSoftware/Proton
- উমু-প্রোটনফিক্স: https://github.com/Open-Wine-Components/umu-protonfixes
- উমু-ডাটাবেস: https://github.com/Open-Wine-Components/umu-database
- কন্টেইনার রানটাইম: অফিসিয়াল ডকুমেন্টেশন
প্রকল্প হল ওপেন ওয়াইন কম্পোনেন্টস দ্বারা রক্ষণাবেক্ষণ করা হয় আরও অবদানকারীদের সাহায্যে। আপনি যদি সহযোগিতা করতে চান, তাহলে তারা ইনস্টল করার পরামর্শ দেয় গলবন্ধবিশেষ আপনার বিতরণ থেকে এবং সক্ষম করুন রাফ সার্ভার আপনার কোডে একটি সামঞ্জস্যপূর্ণ স্টাইল বজায় রাখার জন্য আপনার সম্পাদকে।
UMU নিজেকে প্রযুক্তিগত আঠা হিসেবে অবস্থান করে প্রোটন এবং লঞ্চারগুলির মধ্যে, একটি স্ট্যান্ডার্ডাইজড রানটাইম এবং ভাগ করা ফিক্স বেস সহ; এটি সম্প্রদায়কে দ্রুত এবং কম ঘর্ষণ সহ এগিয়ে যেতে দেয় এবং ব্যবহারকারীরা একই মানের সাথে স্টিমের বাইরে তাদের গেমগুলি চালানোর মাধ্যমে স্থিতিশীলতা এবং সরলতা অর্জন করে।