পাইথন কি সাধারণ মাইনক্রাফট বা কেবল রাসপি সংস্করণ নিয়ন্ত্রণ করতে পারে?


15

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

উত্তর:


12

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

এটি রাস্পবেরি পাই-তে যেমন সেটআপ করা ঠিক তত সহজ নয়, তবে এটি কার্যকর।


দ্রষ্টব্য: রাস্পবেরি পাই এর জন্য লিখিত কোডটি রাস্পবেরজুইস প্লাগইন (উপরের লিঙ্কটিতে ব্যবহৃত প্লাগইন) এর জন্য রচিত কোডের মতো প্রায় একই হওয়া উচিত । তবে এটি পুরোপুরি সম্পূর্ণ নয়, তাই আপনাকে কিছু পরিস্থিতিতে আপনার কোডটি সামান্য টুইট করতে হতে পারে।
ডেভিউলেস

8

আমি ডেস্কটপ মিনক্রাফ্টের জন্য একটি ফোরজ মোড (রাস্পবেরি জাম মোড) লিখেছি যা পাই সংস্করণের বেশিরভাগ প্রোটোকল প্রয়োগ করে এবং আমি যে স্ক্রিপ্টগুলি পরীক্ষা করেছি তা নিয়ে কাজ করে। ইভেন্ট হ্যান্ডলিং প্রধান বাদ।

উত্স কোড এবং বাইনারি এখানে রয়েছে

ইনস্টল করতে আপনার অজগর, মাইনক্রাফ্ট 1.8, মাইনক্রাফ্ট ফোরজি , আমার রাস্পবেরি জাম মোড এবং মাইনক্রাফ্ট পিআই পাইথন প্যাকেজ দরকার । তারপর:

  1. 1.8 এর জন্য ফোরজ ইনস্টল করুন।
  2. এটি ব্যবহার করে এমন একটি মাইনক্রাফ্ট প্রোফাইল তৈরি করুন।
  3. আপনার মাইনক্রাফ্ট ডিরেক্টরিতে একটি মোডস সাব-ডিরেক্টরী তৈরি করুন (উইন্ডোজে% appdata% .মিনিক্রাফ্ট)।
  4. আমার মোডগুলি Mods ডিরেক্টরিতে রাখুন।
  5. আপনার মাইনক্রাফ্ট ডিরেক্টরিতে একটি এমসিপিপি উপ-ডিরেক্টরি তৈরি করুন।
  6. মাইনক্রাফ্ট পিআই পাইথন প্যাকেজটির সামগ্রীগুলি এমসিপিপি ডিরেক্টরিতে রাখুন।
  7. একটি মাইনক্রাফ্ট প্রোফাইল তৈরি করুন যা 1.8 ফোর ব্যবহার করে।
  8. মিনক্রাফ্ট চালান এবং একটি বিশ্ব তৈরি করুন।
  9. কমান্ডলাইনের মাধ্যমে পাইথন স্ক্রিপ্টগুলি চালান বা মাইক্রাফ্টে সরাসরি / পাই স্ক্রিপ্টনামের মাধ্যমে। উদাহরণস্বরূপ, / py nt7s_sphere একটি গোলক আঁকবে।

আপনি যদি আরও বিশদ চান, আমি একটি প্রশিক্ষণযোগ্য লিখেছি


কীভাবে এটি ইনস্টল এবং চালানো যায়?
জেরোজেজে

এখন পর্যন্ত আমার অগ্রগতি: github.com/arpruss/raspberryjammod/issues/1
জেরোমেজে

3

আমি এটি মাইনক্রাফ্ট 1.7.10 (আমার ব্যবহারকারী 875707 এর উত্তর সমাধান মাইনক্রাফ্ট 1.8 ব্যবহার করার জন্য বোঝানো হয়েছে) দিয়ে কাজ করে দেখলাম।

https://github.com/kbsriram/mcpiapi

সমস্ত নির্দেশাবলী উপরের লিঙ্কে রয়েছে তবে মূলত, আপনাকে কেবল .jarসেগুলি আপনাকে দেওয়া ডাউনলোড করতে হবে এবং এটি আপনার মধ্যে ফেলে দিতে হবে your_minecraft_folder/mods/

আপনার উভয়ের ফোরজ ইনস্টলড এবং পাইথন (2 বা 3 নমুনা স্ক্রিপ্টগুলি পাই 2 এর জন্য ডিজাইন করা সত্ত্বেও) প্রয়োজন হবে।

এছাড়াও যে পাইথন আপনার হয় নিশ্চিত করে তোলে PATH(ওরফে আপনি শুধু টাইপ করতে পারেন python- ব্যবহার আপনার টার্মিনালে এই যদি না হয় তাহলে)।

এটি সেটআপের জন্য যে সহজ সম্পর্কে।

আপনার স্ক্রিপ্টগুলি রাখুন your_minecraft_folder/mcpimods/python/এবং টাইপিং /python yourscriptname(বা কেবল /py yourscriptname) দ্বারা ইনগাম থেকে চালু করুন .py, এর শেষে অন্তর্ভুক্ত করবেন না yourscriptname। যদি কিছু ভুল হয়ে যায় তবে ত্রুটিটি দেখতে আপনার কনসোলটি পরীক্ষা করুন।

সম্পাদনা করুন: খুব শক্তিশালী সরঞ্জাম, সাবধান থাকুন , আমি আমার বিশ্বকে দূষিত করার ব্যবস্থা করেছিলাম। আশা করি আমার কাছে অ্যারোমাব্যাকআপ ইনস্টল আছে যা প্রায়শই স্বয়ংক্রিয়ভাবে ব্যাকআপ করে (আমার জন্য 30 মিনিট)।

সম্পাদনা 2: আমি জানতে পেরেছিলাম যে আপনি মোড কাস্টমএনপিসি করতে পারেন যা আপনি এনপিসি চালাতে চান এমন কোন ভাষা ব্যবহার করতে পারবেন (রানিং কমান্ডগুলি সহ তারা নিজেরাই অনেক কিছু করতে পারে)।


যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্টিভ রবিলার্ড

@ স্টেভরবিলার্ড যদিও আমি আপনার বক্তব্যের সাথে একমত, এই বিশেষ ক্ষেত্রে কীভাবে এটি উন্নত করা যায় তা সম্পর্কে আমি নিশ্চিত নই।
জেরোজেজে

@ স্টিভরবিলার্ড আমার উত্তরটির গুণমান উন্নত করার জন্য একটি আশাবাদী সফল, তৈরি করেছে।
জেরোজেজে 27'15

0

না সত্যিই না. এই মুহুর্তে তিনটি সংস্করণ (পিসি, এক্সবক্স এবং মাইনক্রাফ্ট) সমস্ত সম্পূর্ণ ভিন্ন শাখা। একটি মোড প্রায়শই সংস্করণ 1.x থেকে সংস্করণ 1.x + 1 তে পিসিতে কাজ করবে না যাতে আপনি সত্যিই কোনও ধরণের ক্রস সামঞ্জস্যতা দেখতে যাচ্ছেন না।

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