كيفية إضافة مفاتيح التسجيل إلى Blackbox repacker


الاجابه 1:
  • الخطوة الأولى لجعل اللعبة أصغر حجمًا كما يقول أي شخص آخر هنا .. "نسخ" .. (إزالة الملفات غير الضرورية لتشغيل اللعبة) ستزيل معظم الكسارة جميع ملفات الدعم متعددة اللغات بخلاف الإنجليزية ، وترك الترجمة لأنها صغيرة ، لذا في أي وقت تأتي اللعبة بصوت إنجليزي أو ألماني أو إيطالي أو أيًا كان .. فهذا يعني أن مكتبة الملفات يجب أن تحتوي على إصدارات متعددة من الملف عند تشغيل شخصية / مقطع مشهد / fmv ، إذا كان حجم الملف باللغة الإنجليزية 10 ميغا بايت ، فإن وجود إصدارات بلغة مختلفة سيضيف 10 ميغا بايت لاحقة لكل لغة ويمكن أن يكون ذلك فقط لشخصية تقول "Greetings player!" تخيل مشهد قطع fmv مدته 5 دقائق بدقة 1080 بكسل مع صوت 320 بت (أو أفضل) يمكن أن تقفز الملفات إلى عدة غيغابايت فقط من أجل فيلم تمهيدي .. لذا فإن إزالة الكل باستثناء الصوت / الفيديو باللغة الإنجليزية هي الخطوة الأولى.
  • بعد ذلك ، قاموا بإعادة الترميز: كما قلت من قبل ، تخيلوا مشهد 5 دقائق 1080p أو أعلى fmv مع الصوت ، دعنا نسمي هذا الترميز الأصلي 100٪ ، عن طريق إعادة ترميز الفيديو / الصوت إلى معدل بت أقل ، قل 80٪ يمكنك حفظ 20٪ على الفور من حجم الملف ... الجودة بالكاد ملحوظة (بعض الكسارات أقل من ذلك ... 50٪ لكن معظمها ينتقل من دقة عالية حقيقية (1080) إلى HD (720) أو هذه الأيام من 4k إلى 2k أو 1080 ... أنت ' إعادة الحصول على اللعبة مجانًا ، فمن يشتكي حقًا؟ لذلك يمكن أن توفر ترميز الفيديو مساحة كبيرة على الألعاب الثقيلة ولكن ماذا عن الألعاب / ألعاب المحرك؟ مثل GTA V؟ حسنًا ، لا أعرف كيف تمكنوا من إعادة حزم مثل الألعاب. إذا كان جهاز الكمبيوتر الخاص بك يضخ الصوت من خلال جهاز استريو من جهة خارجية أو مكبر صوت + 128-320 كيلو بت ، يبدو mp3 جيدًا ... للعبة على الأقل .. لذا يمكنك مرة أخرى توفير مساحة أكبر من الصوت.

التلاعب بالحزمة:

إذا سبق لك البحث في ملفات تثبيت الألعاب الخاصة بك ، فلا شك أنك رأيت ملفات pak أو حاوية أو ملفات كبيرة متعددة الجيجابايت تسمى "أصوات" أو "كلام" ، فهذه هي الطريقة التي يقوم مطورو اللعبة بتجميع ملفاتهم .. بدلاً من وجود مجلد به مئات ملفات mp3 لملفات الكلام ، يقومون بتجميعها جميعًا في ملف واحد ... عند إزالة ملفات اللغة ، يتعين على الكسارة الصوتية فك ضغط هذه الملفات للوصول إلى الملفات الفردية ، ومعالجتها ، ثم إعادة تجميعها مرة أخرى في الملف الفردي هذا حتى يتمكنوا من إزالة الملفات التي يمكن إزالتها ، أو إعادة تشفير الملفات التي تحتاج إلى تقليصها لتوفير مساحة ، أو استبدالها تمامًا بملفات فارغة لها نفس الاسم ولكن لا توجد بيانات بحيث تعمل بمثابة حوامل مكان داخل الدليل .

والأهم .. أدوات ضغط أعلى. نعلم جميعًا ما هي ملفات zip / rar / 7z وما إلى ذلك ، فهي طرق لضغط الملفات في أرشيفات أصغر من الإصدارات غير المضغوطة ، منذ بداية الضغط كانت هناك تحسينات وطرق تقوم بعمل أفضل ولكن على حساب البعض الآخر الموارد.

قصة قصيرة طويلة ، أدوات الضغط هذه الأيام جيدة جدًا لدرجة أنه لا يلزم إزالة القليل جدًا من اللعبة الأصلية ..

وحتى أنهم قاموا بنسخ وضع اللاعبين المتعددين بالكامل .. والذي يعد في الوقت الحاضر الشيء الوحيد الذي يزعج مطورو اللعبة قضاء الوقت فيه ... لقد ولت ألعاب fps للاعب الفردي مع حملات تستمر من 10 إلى 20 ساعة +. يستخدم المطورون فقط لاعب واحد / لاعب غير متصل بالإنترنت كإضافة إلى الحدث الرئيسي "متعدد اللاعبين" لأننا نواجه الأمر ، لا تزال القرصنة غير قادرة على اختراق أوضاع اللعب الجماعي بشكل موثوق ، ولا يزال يتعين عليك الدفع للعب .. مصادقة الخادم ، وأنظمة الألعاب الرسمية مثل Steam / الأصل الذي يتحقق / يتعامل مع شرعية لعبتك ويربط الآخرين للعب عبر الإنترنت ...


الاجابه 2:

طريقة رائعة لشرح هذا عن طريق القياس.

تخيل أنه بدلاً من وجود كلمات قصيرة لتمثيل التعريفات المعقدة ، كان علينا جميعًا استخدام التعريفات المعقدة. يأخذ الضغط الأفكار المعقدة ويضغطها في كلمات أصغر.

كمثال ، لنقم ببعض الضغط الواقعي.

قل لدي جملة أريد إرسالها إلى صديق:

"لدي رغبة كبيرة في أن يبدأ جميع الناس ممارسة التجارة غير الخلافية والمعاملات التجارية على الصخرة الكبيرة التي نعيش عليها حاليًا."

إنها جملة مليئة بالكلمات لتمثيل فكرة أنني أريد السلام العالمي ، لكن صديقي يمكنه فقط فهم هذه الكلمات وليس الكلمات الأكثر تعقيدًا التي نستخدمها كثيرًا. بمفردنا ، لا يمكننا جعل هذه الجملة أقصر بكثير دون معرفة أي كلمات أخرى غير الكلمات المقدمة. يمكننا إنشاء جملة أقصر إذا أنشأنا قاموسًا للكلمات القصيرة لتمثيل العبارات الأطول!

المعجم: Bobble: لدي رغبة كبيرة Goggles: كل الناس Frithy: ممارسة التجارة غير المثيرة للجدل Hobot: المعاملات التجارية Earth: الصخرة الكبيرة التي نعيش عليها حاليًا

جملة جديدة [باستخدام القاموس] "كرة أن النظارات الواقية ستبدأ في التقلص والتأرجح على الأرض."

الجملة أقصر بالتأكيد! عندما يريد الصديق أن يفهم الجملة ، يمكنه ببساطة استبدال الكلمات الموجودة في القاموس التي تظهر في الجملة بتعريفها المقابل ، ولا يتم فقد أي معلومات في الاستبدال!

لسوء الحظ ، هذا لا يجعل البيانات لإرسال أي أصغر ، فقط تلك الجملة الواحدة. هذا لأنه يجب علينا إرسال القاموس بالإضافة إلى الجملة الجديدة. هذا يلغي فائدة الجملة الجديدة ، ويزيد فعليًا من حجم البيانات الإجمالية التي يتم إرسالها.

لذلك قد تتساءل ما هو الهدف من هذا التشبيه. بعد كل شيء ، قمنا فقط بزيادة حجم البيانات ، وليس ضغطها.

حسنًا ، لا يعمل نهج استبدال القاموس هذا مع سلاسل البيانات التي لا تحتوي على أنماط. قل بدلاً من ذلك ، لدي شيء مثل هذا لإرساله إلى صديقي:

"الصخرة الكبيرة التي نعيش عليها حاليًا. الصخرة الكبيرة التي نعيش عليها حاليًا. الصخرة الكبيرة التي نعيش عليها حاليًا. الصخرة الكبيرة التي نعيش عليها حاليًا. أربعة عشر. الصخرة الكبيرة التي نعيش عليها حاليًا. على قيد الحياة. الصخرة الكبيرة التي نعيش عليها حاليًا. الصخرة الكبيرة التي نعيش عليها حاليًا. الصخرة الكبيرة التي نعيش عليها حاليًا. أرجواني. "

هذه الجملة لها نفس العبارة ثماني مرات: شيء يمكن أن يساعدنا استبدال القاموس فيه!

القاموس: هـ: "الصخرة الكبيرة التي نعيش عليها حاليًا".

جملة جديدة [باستخدام القاموس] "EEEEFourteen. EEEEPurple"

هذا فرق كبير في الحجم ، حتى عندما تقوم بتضمين القاموس!

هذا مشابه لكيفية عمل الضغط في أجهزة الكمبيوتر: يبحث برنامج الضغط في بيانات العناصر المتكررة بشكل شائع ، ويقوم بإنشاء إدخال في قاموس لها ، ثم يستبدل كل تكرار للكائن المكرر بالكلمة الموجودة في القاموس المقابلة للنمط. هذا هو جوهر الضغط بلا خسارة. هناك بعض أنواع الضغط الأخرى المتخصصة في مهام أخرى ، ولكن هذا النوع هو ضغط البيانات العام.

الفرق بين طريقة ضغط بعض التطبيقات للملفات هو مجرد تفاصيل تنفيذية. يتنافسون من خلال محاولة العثور على الطريقة الأسرع أو الأكثر فعالية لإيجاد الأنماط وإنشاء مدخلات القاموس. تقول بعض البرامج إنها طريقتها ، بينما تقول أخرى إنها طريقة أخرى. غالبًا ما يتم تحديد الأفضل للاستخدام حسب نوع الملف الذي تضغطه.


الاجابه 3:

واحدة من أبسط طرق الضغط هي

ترميز طول التشغيل

(RLE).

لنفترض أن لديك صورة بخلفية زرقاء عادية. لكل صف من وحدات البكسل بدلاً من تخزين "أزرق ، أزرق ، أزرق ، ... أزرق ، إلخ" 1000 مرة ، يمكنك ببساطة تخزين "1000 ، أزرق" وستوفر الكثير من المساحة. عند فك تشفير الصورة ، تقرأها الخوارزمية وتقول ، "أوه ، إنها بحاجة إلى اللون الأزرق ألف مرة. لا مشكلة."

بالنسبة للصفوف ذات الألوان الأخرى ، قد يبدو مثل: "36 ، أزرق ، 73 ، أحمر ، 42 ، أرجواني ، 5 ، أخضر ، 86 ، رمادي ..." لا يزال هذا أفضل من تخزين كل قيمة بكسل. لذلك من خلال القيام بذلك ، فإنك تقلل كمية البايت اللازمة لتخزين المعلومات الخاصة بالصورة. بالطبع يتم تخزين الألوان بالأرقام وليس بالكلمات ، لكنك تحصل على الفكرة.

هذا مثال على الضغط بدون فقدان البيانات. هذا لأنه يمكنك استخراج الصورة الدقيقة في عملية فك التشفير. أي أنك لا تفقد أي معلومات على الإطلاق. هذا لا ينطبق فقط على الصور ، ولكن يمكن استخدامه لضغط أي ملف).

