ফাইলগুলির জন্য কাস্টম সামগ্রী প্যাকেজ


13

আমার গেমটি প্রোটোটাইপ করার জন্য একটি ওয়েবসাইট থেকে বেশ কয়েকটি মডেল প্যাক কিনতে চলেছি। চুক্তিতে এটি উল্লেখ করেছে যে জনসাধারণের কাছে তাদের অ্যাক্সেস পেতে বাধা দেওয়ার জন্য আমাকে অবশ্যই তাদের রক্ষা করতে হবে।

আমার মনে আছে ভালভ গেমসের সাথে কাজ করা, তারা .gcf (গেম সামগ্রী সামগ্রী) ব্যবহার করেছিল যা মূলত প্রতিটি গেমের জন্য সমস্ত সামগ্রীর সংরক্ষণাগার ছিল। তারা শব্দ / উপকরণ / মডেল / মানচিত্র / ইত্যাদি প্যাক করেছে। আমি অনুভব করেছি এটির মতো কিছু বিকাশ করা খারাপ ধারণা নাও হতে পারে এবং এ থেকে ফাইল যুক্ত / সরাতে আমাকে একটি ছোট সরঞ্জাম লিখুন।

সমস্যাটি হ'ল এই জাতীয় কিছু শুরু করার উপায়টি সম্পর্কে আমার আসলেই কোনও ধারণা নেই। আমি গুগল চেষ্টা করেছিলাম তবে কী সন্ধান করতে হবে তা আমি জানতাম না। কারও কাছে যদি কিছু ধারণা থাকে, লিঙ্কগুলি ব্যবহারযোগ্য হতে পারে বা অন্য যে কোনও কিছু থেকে আমি এটির প্রশংসা করব।

উত্তর:


9

আপনার ডেটাটি কিছুটা অস্পষ্ট সংরক্ষণাগার বিন্যাসে সংরক্ষণ করুন যেমন 7-জিপ

তাদের একটি আলাদা ফাইল এক্সটেনশন দিন যাতে কোনও নৈমিত্তিক ব্যবহারকারী তাদের জিপ প্রোগ্রামের সাহায্যে এগুলি সহজেই খুলতে না পারে।

এই ফাইলগুলি পড়তে এবং অ্যাক্সেস করতে ফিজফ ব্যবহার করুন । এটি আপনাকে আপনার স্থানীয় ডিরেক্টরিতেও ফাইলগুলির সাথে কাজ করতে দেয়, যাতে আপনি আপনার প্যাকেজগুলি পুনর্নির্মাণ না করে সহজেই নতুন সংস্থানগুলি পরীক্ষা করতে পারেন। অত্যন্ত বাঞ্ছনীয়.

সামগ্রীতে খুব তুচ্ছ এনক্রিপশন বিবেচনা করুন, যেমন। এক্সওর এনক্রিপশন । আপনার প্যাকেজগুলি তৈরি করতে ডেটাটি প্রবেশ করার সাথে সাথে এনক্রিপ্ট করুন এবং আপনার গেমের ডেটা ডিক্রিপ্ট করার জন্য একই ফাংশনটি ব্যবহার করুন to

এটি একটি নির্ধারিত ব্যবহারকারীর বাইরে রাখবে না - কিছুই করবে না। আপনার মডেল প্যাকগুলির প্রয়োজনীয়তা পূরণ করার পক্ষে এটি যথেষ্ট ভাল।


অন্য রাতে কেউ আমার কাছে ফিজফার প্রস্তাব দিয়েছিল। খুব ভাল লাইব্রেরি।
গ্রেফ্যাড

8

যদি আপনি কেবল প্রোটোটাইপিং করেন তবে আমি আপনার সম্পদগুলিকে জিসিএফ / জিপ / পাক ফাইলটিতে প্যাক করার বিষয়ে চিন্তা করব না; জনগণ আপনার প্রোটোটাইপটি দেখতে পাচ্ছে না!

তদ্ব্যতীত, ভালভের জিসিএফ একটি জিপ ফাইল হিসাবে আপনার সামগ্রী হিসাবে তত সুরক্ষা প্রদান করে - যেমন শূন্য। ফাইলটি এনক্রিপ্ট করা হয়নি; আপনি এর বিষয়বস্তুগুলি ব্রাউজ করতে এবং বের করতে GCFScape ডাউনলোড করতে পারেন।

এই মুহূর্তে আপনার নির্দিষ্ট প্রয়োজনীয়তা না থাকে যা জিপ ফাইল বা ওএসের নিজস্ব ফাইল অ্যাক্সেস প্রক্রিয়া দ্বারা পূরণ করা হয় না যদি না আপনার নিজের প্যাক ফাইল সিস্টেম তৈরিতে প্রচেষ্টা চালিয়ে যাওয়া উপযুক্ত নয়; আসলে, আমি কেবলমাত্র কারণগুলি সম্পর্কে ভাবতে পারি তা হ'ল:

  • বিষয়বস্তু অবরুদ্ধকরণ (আপনার ফাইলগুলিকে ঝাঁকুনি থেকে মুক্ত রাখার এর ব্যবহার রয়েছে; আমি আপনার বর্তমান প্রয়োজনের জন্য এটির ওভারকিলের পরামর্শ দিই),
  • আপনার সামগ্রীকে কোনওভাবে ডেটা চালাতে সহায়তা করতে গেমের নির্দিষ্ট উপায়ে অতিরিক্ত প্রতি-ফাইলের মেটাডেটা সংরক্ষণ করা,
  • ওএসের ফাইল সিস্টেমের সীমাবদ্ধতাগুলির কাছাকাছি পৌঁছে যাওয়া, যেমন হাজারে ছোট্ট ফাইলকে দ্রুত অ্যাক্সেস করা প্রয়োজন, বা একযোগে ডেটা অ্যাক্সেস নিশ্চিত করা। (কনসোলগুলিতে কাজ করার সময় এটি একটি ডিফাক্টো প্রয়োজন))

অামি সম্পূর্ণ একমত. সমস্যাটি হ'ল, আমি কোনও ধরণের সুরক্ষার জায়গা ছাড়া কোনও ডেমো প্রকাশ করতে পারব না। জিপ খুব সুপরিচিত, পাক প্রায় একই রকম। একটি কাস্টম ফর্ম্যাট সহ কমপক্ষে (ভালভের একটি সিটিএক্স কী প্রয়োজন যা জিসিএফ ফাইলগুলি অ্যাক্সেস করার জন্য গেম ইঞ্জিনের সাথে হার্ডকোডযুক্ত) গড় জো কেবলমাত্র এটিতে কোনও এক্সট্রাকশন সরঞ্জাম চালাতে সক্ষম হবে না
অ্যাডান নাইট

ওফস, বুঝতে পারি নি যে প্রবেশ করানো কোন লাইনে যাবে না। যাইহোক, আমি এই নেমেসিস.টিউইভ্যালেনথ.net/index.php?p=35 খুঁজে পেয়েছি যা একটি ওপেন সোর্স লিবি বলে মনে হচ্ছে যা ভালভ গেমসের চেয়ে আলাদা জিসিএফ কার্যকারিতা সরবরাহ করে। আমি যে সমস্যাটি এখানে দেখছি তা হ'ল এটি খুব শক্ত এবং আমি পরে আরও প্রসারিত করার জন্য একটি বেসিক সংস্করণ তৈরি করতে কিছুটা সহজতর কিছু সন্ধান করছিলাম। (সত্যি বলতে কী, তিনি যেভাবে কোড করেন তা আমার মাথাকে আঘাত করে)
আইডান নাইট

4
কৌতূহলের বাইরে, এই চুক্তিতে কীভাবে আপনি তাদের বিষয়বস্তু সুরক্ষিত করার কথা ভাবাচ্ছেন ?
ব্লেয়ার হলোয়ে

2
এটাই আসল কথা! যেহেতু আপনি এটি সত্যিই সুরক্ষিত করতে পারবেন না , তাই আপনার পক্ষে (যদি আপনি বোকা না হন) ঠিক এই জালিয়াতিগুলি আপনাকে কী করতে চান তা জেনে রাখা বাধ্যতামূলক। অন্যথায় আপনি যা কিছু করেন না কেননা এটি কাজ করে না, আপনাকে দায়বদ্ধ বলে ধরে রাখা যেতে পারে (এমন কিছু না করা যা প্রথমে করা যায় না)।
o0 '

3

এই প্রয়োজনীয়তা, ভাল, বুলশিট।

যেহেতু গেমটি ডেটা অ্যাক্সেস করতে পারে এবং ব্যবহারকারীর গেমটিতে অ্যাক্সেস থাকতে পারে, যদি তিনি দক্ষ এবং যথেষ্ট দৃ determined়সংকল্পবদ্ধ হন তবে আপনি ডেটা সঞ্চয় করার জন্য ব্যবহৃত ফর্ম্যাটটি রিভার্স-ইঞ্জিনিয়ার পরিচালনা করতে পারবেন এবং আপনি যথেষ্ট বোকা হলে ঘটনাটি কীটি ধরবেন এটি এনক্রিপ্ট করতে।