يوجد أيضًا ضغط مع فقد ، حيث يمكن التخلص من المعلومات ولا تزال مقبولة. فكر في صورة السحب. قسّم الصورة إلى كتل 8 × 8 صغيرة وستجد أن بعضها يمكن تقريبه من خلال التدرج اللوني ويمكن تخزينه ببساطة على هيئة لونين واتجاه. لا يمكن إعادة بناء الصورة الحقيقية بالضبط ولكن النتيجة مقبولة للعين البشرية لذا فإن تقليل حجم البيانات يستحق ذلك.

يمكن أيضًا ضغط الموسيقى بضغط ضياع وتظل مقبولة للأذن. لكن الأنواع الأخرى من البيانات لا يمكنها تحمل فقدان جزء واحد من المعلومات. يحتاج برنامج الكمبيوتر إلى الإنشاء تمامًا وإلا سيقوم البرنامج بتشغيل أوامر غريبة ويؤدي إلى تعطل النظام.

يعد الضغط أمرًا مهمًا لأنه لا يشغل مساحة أقل في الذاكرة والقرص فحسب ، بل إنه أسرع أيضًا في النقل عبر قنوات الاتصال. على سبيل المثال ، كلما زاد ضغط الصور والأصوات والبيانات الأخرى ، زادت سرعة تحميل صفحة الويب.