আপনি সুরক্ষা যোগ করতে পারবেন না। আমি আবার বলছি: আপনি কেবল সুরক্ষা যোগ করতে পারবেন না । আপনি কেবল অস্পষ্টতা যোগ করতে পারেন, এবং অস্পষ্টতা সম্পূর্ণ অর্থহীন, যেহেতু - যেমনটি আমি বলেছি - যথেষ্ট দক্ষতা এবং দৃ with় সংকল্পযুক্ত একজন ব্যবহারকারী কেবল এটি ভেঙে ফেলবেন।

এমন কিছু সাইন করবেন না যা আপনাকে জিজ্ঞাসা করে যা করা সম্ভব নয়।


1
অস্পষ্টতা অর্থহীন নয় কারণ বেশিরভাগ ব্যবহারকারীদের "পর্যাপ্ত দক্ষতা এবং সংকল্প" নেই। আপনার বাড়ির সুরক্ষার ক্ষেত্রেও এটি একই রকম হয়: যে কেউ সত্যই toুকতে চায় সে তা করতে পারে তবে এটি তাদের পক্ষে এটিকে বিশ্রী করে তোলা উপযুক্ত বলে বিবেচিত হয়।
কাইলোটন

কাউন্টারপয়েন্ট: অস্পষ্টতা অর্থহীন কারণ আপনার বাড়ির ভিতরে breakingুকে পড়ার মতো নয়, একবার কেউ আপনার গেমটিতে প্রবেশ করলে তারা অন্য কারও পক্ষে এটি তুচ্ছ করে তুলতে পারে। (অন্যদিকে - অস্পষ্টতা অর্থহীন নয়, কারণ ব্রেটের মডেলগুলির প্রয়োজন needs আমি কেবল মনে করি না যে

যদি কেউ আপনার বাড়ি থেকে এক টুকরো স্বর্ণ চুরি করে তবে তার কাছে আপনার সোনার টুকরা রয়েছে। যদি কেউ আপনার ডেটাফিল থেকে আপনার মূল্যবান মডেলটি ধরে নেয় তবে সে তার ইচ্ছামত কপি করতে পারে। সুতরাং, না, এই উদাহরণটি কার্যকর হয় না, কারণ এখানে আপনার সম্পূর্ণ মূল্যহীন সুরক্ষার দ্বারা কয়জন লোক ক্র্যাক করে তা সম্পূর্ণ বিবেচনা করে না: একটি যথেষ্ট।
o0 '

একটি যথেষ্ট, অন্যদের তাদের স্থানীয় ফাইলগুলি অনুসন্ধান করা এবং দেখার জন্য অনলাইনে থামার জন্য যথেষ্ট যত্নশীল তা ধরে নেওয়া, এবং কাউকে সরবরাহ করা অনলাইনে পোস্ট করার চেষ্টা করে (যা অবৈধ, যদিও আপনার স্থানীয় অনুলিপিটি দেখার নয়), বা পোস্ট করা নির্দেশাবলী, যা ধরে নিয়েছে যে আপনার সাথে ধৈর্য্য ধরে যেতে হবে। প্রতিটি ক্ষুদ্র সাহায্য.
কাইলোটন

1
প্রত্যেকটি কিসের জন্য সাহায্য করে ? ব্যবহারকারীদের আপনার ডেটা দেখা এবং এটি সম্পর্কে কিছুই না করা থেকে বিরত রাখা এতটাই অর্থহীন যা আমাকে দু: খিত করে। এই বোকামি প্রয়োজনীয়তা অবশ্যই অন্যান্য ব্যক্তিকে সেই তথ্যগুলি পুনরায় ব্যবহার করা থেকে বিরত রাখতে উপস্থিত রয়েছে, সুতরাং আপনাকে কেবল দৃ determined়প্রতিজ্ঞ লোকদেরই যত্নবান হতে হবে যারা কঠোর চেষ্টা করবে এবং সফল হবে (কারণ, যেমন আমি বলেছি, দীর্ঘকাল তারা কেবল ব্যর্থ হতে পারে না ) ।
o0 '

1

অনেক সময় আমি লক্ষ্য করেছি যে কাস্টম সামগ্রী প্যাকেজগুলি একটি ভিন্ন এক্সটেনশনের সাথে .zip বা .rar সংরক্ষণাগার হিসাবে থাকে। অবশ্যই, এটি কোনও ভাল নয় যদি ওয়েবসাইটটি কোনও ধরণের কাস্টম এনক্রিপশন চায়।


হ্যাঁ, ওগ্রে ইতিমধ্যে জিপ ফাইলের মাধ্যমে সংস্থানগুলিতে লোডিং সমর্থন করে। কেউ চ্যাট রুমে কেবল জিপ ফাইলটি পাসওয়ার্ডিংয়ে উল্লেখ করেছেন, তবে চারপাশের সরঞ্জামগুলির সাথে ক্র্যাক করার জন্য এটি আমার প্রথম পছন্দ নয়। আমি ভালভ ভালভ ব্যবহার করে .gcf ফাইলগুলির অনুরূপ কিছু করতে চাই, তবে শুরু করার পরেও কী সন্ধান করতে হবে তা আমি জানি না।
আইডান নাইট

যদি কেউ আপনার জিপ ফাইলটি ক্র্যাক করে তবে কীভাবে এটি আপনার সমস্যা? সত্যিই। আপনি তাদের ফেলে দিতে পারেন এমন কোনও কিছু তারা ক্র্যাক করতে পারে। আপনি চেষ্টা করেছেন। এই লাইসেন্সধারীরা আপনাকে যার জন্য দায়বদ্ধ রাখতে পারে তার জন্য আপনি কোথায় রেখা আঁকেন?
নীভরেন্দার

1

কয়েকটি ধারণা:

1] আপনি কি একটি স্ট্যান্ডার্ড মডেল ফর্ম্যাট ব্যবহার করেছেন (যেমন .obj, বা .x) আপনার গেমটিতে সরাসরি লোড করার সময় আপনি কি একটি কাস্টম মডেল ফর্ম্যাট ব্যবহার করেন? যদি আপনি একটি কাস্টম ফর্ম্যাট পেয়ে থাকেন এবং এটির একটি কার্যকর রূপে রূপ নেওয়ার জন্য আপনার মডেল ফর্ম্যাটটি রিভার্স করতে হবে, তবে ইতিমধ্যে সুবিধাবাদী সম্পদ রিপারের বিরুদ্ধে আপনার ইতিমধ্যে কিছু স্তর সুরক্ষা পেয়েছে।

2] এক্সওআর এনক্রিপশন সম্পর্কে কাইলোটনের বক্তব্যটি দুর্দান্ত, আপনি যদি আপনার এনক্রিপশন স্ট্রিংটি দেখায় এমন উত্সের ডেটাতে শূন্যের দীর্ঘ ক্রমগুলি এড়ানোর জন্য সিউডো - এলোমেলো সংখ্যা উত্পন্ন ক্রম (সম্ভবত ফাইলের নামটিতে একটি হ্যাশ দ্বারা বদ্ধ) ব্যবহার করে এনক্রিপ্ট করতে পারে তা নোট করুন। অবশ্যই আপনার ফাইলগুলি লোড হওয়ার সাথে সাথেই ডিক্রিপ্ট করতে হবে, তবে আপনার এনক্রিপ্ট করা ফাইলটিকে পুনরায় আরম্ভযোগ্য ব্লকগুলিতে ভাঙ্গার ফলে আপনি যদি একাধিক থ্রেডে স্থান-নির্ধারিত ডিক্রিপশনকে সত্যই লোড-টাইম বোঝা হয়ে উঠতে পারেন will । তবে আমি গুরুত্ব সহকারে সন্দেহ করি যে এই স্তরটির "সুরক্ষা" দরকার - বিশেষত, অন্যরা যেমন বলেছে, দৃ the়প্রত্যয়ী রিপারটি তার চারপাশে আসবে। যেমন। কোনও ডিএলএল ডিটোর লাইব্রেরি ব্যবহার করে ড্র কলগুলিতে বাধা প্রদান করে এবং সরাসরি ভার্টেক্স বাফার / সূচক বাফারগুলি পড়ে reading

3] আপনার সুরক্ষার জন্য প্রয়োজনীয় সম্পদ সরবরাহকারীকে তাদের প্রয়োজনীয়তা সম্পর্কে জিজ্ঞাসা করতে হবে তবে এটি আপনার প্রোগ্রামের স্প্ল্যাশ স্ক্রিনে এবং / অথবা আপনার EULA এ সম্পত্তির কপিরাইটগুলি সম্পর্কে একটি ব্লার্ব যুক্ত করার বিষয় হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.