الاجابه 4:

لا توجد خوارزمية وراء ضغط الملفات. بدلاً من ذلك ، تستخدم خوارزميات الضغط مجموعة من الأساليب التجريبية المعروفة بأنها تعمل جيدًا في الممارسة العملية. فمثلا:

  • يبحث ترميز هوفمان في ترددات الأحرف / السلاسل القصيرة ، ويضغط الإدخال عن طريق تعيين رموز أقصر للكائنات الأكثر تكرارًا.
  • ينظر ترميز Run-length على الأشياء التي تتكرر عدة مرات على التوالي ، ويرمز لها على أنها "مرات متكررة س ص"
  • Lempel – Ziv – Welch وخوارزميات ضغط مماثلة تنشئ قاموسًا للسلاسل التي رأوها بالفعل في الإدخال ، ثم يعيدون استخدامها عند تكرار بعض السلاسل. سيحتوي الملف المضغوط على تعليمات مثل "راجع 120 حرفًا للخلف وانسخ 5 أحرف من هناك".
  • Burrows – Wheeler transform عبارة عن تحويل سلسلة "سحري" قابل للعكس يُستخدم في bzip2. يمكن عادةً ضغط السلسلة المحولة بشكل أفضل لأن الأشياء التي ظهرت في سياق مشابه قبل التحويل تكون متتالية بعد ذلك. (إذا لم يكن ذلك منطقيًا ، فلا تتردد في قبول أنه سحر.)
  • تستخدم بعض خوارزميات الضغط "metaheuristics" :) على سبيل المثال ، عند ضغط صورة Portable Network Graphics (PNG) ، نتجول أولاً عبر الصورة بكسلًا بكسل ، ونحاول التنبؤ بقيمتها من وحدات البكسل التي تمت مشاهدتها سابقًا. بعد ذلك ، بدلاً من ضغط وحدات البكسل الفعلية ، نقوم بضغط أخطاء تنبؤاتنا (أي بمقدار ما تم إيقاف التنبؤ به). كلما كانت تنبؤاتنا أفضل ، كلما كانت الأخطاء أقرب إلى جميع الأصفار ، كان من الأسهل ضغطها.
  • ومع ذلك ، فإن خوارزميات الضغط الأخرى مع فقدان البيانات: بضغط الملف نفقد المعلومات. بتعبير أدق ، عادة ما يكون لدينا مفاضلة بين حجم الملف المضغوط وجودة النتيجة. على سبيل المثال ، في تنسيقات الصوت مثل تنسيق MP3 ، نحاول أساسًا تقريب وظيفة الموجة الأصلية من خلال مجموعة من الوظائف الدورية البسيطة (على سبيل المثال ، الجيب). كلما زاد استخدامنا لها ، زادت دقة تقريبنا للنسخة الأصلية ، ولكن كلما احتجنا إلى مساحة أكبر على القرص. هناك مقايضات مماثلة عند ضغط الصور (مثل JPEG) والفيديو (على سبيل المثال ، MPEG-4 والعديد من الآخرين في السنوات الأخيرة).

أخيرًا ، لاحظ أنه لا يمكننا أن نفعل أي شيء أفضل من هذا. سيبدو الضغط الدقيق (بدون فقدان البيانات) دائمًا على هذا النحو: سيكون دائمًا مجموعة من الاختراقات التي تعمل بشكل لائق لأن طريقتنا الأصلية في تخزين المعلومات كانت زائدة عن الحاجة بطريقة يمكن التنبؤ بها. على الرغم من أنه يمكننا تحديد

الطريقة المثلى لضغط ملف

(على سبيل المثال ، لها

تعقيد كولموغوروف

) ، يمكننا أيضًا إثبات أن هذا الضغط لا يمكن حسابه بطريقة حسابية.


الاجابه 5:

تستخدم معظم برامج الضغط مجموعة متنوعة من

خوارزمية LZ التكيفية القائمة على القاموس

لتقليص الملفات. تشير "LZ" إلى

ليمبل وزيف

، ومنشئو الخوارزمية ، و "القاموس" يشير إلى طريقة

الفهرسة

قطع من البيانات. في معظم لغات العالم ، غالبًا ما تظهر بعض الأحرف والكلمات معًا بنفس النمط. بسبب هذا المعدل العالي من التكرار ،

ملفات نصية

ضغط جيدًا. يعد التخفيض بنسبة 50 بالمائة أو أكثر نموذجيًا لملف نصي جيد الحجم. معظم

لغات البرمجة

هي أيضًا زائدة عن الحاجة لأنها تستخدم مجموعة صغيرة نسبيًا من الأوامر ، والتي غالبًا ما تتوافق معًا في نمط محدد. الملفات التي تتضمن الكثير من المعلومات الفريدة ، مثل الرسومات أو ملفات

ملفات MP3

، لا يمكن ضغطها كثيرًا باستخدام هذا النظام لأنها لا تكرر العديد من الأنماط (المزيد حول هذا في القسم التالي). إذا كان الملف يحتوي على الكثير من الأنماط المتكررة ، فإن معدل التصغير يزيد عادةً مع حجم الملف. أيضًا ، قد تظهر أنماط أكثر انتشارًا في العمل الأطول ، مما يسمح لنا بإنشاء قاموس أكثر كفاءة.

تعتمد هذه الكفاءة أيضًا على المحدد

الخوارزمية

يستخدمه برنامج الضغط. بعض البرامج مناسبة بشكل خاص لالتقاط الأنماط في أنواع معينة من الملفات ، وبالتالي قد تضغط عليها بإيجاز أكبر. البعض الآخر لديه قواميس داخل القواميس ، والتي قد تنضغط بكفاءة للملفات الأكبر ولكن ليس للملفات الأصغر. بينما تعمل جميع برامج الضغط من هذا النوع بنفس الفكرة الأساسية ، إلا أنه يوجد في الواقع قدر كبير من الاختلاف في طريقة التنفيذ. يحاول المبرمجون دائمًا بناء نظام أفضل.


الاجابه 6:

بالنسبة للملفات التي تتطلب ضغطًا بدون فقد ، فإن التقنية الشائعة هي شيء مثل خوارزمية Lempel-Ziv-Welch (LZW) ، التي تبحث عن التسلسلات المتكررة للأحرف في الملف واستبدالها بتسلسل أقصر بكثير من البتات. في نفس الوقت ، يتم إنشاء القاموس من نمط البت القصير الذي يتوافق مع التسلسل الأطول. تتكرر هذه العملية من خلال الملف وتبني بشكل تكيفي أكثر مجموعة محسّنة من التسلسلات المختصرة التي يمكن القيام بها ، بحيث يمكن عكس العملية لإعادة بناء البيانات الأصلية في شكلها الدقيق. ترتبط درجة الضغط ارتباطًا مباشرًا بعدد التسلسلات المتكررة التي يمكن اكتشافها وطول مدتها. ولذلك فإن أنواعًا معينة من الملفات تكون أفضل للضغط بدون فقدان البيانات من الأنواع الأخرى.

بالنسبة للملفات التي يُسمح فيها بفقدان الضغط ، مثل الصور والموسيقى والفيديو ، يتم استخدام خوارزميات مختلفة تأخذ نماذج الإدراك البشري في الاعتبار ، بحيث لا تكون البيانات المعاد بناؤها نسخة رياضية دقيقة من الأصل. ومع ذلك ، فإن فقدان بعض البيانات الأصلية ، باستخدام خوارزمية جيدة ، هو نسخة معقولة من النسخة الأصلية بحيث لا تزال عملية إعادة البناء الناتجة مقبولة من قبل المستخدم. هذا لأن الخوارزمية تعمل فقط على إزالة البيانات التي تساهم في الجوانب الأقل إدراكًا من البيانات (على سبيل المثال ، يتم إخفاء نطاقات التردد الأكثر هدوءًا في الصوت بشكل مرئي بأصوات أعلى وأكثر بروزًا.) في مثل هذه الخوارزميات ، يمكن عادةً تحسين جودة إعادة البناء من خلال تداول جودة أعلى مقابل درجة أقل من فقدان البيانات (وبالتالي فعالية أقل للضغط). ومع ذلك ، فإن "القبول" هو مقياس ذاتي بطبيعته ، ويجد بعض الأشخاص أن نتائج الخوارزميات المفقودة غير مقبولة عند الحد الأقصى المسموح به للحجم / معدل البت للملف الناتج ، حيث قد يلاحظ الآخرون اختلافًا طفيفًا أو لا يوجد فرق في نفس الإعدادات.


الاجابه 7:

يمكنني الإجابة على هذا السؤال جيدًا :) لقد أعدت حزم نفسي ... حتى أشرح لك شيئًا.

تمتلك فرق Repack على الإنترنت مجموعة أدوات خاصة بها لضغط ملفات لعبة معينة. يستخدمون خوارزميات مختلفة لضغط وتقليل أحجام الملفات. هناك الكثير من الأدوات الصغيرة لمحركات الألعاب المختلفة. هناك بعض المنتديات على الإنترنت حيث يمكنك العثور على هذه الأدوات.

تم تصميم هذه الأدوات وفقًا للتدفقات الموجودة في لعبة معينة لمحرك لعبة معين.

سأناقش إحدى الطرق الشائعة التي يستخدمونها ، وأطلق عليها اسم "الضغط المسبق". يتضمن اكتشاف التدفقات وفك ضغطها ثم إعادة ضغطها باستخدام خوارزمية أقوى.

بشكل افتراضي ، يتم ضغط ملفات الألعاب في معظم الألعاب بالفعل إلى أقصى حد لها باستخدام طريقة zlib أو DEFLATE. لذلك ، لا يمكن استخدام أدوات مثل WinRAR أو WinZIP ببساطة لضغط الملفات المضغوطة بالفعل. لذلك ، يقومون بفك ضغط تدفقات zlib هذه ، (من الواضح أن الإخراج غير المضغوط أكبر) ، ثم يتم استخدام طريقة ضغط أقوى مثل LZMA على هذه التدفقات غير المضغوطة لتقليل حجم الملف بشكل كبير. لذلك يتم الحصول على نسب ضغط أفضل.

باختصار ، نحن نستخدم LZMA بدلاً من zlib أو DEFLATE.

ويقومون بإعادة تشفير مقاطع الفيديو إلى معدل بت 50٪ لتقليل حجم الملف والحفاظ على الجودة متطابقة. يتم عمل نفس الشيء مع الملفات الصوتية.

لمعلوماتك بعض هذه الأدوات المستخدمة من قبلهم هي PRECOMP و SREP و FreeArc

شكر.


الاجابه 8:

إنهم أناس أذكياء جدا. تستخدم "المشاهد" التي يطلق عليها عادة مجموعات القراصنة على سبيل المثال Blackbox و Kaos Krew و RG Mechanix وما إلى ذلك وسائل مختلفة لضغط الألعاب دون فقدان الكثير من الجودة.

الوسائل المستخدمة للضغط مشابهة لطريقة الضغط المستخدمة بواسطة ZIP أو 7Zip أو WinRAR. وذلك عن طريق تحديد الرموز المتكررة واستبدالها بمعرفات عنوان فريدة. لكن المشاهد لا تتوقف عند هذا الحد.

إصدار نموذجي مرفق بملف NFO. له امتداد nfo ويمكن فتحه في Notepad. في ملف NFO هذا ، يتم تضمين وصف كيفية تمكنهم من ضغط اللعبة.

تقنيات الضغط الأكثر شيوعًا هي: 1. إزالة حزم النسيج المنخفضة جدًا و / أو عالية الدقة جدًا. عادة ما يتم صنع القوام الذي نراه أثناء اللعب لكل دقة على حدة. تؤدي إزالة الدقة العالية منها إلى توفير مساحة كبيرة لها.

2. ضياع ضغط الفيديو / الصوت. تقليل معدل البت في الصوت الذي لا يمكن تحديده إلا إذا كان لديك نظام صوتي متطور أو كنت من عشاق الموسيقى. تقليل دقة المشاهد المقطوعة. يؤدي تقليل الدقة إلى تحسين الأداء بشكل كبير وكذلك يشغل مساحة أقل حيث يحتاج النظام إلى حساب كمية أقل من وحدات البكسل.

3. إزالة اللغات غير الإنجليزية. لا يؤدي ذلك إلى إزالة ملفات الترجمة وسلاسل واجهة المستخدم الخاصة بالقائمة فحسب ، بل يؤدي أيضًا إلى إزالة ملفات الصوت الكبيرة. تذكر تلك الأوقات التي كانت فيها أقراص الألعاب المدمجة مع خيار قراءة الملفات الصوتية من القرص المضغوط نفسه أثناء التثبيت. يستخدم الصوت في معظم مساحة التثبيت.

التعليق إذا فاتني أي شيء ، أنا متأكد من أنني فعلت ذلك. إخلاء المسؤولية: إذا كنت تحب اللعبة ، فيرجى شرائها ودعم المطورين.


الاجابه 9:

يستخدمون تقنيات ضغط مختلفة.

سأعطيك مثالا على أسلوب بسيط. إنها تسمى تقنية huffman max variance.

هنا ، تقرأ الملف أولاً ثم تجد احتمال حدوث كل رمز في ذلك الملف .. وتكتب ذلك بترتيب تنازلي. لذلك ، سيكون الرمز الأكثر ظهورًا في الملف في الأعلى. [هنا ، الرمز A]

اجمع بين احتمالين على الأقل وصنع رمزًا مؤقتًا جديدًا. [هنا ، يؤدي الجمع بين D و E إلى إنشاء رمز E '(غير موضح في الشكل ، فالرمز المؤقت هو فقط لراحتك)]

افعل ذلك حتى يكون هناك رمزان فقط.

الآن ، هكذا تبدو شجرتك.

أ'

أ ب "

B 'C' BCDE

قم بتعيين جانب من الجانب من الفرع إلى 0 والجانب الأيمن من الذراع إلى 1.

الآن،

كلمة السر لـ A = 0. كلمة السر لـ B = 100 كلمة السر لـ C = 101 كلمة السر لـ D = 110 كلمة السر لـ E = 111.

إذا افترض أن ملفك كان AAAABCDE. هنا ، يظهر الرمز A أكثر من غيره.

قبل الضغط ، سترسل 8 بت لكل رمز. إذن ، سيكون 64 بت.

بعد الضغط ، سوف ترسل 0 0 0 0 100101 110 111. هذا 20 بت فقط.

هناك تقنيات أخرى يمكنك استخدامها مثل نهج LZ77 أو LZSS أو LZ78.


الاجابه 10:

لنفترض أنك تريد وضع ملابسك في حقيبتك. في المحاولة الأولى ، جرب حشو كل ملابسك في الحقيبة ولاحظت ترك بعض الملابس. ثم يأتي أحد أصدقائك ويقوم بطي كل قطعة ملابس ، والآن يتم وضع المزيد من الملابس في الحقيبة. صديق ثالث ينظر إلى حقيبتك ويقول إن لديه طريقة أفضل لوضع الملابس في حقيبتك أكثر من الصديق الآخر. عند تجربة ذلك ، ترى أن المزيد من الملابس الآن تناسب الحقيبة أكثر من ذي قبل.

ضغط البيانات مشابه جدًا للسيناريو أعلاه. يتعلق الأمر بطي بياناتك أو تمثيلها بشكل أفضل بحيث تتلاءم المزيد من البيانات في مساحة معينة أو تأخذ كمية معينة من البيانات مساحة أقل بكثير من المطلوب.

ضع في اعتبارك خوارزمية بسيطة مثل RLE أو Run Length Encoding. لنفترض أن البيانات الأولية هي

AAAAABBBBBCCCCC

يعمل RLE الآن عن طريق استبدال سلسلة من الأحرف بالحرف وطول تشغيله. والآن عند تطبيق هذا نحصل عليه

A5B5C5

وهو أصغر بكثير من الوتر الأصلي. وبالمثل ، هناك العديد من الخوارزميات مثل الترميز Arithemetic و Lempel-Ziv وما إلى ذلك التي تمثل البيانات بطريقة أفضل وبالتالي تقليل حجم البيانات الأولية. بشكل عام ، تستخدم برامج مثل winzip مزيجًا من واحد أو أكثر من هذه الخوارزميات لضغط البيانات


الاجابه 11:

لنأخذ بداية سفر التكوين كمثال. فيما يلي الجمل الخمس الأولى:

في البدء خلق الله السماء والأرض. وكانت الارض خربة وخالية. وكان الظلام على وجه الغمر. فكان روح الله يرف على وجه المياه ، وقال الله ليكن نور فكان نور. ورأى الله النور أنه حسن ، وفصل الله بين النور والظلمة.

كيف يمكننا ضغط هذا المقطع؟ هذه فكرة. لنأخذ الكلمات الأكثر تكرارا ونستبدلها بترتيب التردد. لذلك نحصل على هذه البدائل أو الفهرس:

1 و: 2 الله: 3 كان: 4 نور: 5 من: 6 الأرض: 7 ظلام: 8 على: 9.

مع المقطع الناتج:

في 1 البداية 2 خلق 1 السماء 2 1 7. 2 1 7 4 بدون شكل ، 2 باطل ؛ 2 8 4 9 1 وجه 6 1 عميق. 2 1 روح 6 3 يتحرك 9 1 وجه 6 1 ماء 2 3 قال ليكن هناك 5 2 هناك 4 5. 2 3 رأى 1 5 أنه 4 جيد: 2 3 مقسوم 1 5 من 1 8.

ترى أن هذا أقصر بكثير. أضف إليه الفهرس أعلاه ، وبنغو ، قمت بضغط الملف. يسمح الفهرس المضاف بإعادة بناء المقطع الأصلي.

للضغط ، نجد قطعًا متكررة طويلة من الملف الأصلي ونستبدلها بسلاسل استبدال قصيرة. نضيف الفهرس حتى يمكن إعادة بناء النص الأصلي.

مع زيادة حجم الملفات ، يصبح المؤشر أصغر نسبيًا وتزداد المكاسب من عمليات الاستبدال. تعمل الخوارزميات على تحديد التفاصيل حول أفضل السلاسل التي يمكن استبدالها وبدائلها المثلى.