OreServer - একটি রাস্পবেরি পাই ডেডিকেটেড মাইনক্রাফ্ট সার্ভার LED প্লেয়ার নির্দেশক সহ: 9 টি ধাপ (ছবি সহ)
OreServer - একটি রাস্পবেরি পাই ডেডিকেটেড মাইনক্রাফ্ট সার্ভার LED প্লেয়ার নির্দেশক সহ: 9 টি ধাপ (ছবি সহ)
Anonim

MrJymmFollow সম্পর্কে: প্রচুর ধারণা, পর্যাপ্ত সময় নেই। MrJymm সম্পর্কে আরো

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

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

এই প্রকল্পটি আপনাকে দেখাবে কিভাবে মাইনক্রাফ্ট সার্ভারটি একটি মজাদার এবং অনন্য বৈশিষ্ট্যের সাথে সেট -আপ করতে হবে - এটি একটি আকরিক ব্লকের অনুরূপ তৈরি করা হয়েছে, এবং এটি বর্তমানে আপনার পৃথিবীতে কতজন খেলছে তার উপর নির্ভর করে বিভিন্ন রঙে আলোকিত হয়!

কিন্তু এখানেই থেমে নেই! আমরা মাইনক্রাফ্টের পিসি সংস্করণের সাথে সার্ভারকে যে কারো কাছে অ্যাক্সেসযোগ্য করে দেব, যাতে আপনি আপনার সার্ভারের ঠিকানা শেয়ার করতে পারেন এবং বন্ধুদের আপনার জগতে আমন্ত্রণ জানাতে পারেন। এটি 24/7 চলবে, তাই আপনি ব্যস্ত বা বাড়ির বাইরে থাকলেও আপনার বন্ধুরা বিল্ডিং রাখতে পারে। এবং ট্র্যাজেডি স্ট্রাইকের ক্ষেত্রে আমরা স্বয়ংক্রিয় ব্যাকআপগুলি সেট আপ করব (যে সময় টিএনটি কামানটি একটি ভাল ধারণা ছিল …) যাতে আপনি আগের দিনের কাজ থেকে পুনরায় সেট করতে পারেন।

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম তালিকা

যন্ত্রাংশ এবং সরঞ্জাম তালিকা
যন্ত্রাংশ এবং সরঞ্জাম তালিকা

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

অংশ:

  • রাস্পবেরি পাই 3 এবং পাওয়ার সাপ্লাই

    এগুলি সেট হিসাবেও পাওয়া যায়

  • মাইক্রো ইউএসবি ডান কোণ অ্যাডাপ্টার
  • মাইক্রোএসডি কার্ড

    ন্যূনতম 8 জিবি, কিন্তু একটি উচ্চ মানের 16 বা 32 জিবি কার্ড সুপারিশ করা হয়

  • Adafruit Neopixel জুয়েল
  • তিনটি ছোট জিপিআইও তার
  • সিলভার বা গ্রে 3D প্রিন্টিং ফিলামেন্ট (যেকোন প্রকার)
  • 2.5 মিমি স্ক্রু (x4)
  • পার্চমেন্ট পেপার বা সাদা টিস্যু পেপার

সরঞ্জাম:

  • মাইক্রোএসডি কার্ড রিডার
  • সোল্ডারিং সরঞ্জাম
  • ছোট স্ক্রু ড্রাইভার
  • 3D প্রিন্টার

সফটওয়্যার:

  • Minecraft (জাভা পিসি সংস্করণ)
  • রাস্পবিয়ান লাইট আইএসও

    "ডেস্কটপ সহ" সংস্করণ নয়

  • etcher.io
  • পুটি বা অনুরূপ এসএসএইচ টার্মিনাল ক্লায়েন্ট
  • ফাইলজিলা বা অনুরূপ এফটিপি ক্লায়েন্ট

ধাপ 2: রাস্পবেরি পাই সেটআপ করুন এবং প্রস্তুত করুন

রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন
রাস্পবেরি পাই সেটআপ এবং প্রস্তুত করুন

সার্ভার ইনস্টল করা শুরু করার আগে আমাদের পাইতে কিছু মৌলিক সেটআপ এবং কনফিগারেশন ধাপ সম্পন্ন করতে হবে।

1. মাইক্রোএসডি কার্ড প্রস্তুত করুন

প্রথমে, আমাদেরকে আমাদের MicroSD কার্ডে etcher.io ব্যবহার করে রাসবিয়ান অপারেটিং সিস্টেম লাগাতে হবে।

  1. আপনার মাইক্রোএসডি কার্ড আপনার কার্ড রিডারে এবং কার্ড রিডারটি আপনার পিসির একটি ইউএসবি পোর্টে োকান
  2. ইথার চালান এবং রাসবিয়ান লাইট আইএসও লোড করতে সিলেক্ট ইমেজ বাটন ব্যবহার করুন
  3. ইনস্টলেশন ড্রাইভের জন্য মাইক্রোএসডি কার্ড নির্বাচন করুন
  4. ফ্ল্যাশ ক্লিক করুন!

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

** যদি আপনি "ssh" ফাইলটি ডাউনলোড করতে না পারেন তবে কেবল একটি ফাঁকা টেক্সট ফাইলের নাম পরিবর্তন করে আপনার নিজের তৈরি করা সহজ। নিশ্চিত করুন যে আপনি ".txt" এক্সটেনশনটি মুছে ফেলেছেন। যখন এটি কাজ করবে, আইকনটি স্ক্রিনশটের মতো ফাঁকা হয়ে যাবে। **

2. পাই এর টার্মিনালে সংযোগ করুন

এখন যেহেতু পাই এর একটি অপারেটিং সিস্টেম আছে, আসুন এটিকে শক্তিশালী করি!

  1. একটি তারযুক্ত ইথারনেট কেবল এবং রাসবেরি পাইতে বিদ্যুৎ সরবরাহ উভয়ই প্লাগ করুন। যদিও পাই 3 ওয়াই-ফাই সাপোর্ট করে, তারের সংযোগ আমাদের সার্ভারের জন্য আরও শক্তিশালী এবং পছন্দনীয়।
  2. পরবর্তী আমাদের আপনার রাউটার থেকে Pi এর IP ঠিকানা পুনরুদ্ধার করতে হবে। আপনার রাউটার ব্র্যান্ডের উপর নির্ভর করে এই ধাপটি কিছুটা আলাদা হবে - আমার ক্ষেত্রে আমি রাউটার কন্ট্রোল প্যানেলে লগইন করার জন্য আমার ব্রাউজারে 192.168.1.1 লিখি। আপনি একটি DHCP ক্লায়েন্ট তালিকা এবং "রাস্পবেরিপি" নামে একটি এন্ট্রি খুঁজছেন। নির্ধারিত আইপি ঠিকানাটি লক্ষ্য করুন, আমার উদাহরণে এটি 192.168.1.115। এখন আইপি ঠিকানাটিকে "সংরক্ষিত" বা "স্থায়ী" হিসাবে সেট করার একটি ভাল সুযোগ যাতে এটি পরে আলাদা ঠিকানা বরাদ্দ না পায়। এই ধাপে যদি আপনার কোন অসুবিধা হয় তবে আপনি বিস্তারিত জানার জন্য আপনার রাউটারের ডকুমেন্টেশন বা সাপোর্ট সাইট চেক করতে চাইবেন।
  3. এখন আমরা পুটি খুলতে পারি, "হোস্ট নেম" ফিল্ডে পিআই এর আইপি ঠিকানা লিখতে পারি এবং "ওপেন" ক্লিক করতে পারি।

আপনার এখন "এইভাবে লগইন করুন" সহ একটি কালো পর্দার দিকে তাকানো উচিত। এটি আপনার পাই এর টার্মিনাল, এবং এখানেই আমরা সার্ভার স্থাপনের বাকি কাজটি করতে যাচ্ছি। মনে রাখবেন, টার্মিনাল পর্দা কীবোর্ডের জন্য! আপনার মাউস এখানে খুব বেশি ব্যবহার হবে না।

3. রাস্পি-কনফিগ

প্রাথমিক সেটআপ শেষ করতে আমাদের ডিফল্ট ব্যবহার করে লগইন করতে হবে:

হিসাবে লগইন করুন: pi

পাসওয়ার্ড: রাস্পবেরি

এখন আমরা নিম্নলিখিতগুলি প্রবেশ করে পাই এর ডিফল্ট সেটিংসের কিছু প্রাথমিক সেটআপের মধ্য দিয়ে যেতে পারি

sudo raspi-config

আমাদের বেশ কয়েকটি পরিবর্তন করতে হবে, এবং কনফিগারেশন স্ক্রিনে তাদের সংখ্যা হিসাবে আমি একই ক্রমে তাদের মাধ্যমে আপনাকে নিয়ে যাচ্ছি।

  1. ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন - এটি একটি আবশ্যক! সবাই ডিফল্ট পাসওয়ার্ড জানে, তাই অবিলম্বে এটি পরিবর্তন করুন।
  2. নেটওয়ার্ক অপশন

    হোস্টনাম - ডিফল্টরূপে এটি "রাস্পবেরিপি", তবে আপনি যদি চান তবে আপনি এটি আরও বর্ণনামূলক হতে পারেন

  3. -(পরিবর্তন নেই)-
  4. লোকালাইজেশন বিকল্প - যদি আপনি যুক্তরাজ্যে না থাকেন তবে আপনি এগুলি আপনার নিজের দেশে পরিবর্তন করতে চান। আমার উদাহরণ ধরে নেয় যে মার্কিন যুক্তরাষ্ট্র।

    1. লোকেল পরিবর্তন করুন - "en_GB" এর পাশে একটি * দিয়ে একটি এন্ট্রি খুঁজে পেতে আপনার নিচের তীরটি ব্যবহার করুন। আপনার স্পেসবার ব্যবহার করুন যেটি * অপসারণ করুন এবং তারপরে একটু নিচে "en_US. UTF-8" এ যান এবং আবার * দিয়ে চিহ্নিত করতে স্পেসবার ব্যবহার করুন।
    2. টাইমজোন পরিবর্তন করুন - আমাদের সময়োপযোগী কাজগুলো সঠিকভাবে কাজ করার জন্য এটি সেট করা গুরুত্বপূর্ণ
    3. কীবোর্ড লেআউট পরিবর্তন করুন - আপনি এটি এড়িয়ে যেতে সক্ষম হতে পারেন, কিন্তু যদি ইউকেতে রেখে দেওয়া হয় তবে কয়েকটি কীবোর্ড চিহ্ন রয়েছে যা চারপাশে সরানো হয়
  5. ইন্টারফেসিং বিকল্প

    1. -(পরিবর্তন নেই)-
    2. এসএসএইচ - এটি সক্ষম করুন যাতে আপনি পাই পুনরায় বুট করার পরে পুটি ব্যবহার চালিয়ে যেতে পারেন।
  6. -(পরিবর্তন নেই)-
  7. উন্নত বিকল্প

    1. ফাইল সিস্টেম প্রসারিত করুন - এটি নিশ্চিত করে যে পিআই এসডি কার্ডে উপলব্ধ সমস্ত স্থান ব্যবহার করতে পারে
    2. -(পরিবর্তন নেই)-
    3. মেমরি স্প্লিট - Minecraft এর ব্যবহারের জন্য আরও মেমরি মুক্ত করতে এটিকে 16 এ পরিবর্তন করুন।

এখন "শেষ" নির্বাচন করুন, এবং তারপর পুনরায় বুট করার জন্য "হ্যাঁ" নির্বাচন করুন।

এটি পুটিতে আপনার সেশন শেষ করবে। রিবুট সম্পন্ন করার জন্য কেবল একটি মুহূর্ত দিন, তারপরে আবার পুটি খুলুন এবং পিআই এর আইপি ঠিকানায় পুনরায় সংযোগ করুন। আপনার নতুন পাসওয়ার্ড ব্যবহার করতে ভুলবেন না!

ধাপ 3: ডেডিকেটেড সার্ভার ইনস্টল করুন

সার্ভার সফটওয়্যার সেট আপ করা দীর্ঘতম ধাপ, কিন্তু সবচেয়ে গুরুত্বপূর্ণ। আমরা বিরক্তিকর লিনাক্স কমান্ডগুলিতে প্রবেশ করতে অনেক সময় ব্যয় করব। এটি আপনাকে ভয় দেখাতে দেবেন না! যতক্ষণ আপনি কপি এবং পেস্ট করতে পারেন ততক্ষণ আপনি এই অংশটি পেতে পারেন।

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

এখন যেহেতু আপনি ডিফল্ট "পাই" এবং আপনার নতুন পাসওয়ার্ড ব্যবহার করে লগ ইন করেছেন, আমরা সার্ভার ফাইলগুলি ইনস্টল করার জন্য কমান্ডগুলি প্রবেশ করা শুরু করতে পারি।

গুরুত্বপূর্ণ - এই কমান্ডগুলির অনেকগুলি দীর্ঘ এবং জটিল এবং টার্মিনাল উইন্ডোতে টাইপ করা একটি সত্যিকারের যন্ত্রণা হবে। তাই এটা করবেন না! এই উইন্ডোতে কমান্ড টেক্সটটি হাইলাইট করুন, এটি ctrl-c দিয়ে কপি করুন, এবং তারপর আপনার টার্মিনাল উইন্ডোতে আপনার মাউস দিয়ে ডান ক্লিক করে লেখাটি পেস্ট করুন। দেখুন, সেই মাউস সবকিছুর জন্যই ভালো!

এই ধাপের বাকি অংশের জন্য, আপনি এই কোড টেক্সট বক্সের প্রতিটি কমান্ড কপি করবেন।

আমরা পথে আমরা কী করছি তার সংক্ষিপ্ত ব্যাখ্যা দেব।

আমরা আমাদের সফটওয়্যারগুলোকে আপ টু ডেট করে শুরু করব।

sudo apt-get update && sudo apt-get upgrade

যখনই আপনি ইনস্টলেশন অনুমোদনের জন্য একটি অনুরোধ দেখেন, "y" টাইপ করুন এবং গ্রহণ করুন এবং চালিয়ে যেতে এন্টার চাপুন।

মাইনক্রাফ্ট জাভাতে চলে, কিন্তু আমাদের "লাইট" রাসবিয়ান ইনস্টলেশনে এটি অন্তর্ভুক্ত ছিল না, তাই আসুন এটি ধরি।

wget --no-check-certificate --no-cookies-header "কুকি: oraclelicense = accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808 /jdk-8u161-linux-arm32-vfp-hflt.tar.gz

দ্রষ্টব্য ** যখন জাভা একটি নতুন সংস্করণে আপডেট হয় তখন কমান্ডটি পুরানো হয়ে যেতে পারে। যদি আপনি একটি ত্রুটি বার্তা পান তবে আপনাকে সর্বশেষ সংস্করণের কমান্ড আপডেট করতে হবে। ওরাকলের জাভা ডাউনলোড পৃষ্ঠা দেখুন, "লাইসেন্স চুক্তি স্বীকার করুন" বোতামে ক্লিক করুন এবং তারপরে সর্বশেষ linux-arm32 ফাইলের লিঙ্কটিতে ডান ক্লিক করুন এবং অনুলিপি লিঙ্কটি নির্বাচন করুন। Http থেকে শুরু করে উপরের কমান্ডের পাঠ্যটি প্রতিস্থাপন করতে আপনাকে সেই আপডেট হওয়া লিঙ্কটি ব্যবহার করতে হবে। **

এখন আমরা আমাদের ডাউনলোড করা জাভা ফাইলগুলি ইনস্টল করতে পারি।

sudo mkdir /usr /java

সিডি /ইউএসআর /জাভা

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

sudo tar xf j/jdk-8u161-linux-arm32-vfp-hflt.tar.gz

sudo update-options --install/usr/bin/java java /usr/java/jdk1.8.0_161/bin/java 1000

sudo update-options --install/usr/bin/javac javac /usr/java/jdk1.8.0_161/bin/javac 1000

সিডি

এবং পরিশেষে, যে প্রধান ঘটনার জন্য আপনি এত ধৈর্য ধরে অপেক্ষা করছেন, আসুন মাইনক্রাফ্ট সার্ভারটি ইনস্টল করি। এটি পেপার নামক সার্ভারের একটি বিশেষ সংস্করণ, এবং এটি কর্মক্ষমতা উন্নত করার জন্য অপ্টিমাইজেশনে পূর্ণ।

mkdir কাগজ

wget

unzip master.zip -d কাগজ

mv ~/Paper/RaspberryPiMinecraft-master/* ~/Paper/

সিডি পেপার

chmod +x start.sh

wget

java -jar -Xms512M -Xmx800M paperclip.jar

সেই শেষ কমান্ডটি প্রথমবারের জন্য সার্ভারটি শুরু করবে, এবং কয়েক মুহুর্ত পরে আপনি একটি ত্রুটি পাবেন যা বলে যে আপনাকে অবশ্যই EULA তে সম্মত হতে হবে। পরবর্তী কমান্ড দিয়ে EULA খুলুন:

ন্যানো eula.txt

যে লাইনটি "eula = false" কে "eula = true" বলে তা পরিবর্তন করুন। Ctrl-x, তারপর Y, তারপর এন্টার করে আপনার পরিবর্তনগুলি সংরক্ষণ করুন।

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

আসুন তাড়াতাড়ি সার্ভার প্রোপার্টিজ এ নজর দেই এবং কয়েকটি পরিবর্তন করি।

ন্যানো সার্ভার

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

সর্বোচ্চ খেলোয়াড় = 8

সার্ভার-পোর্ট = 25565

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

সার্ভার পোর্ট পরিবর্তন করা উচিত কারণ ডিফল্ট "রাস্পবেরি" পাসওয়ার্ডের মতো, সবাই 25565 এর ডিফল্ট পোর্ট জানে। এমনকি 26565 এ সামান্য পরিবর্তন আপনার সার্ভারকে সুরক্ষিত রাখতে সাহায্য করবে। যেখানে আপনি Pi এর IP ঠিকানা সংরক্ষণ করেছেন তার পাশের পোর্ট নম্বরটি লিখে রাখুন। আপনি পরে তাদের উভয় প্রয়োজন হবে।

একবার আপনি আপনার সেটিংস আপডেট করা শেষ করলে, ctrl-x, তারপর Y, তারপর এন্টার করে পরিবর্তনগুলি সংরক্ষণ করুন।

আপনার সার্ভার প্রস্তুত করার পরবর্তী ধাপটি শুরু হওয়ার পরে, সম্ভবত প্রায় এক ঘণ্টা সময় লাগবে। এই কমান্ডগুলি আপনার পৃথিবীকে প্রি-জেনারেট করবে, যার মানে সার্ভারকে এই সমস্ত কাজ পরে করতে হবে না যখন আপনি এবং আপনার বন্ধুরা অন্বেষণ করছেন।

সিডি ~/কাগজ/প্লাগইন

wget --content -disposition -E

sudo apt-get install screen

সিডি পেপার

./start.sh

এটা কিছু ঘটেছে বলে মনে হবে না, কিন্তু আপনার সার্ভার এখন শুরু হয়েছে! সার্ভারের সাথে ইন্টারঅ্যাক্ট করার জন্য আমাদের এই কমান্ডটি ব্যবহার করতে হবে

স্ক্রিন -আর মাইনক্রাফ্ট

এবং তারপরে আমরা বিশ্বকে প্রাক-উত্পন্ন করব:

wb world 1000 spawn সেট করেছে

wb বিশ্ব 1000 পূরণ

wb পূরণ নিশ্চিত করুন

এটি এমন একটি অংশ যা দীর্ঘ সময় নেবে। একটি জলখাবার নিন এবং পরে আবার চেক করুন! যখন প্রক্রিয়াটি সম্পন্ন হয়, খুব সহজ কমান্ড দিয়ে সার্ভারটি বন্ধ করুন

থাম

এটি সার্ভারটি সংরক্ষণ এবং বন্ধ করবে এবং আপনাকে রাস্পবেরি পাই টার্মিনালে ফিরিয়ে দেবে।

আমাদের চূড়ান্ত কাজ হল রাস্পবেরি পাই প্লাগ ইন বা পুনরায় চালু করার সময় সার্ভারটি স্বয়ংক্রিয়ভাবে শুরু করা। আমরা একটি সহজ স্ক্রিপ্ট তৈরি করে এটি করতে পারি।

সিডি

ন্যানো startup.sh

আমরা আগে একটি দম্পতি ফাইল সম্পাদনা করার জন্য ন্যানো ব্যবহার করেছি, কিন্তু এইবার আমরা স্ক্র্যাচ থেকে একটি তৈরি করছি, তাই উইন্ডো খালি থাকবে। এই দুটি লাইন ফাইলে অনুলিপি করুন:

cd/home/pi/কাগজ

screen -dmS Minecraft java -server -Dfile.encoding = UTF -8 -Xms512M -Xmx800M -XX: NewSize = 300M -XX: MaxNewSize = 500M -XX:+CMSIncrementalMode -XX:+UseConcMarkSweepGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGEXGP CMSIncrementalPacing -XX: ParallelGCThreads = 4 -XX:+AggressiveOpts -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX: SurvivorRatio = 16 -XX: TargetSurvivorRatio = 90 -jar/piPage/ppog/pipo

তারপর ctrl-x, তারপর Y, তারপর এন্টার করে আপনার নতুন স্ক্রিপ্ট সংরক্ষণ করুন।

chmod +x startup.sh

chmod +x /etc/rc.local

সুডো ন্যানো /etc/rc.local

Rc.local ফাইলের একেবারে শেষ লাইনটি "প্রস্থান 0" বলে। সরাসরি এই লাইনের উপরে আমরা এটি যুক্ত করতে যাচ্ছি:

su pi -c /home/pi/startup.sh

এবং আরো একবার আমরা ctrl-x দিয়ে ফাইল পরিবর্তনগুলি সংরক্ষণ করি, তারপর Y, তারপর প্রবেশ করান।

sudo রিবুট

আপনি একটি বার্তা পাবেন যে সংযোগটি বন্ধ হয়ে গেছে, এবং আপনি পুটি উইন্ডো বন্ধ করতে পারেন।

এটাই! আপনি বিরক্তিকর বিট মাধ্যমে এটি তৈরি করেছেন! এখন আমরা আমাদের সার্ভার পরীক্ষা করার জন্য প্রস্তুত!

ধাপ 4: আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান

আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান
আপনার সার্ভার পরীক্ষা করুন এবং আপনার বন্ধুদের আমন্ত্রণ জানান

পরবর্তী, আমরা সার্ভার কাজ করছে কিনা তা পরীক্ষা করতে যাচ্ছি এবং আমাদের বন্ধুরা যোগদান করতে পারে তা নিশ্চিত করুন।

আপনার পিসিতে আপনার মাইনক্রাফ্ট লঞ্চারটি খুলুন এবং প্লে টিপুন। নিশ্চিত করুন যে আপনি পেপার সার্ভারের সাথে সামঞ্জস্য করার জন্য সর্বশেষ রিলিজ সংস্করণ ব্যবহার করছেন।

প্রধান পর্দায় মাল্টিপ্লেয়ার নির্বাচন করুন, তারপর সার্ভার যোগ করুন। আপনার সার্ভার তালিকায় আপনি যে নামটি রাখতে চান তা লিখুন এবং সার্ভারের ঠিকানার জন্য আপনার Pi এর IP এবং পোর্ট নম্বরটি লিখুন। আমার উদাহরণের জন্য আমরা 192.168.1.115:26565 ব্যবহার করি। নিশ্চিত করুন যে আপনার আইপি ঠিকানা এবং পোর্ট নম্বরের মধ্যে একটি কোলন আছে এবং কোন ফাঁকা জায়গা নেই। সম্পন্ন ক্লিক করুন, এবং তারপর আপনার সার্ভারে প্লে ক্লিক করুন। কয়েক মুহুর্ত পরে আপনি নিজেকে আপনার একেবারে নতুন জগতে ফেলে দেবেন!

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

আপনার পোর্ট ফরওয়ার্ডিং সেটিংসে, আপনার সার্ভারের জন্য আপনি যে পোর্ট নম্বরটি বেছে নিয়েছেন তা লিখুন এবং তারপরে আপনার রাস্পবেরি পাইয়ের আইপি ঠিকানাটি লিখুন। আপনার রাউটার এখন জানে যে আপনার বন্ধুরা যখন সেই পোর্ট নম্বরে সংযোগ করার চেষ্টা করে, তখন তাদের Pi- এর দিকে নির্দেশিত করা উচিত।

পরবর্তী আমাদের আপনার নিজস্ব অনন্য ঠিকানা তৈরির জন্য একটি বিনামূল্যে পরিষেবা যেমন No-IP ব্যবহার করতে হবে, যাকে হোস্টনাম বলা হয়। আপনি হোস্টনামের আইপি ঠিকানা আপ টু ডেট রাখতে আপনার রাউটার বা আপনার পিসিও সেটআপ করবেন।

এখনই তাদের সেটআপ গাইডের ধাপগুলি অনুসরণ করুন।

যখন আপনি আপনার নো-আইপি অ্যাকাউন্ট সেট আপ করা শেষ করবেন, আপনার বন্ধুরা তাদের মাইনক্রাফ্ট মাল্টিপ্লেয়ার স্ক্রিনের সার্ভার ঠিকানা বিভাগে আপনার নতুন হোস্টনাম এবং পোর্ট নম্বর লিখে আপনার সার্ভারের সাথে সংযোগ করতে সক্ষম হবে। উদাহরণস্বরূপ, hostname.ddns.net:26565।

ধাপ 5: বিশ্বকে বাঁচান! (স্বয়ংক্রিয় ব্যাকআপ সহ)

পৃথিবীকে বাঁচাও! (স্বয়ংক্রিয় ব্যাকআপ সহ)
পৃথিবীকে বাঁচাও! (স্বয়ংক্রিয় ব্যাকআপ সহ)

এই পদক্ষেপটি alচ্ছিক, কিন্তু এটি একটি সম্ভাব্য জীবন রক্ষাকারী। আপনার পৃথিবী কিছু মারাত্মক ঝুঁকির মুখোমুখি হয়, হোক না কেন দূষিত মাইক্রোএসডি কার্ড, মাঝে মাঝে দুষ্টামি বা দুingখজনক, অথবা কেবল সেই বিরক্তিকর লতা। আপনার সমস্ত কঠোর পরিশ্রমকে রক্ষা করার জন্য, আমরা প্রতি রাতে সার্ভারটি স্বয়ংক্রিয়ভাবে আপনার বিশ্ব ফাইল সংরক্ষণ করব। আপনার মাইক্রোএসডি কার্ডটি পূরণ করা থেকে বিরত রাখতে আমরা এক সপ্তাহেরও বেশি পুরানো ব্যাকআপগুলিও মুছে ফেলব। এর পরে, আপনি সহজেই সেগুলি আপনার নিজের পিসি বা আরও সুরক্ষার জন্য অন্য ব্যাকআপ ড্রাইভে অনুলিপি করতে পারেন।

আরেকটি নতুন স্ক্রিপ্ট তৈরির জন্য আমরা আমাদের পাইয়ের সাথে পুনরায় সংযোগ স্থাপনের জন্য পুটি ব্যবহার করে শুরু করব।

ন্যানো dailybackup.sh

স্ক্রিপ্টে নিম্নলিখিত কমান্ডগুলি অনুলিপি করুন:

# Minecraft সার্ভার বন্ধ করুন

screen -x minecraft -X stuff stop^M sleep 5 # কাগজের ডিরেক্টরি কপি করুন ব্যাকআপ/PaperYYDDMM cp -a Paper/। ব্যাকআপ/কাগজ $ (তারিখ +%F) # 7 দিনের পুরনো ব্যাকআপ মুছে ফেলুন ব্যাকআপ খুঁজে নিন

এবং তারপরে, এটি আমার সাথে বলুন - ctrl -x, Y, এন্টার দিয়ে আপনার ফাইলটি সংরক্ষণ করুন।

এখন আমরা ক্রন্টাব ব্যবহার করে প্রতি রাতে ব্যাকআপ স্ক্রিপ্ট চালানোর জন্য একটি পুনরাবৃত্তিমূলক কাজ তৈরি করব।

crontab -e

এই কমান্ডটি প্রথমবার চালানোর সময় আপনাকে সম্পাদকদের একটি পছন্দ দেওয়া হবে, ন্যানোর জন্য 2 নম্বর নির্বাচন করুন।

এটি কাজের সময়সূচির জন্য একটি বিশেষ ফাইল খুলবে। এই ফাইলের নীচে নিম্নলিখিত লাইন যোগ করুন:

5 0 * * * /home/pi/dailybackup.sh

15 0 * * * সুডো রিবুট

প্রথম লাইনটি Pi কে প্রতি রাতে 12:05 এ আপনার ব্যাকআপ স্ক্রিপ্ট চালাতে বলে। দ্বিতীয় লাইনটি পাইকে দশ মিনিট পরে রিবুট করতে বলে। আপনি যদি ব্যাকআপ এবং রিবুট করার জন্য আলাদা সময় পছন্দ করেন তবে আপনি আপনার পছন্দ অনুসারে এই লাইনগুলি পরিবর্তন করতে পারেন। শুধু মনে রাখবেন যে প্রথম সংখ্যাটি মিনিট এবং দ্বিতীয় সংখ্যাটি 24 ঘন্টা ফরম্যাটে ঘন্টা। তিনটি তারকাচিহ্ন নিশ্চিত করে যে এই স্ক্রিপ্টটি প্রতিদিন চলবে।

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

এবং যদি ট্র্যাজেডি কখনও আঘাত করে এবং আপনার সেভ ফাইলগুলির একটিতে ফিরে যেতে হয়, এটি একটি দ্রুত এবং সহজ পদ্ধতি। প্রথমে নিশ্চিত করুন যে আপনি সার্ভারটি বন্ধ করেছেন:

স্ক্রিন -আর মাইনক্রাফ্ট

থাম

তারপর কাগজ ডিরেক্টরি মুছে ফেলার জন্য Filezilla ব্যবহার করুন এবং আপনার সংরক্ষিত ডিরেক্টরিগুলির মধ্যে একটিকে Pi এ টেনে নিয়ে প্রতিস্থাপন করুন। নিশ্চিত করুন যে আপনি ডিরেক্টরি নাম থেকে তারিখটি মুছে ফেলেন যাতে এটি আবার কেবল কাগজের নামকরণ করা হয়। তারপরে আপনি আপনার সার্ভারটি পুনরায় চালু করতে পারেন

./startup.sh

এবং ঠিক সেভাবে, আপনি বিল্ডিংয়ের ব্যবসায় ফিরে আসতে পারেন!

ধাপ 6: LEDs সংযুক্ত করুন

LEDs হুক আপ
LEDs হুক আপ
LEDs হুক আপ
LEDs হুক আপ
LEDs হুক আপ
LEDs হুক আপ

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

Adafruit এর Neopixel এর চমত্কার LEDs। এগুলি হল আরজিবি, যার অর্থ তারা যে কোনও রঙে আলো দিতে পারে। এগুলি ঠিকানাযোগ্য, যার অর্থ আপনি যখনই চান রঙ পরিবর্তন করতে সফ্টওয়্যার কমান্ড ব্যবহার করতে পারেন। রাস্পবেরি পাইয়ের সাথে নিওপিক্সেল কীভাবে কাজ করে সে সম্পর্কে আরও অনেক দুর্দান্ত তথ্যের জন্য অফিসিয়াল অ্যাডাফ্রুট গাইডটি দেখুন।

জুয়েলের 7 টি এলইডি রয়েছে যা আমাদের প্রচুর উজ্জ্বল রঙ দেবে। এখানে পাঁচটি সোল্ডার কন্টাক্ট পয়েন্টও রয়েছে, তবে আমরা কেবল তিনটি ব্যবহার করব। আমি দৃ strongly়ভাবে সুপারিশ করছি যে আপনি তিনটি ভিন্ন রঙের তার ব্যবহার করুন যাতে আপনি তাদের পরে Pi এর সাথে সংযুক্ত করার পরে সেগুলি মিশ্রিত না হয়। আমার উদাহরণ ফটোগুলিতে আমি লাল, কালো এবং বাদামী ব্যবহার করেছি।

এই পদক্ষেপটি শুরু করার আগে আপনি রাস্পবেরি পাই সম্পূর্ণরূপে চালিত করতে চান। এই কমান্ডগুলি প্রবেশ করুন এবং তারপরে Pi এর পাওয়ার সাপ্লাই আনপ্লাগ করুন।

স্ক্রিন -আর মাইনক্রাফ্ট

থাম

sudo shutdown -h এখন

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

PWR পিন 1 = 3.3V

GND to pin 6 = Ground

12 পিন করতে = GPIO18

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

sudo apt-get build-essential python-dev git ইনস্টল করুন

sudo apt-get scons ইনস্টল করুন

sudo apt-get swig ইনস্টল করুন

git ক্লোন

cd rpi_ws281x

স্কনস

গুরুত্বপূর্ণ ** পরবর্তী ধাপে আমরা নিওপিক্সেল লাইব্রেরিতে একটি ছোট সংযোজন করতে যাচ্ছি। এটি একটি মেমরি ত্রুটি এড়ানোর জন্য প্রয়োজনীয় যা আমাকে কয়েক দিনের জন্য বাদাম দিয়েছে। এটি ছাড়া LEDs কয়েক ঘন্টা কাজ করবে এবং তারপর সঠিকভাবে আপডেট করা বন্ধ করবে। **

সিডি পাইথন

পাইথন setup.py বিল্ড

sudo nano build/lib.linux-armv7l-2.7/neopixel.py

"ক্লাস Adafruit_NeoPixel (অবজেক্ট)" বলে লেখা লাইনটি স্ক্রোল করার জন্য নিচের তীরটি ব্যবহার করুন। খুব বেশি দিন আগে আপনি নীল টেক্সট সহ একটি বিভাগ পাবেন যেটিতে def _cleanup (self) লেখা আছে। আপনি নিচের লাইনটি এতে অনুলিপি করবেন বিভাগ, ঠিক উপরের স্ক্রিনশটে দেখানো হয়েছে।

ws.ws2811_fini (self._leds)

এবং আরো একবার ctrl-x, Y, enter দিয়ে পরিবর্তন সংরক্ষণ করতে হবে।

সিডি

cd rpi_ws281x/পাইথন

sudo python setup.py ইনস্টল করুন

পরবর্তীতে আমাদের টেস্ট ফাইলকে আমাদের কাছে থাকা LEDs এর সংখ্যা বলতে হবে, তারপর আমরা সেগুলো জ্বালাতে পারি!

সিডি উদাহরণ

sudo ন্যানো strandtest.py

LED_COUNT = 16 বলার লাইনটি খুঁজুন এবং LED_COUNT = 7 এ পরিবর্তন করুন, তারপর ctrl-x, Y, সংরক্ষণ করতে লিখুন।

সুডো পাইথন strandtest.py

যদি সবকিছু সঠিকভাবে চলে যায়, আপনি কেবল একটি ঝলকানি রংধনু বিস্ফোরণে অন্ধ হয়ে গেছেন। যখন আপনি আবার দেখতে পাবেন, লাইট বন্ধ করতে ctrl-c চাপুন। LEDs বন্ধ হবে না, কিন্তু তারা ঝলকানি বন্ধ করবে এবং এটি আপাতত যথেষ্ট ভাল।

ধাপ 7: সার্ভারের স্থিতি পরীক্ষা করতে LEDs প্রোগ্রাম করুন

সার্ভারের স্থিতি পরীক্ষা করতে LEDs প্রোগ্রাম করুন
সার্ভারের স্থিতি পরীক্ষা করতে LEDs প্রোগ্রাম করুন

আমাদের LEDs ইনস্টল এবং প্রস্তুত হওয়ার সাথে সাথে, এটি তাদের সার্ভারে প্রতিক্রিয়া জানানোর সময়। বিশেষ করে, আমরা তাদের সার্ভারে খেলোয়াড়দের বর্তমান সংখ্যা নির্দেশ করব:

খেলোয়াড় = আকরিক

  • 0 = রেডস্টোন
  • 1-2 = আয়রন
  • 3-4 = সোনা
  • 5-6 = পান্না
  • 7-8 = হীরা

যদি সার্ভারটি চলমান না হয়, তাহলে Oreblock কয়লা হবে (LEDs বন্ধ)। এবং একটি অতিরিক্ত বোনাস হিসাবে, যদি স্ট্যাটাস চেক ইন্টারনেট সংযোগ খুঁজে না পায় তবে LEDs হলুদ হয়ে যাবে!

সার্ভার থেকে প্লেয়ার কাউন্ট পুনরুদ্ধার করার জন্য আমরা মোজ্যাং এর গেম ডেভেলপারদের একজন নাথান অ্যাডামস থেকে mcstatus ইনস্টল করতে যাচ্ছি।

sudo apt-get python-pip ইনস্টল করুন

sudo pip mcstatus ইনস্টল করুন

তারপরে আমাদের নিচের দুটি পাইথন স্ক্রিপ্ট, mcled.py এবং ledoff.py, ফাইলজিলা সহ আমাদের সার্ভারে অনুলিপি করতে হবে। স্ক্রিন শটে যেমন দেখানো হয়েছে তেমনি ডান দিকের বাক্সে দুটি স্ক্রিপ্ট টেনে এনে ফেলে দিন।

এগিয়ে যান এবং এখনই ledoff.py পরীক্ষা করুন, যাতে আমরা আগের ধাপে থাকা LEDs বন্ধ করতে পারি।

sudo পাইথন ledoff.py

স্ক্রিপ্টগুলি ম্যানুয়ালি এইভাবে চালানোর সময় আপনি "সেগমেন্টেশন ফল্ট" বলে একটি বার্তা পাবেন। এটি Neopixel.py লাইব্রেরিতে একটি অমীমাংসিত সমস্যা যা আমরা যা করছি তার উপর কোন প্রভাব নেই।

আপনি যদি এই স্ক্রিপ্টগুলি কীভাবে কাজ করেন সে সম্পর্কে কৌতূহলী হন তবে আপনি আপনার পিসিতে যে কোনও পাঠ্য সম্পাদকের সাথে বা টার্মিনাল স্ক্রিনে ন্যানো ব্যবহার করে সেগুলি খুলতে পারেন। শুধু সতর্ক থাকুন যাতে ভুল করে এমন কোনো পরিবর্তন যাতে সেগুলো কাজ করা থেকে বিরত না হয়!

নোট ** mcled.py অনুমান করে আপনি আমার উদাহরণ থেকে 26565 পোর্ট ব্যবহার করছেন। যদি আপনি একটি ভিন্ন পোর্ট ব্যবহার করেন তাহলে আপনাকে অবশ্যই নিচের ধাপের সাথে মিলতে স্ক্রিপ্ট পরিবর্তন করতে হবে **

সুডো ন্যানো mcled.py

"# সার্ভার প্লেয়ার কাউন্ট পান" লেখা একটি লাল লাইন খুঁজুন, এবং তার নিচে আপনি একটি লাইন দেখতে পাবেন যার মধ্যে সবুজ টেক্সট রয়েছে যা "লোকালহোস্ট" এবং তার পাশের পোর্ট নম্বর। আপনার সাথে মেলাতে পোর্ট নম্বর পরিবর্তন করুন, এবং বরাবরের মতো আপনার পরিবর্তনগুলি সংরক্ষণ করুন ctrl-x, Y, এন্টার দিয়ে।

সার্ভারের স্ট্যাটাসে ক্রমাগত আপডেট পেতে আমরা Pi কে প্রতি মিনিটে mcled.py স্ক্রিপ্ট চালাতে বলব, এবং এর মানে হল ক্রোনট্যাবে আরেকটি লাইন স্থাপন করা।

crontab -e

ব্যাকআপ এবং রিবুট শিডিউল করার জন্য আমরা আগে যোগ করা দুটি লাইন দেখতে পাবেন। এখন আমরা আরো দুটি যোগ করব:

* 6-20 * * * সুডো পাইথন mcled.py

0 21 * * * sudo python ledoff.py

প্রথম লাইনটি Pi কে mcled.py চালাতে বলে প্রতি ঘণ্টায় প্রতি মিনিটে সকাল and টা থেকে রাত:5:৫9 এর মধ্যে। দ্বিতীয় লাইন পাইকে রাত at টায় এলইডি বন্ধ করতে বলে। এটি একটি ব্যক্তিগত পছন্দ, কারণ ততক্ষণে আমার বাচ্চারা আর মাইনক্রাফ্ট খেলছে না, যদিও সার্ভারটি চলতে থাকে। আমাদের OreServer টি আমাদের টিভির উপরে প্রধানত প্রদর্শিত হয় এবং উজ্জ্বল আলো সন্ধ্যায় একটি বিরক্তিকর হয়ে ওঠে। আপনি অবশ্যই এই দুটি লাইন পরিবর্তন করতে পারেন যাতে এলইডিগুলি নন-স্টপ চালানো যায়, অথবা পরে বন্ধ হয়ে যায়, অথবা আপনার নিজের উদ্দেশ্য অনুসারে যাই হোক না কেন।

শীঘ্রই আপনার পরিবর্তনগুলি সংরক্ষিত হওয়ার পরে (আপনি কি ctrl-x, Y, এখনও প্রবেশ করছেন?) স্ক্রিপ্টটি বলা হবে এবং আপনার জুয়েল আবার জ্বলে উঠবে। এটি সম্ভবত লাল হতে দেখাবে যে সার্ভার চলছে কিন্তু ব্যবহার হচ্ছে না। মাইনক্রাফ্ট চালু করতে এখনই একটু সময় নিন এবং সার্ভারে যোগ দিন যেমনটা আমরা আমাদের আগের পরীক্ষার সময় করেছি। আপনি যোগদান করার কিছুক্ষণ পরে, LEDs স্যুইচ করা উচিত, এবং তারপর যখন আপনি সংযোগ বিচ্ছিন্ন করেন তখন লাল হয়ে যান।

ধাপ 8: ওরে কেস তৈরি করুন

ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন
ওরে কেস তৈরি করুন

এই সব একসাথে আনতে চূড়ান্ত স্পর্শ হল রাস্পবেরি পাই এর জন্য অরেব্লক কেস। ওরে কেস তৈরির জন্য, আমি আমার স্থানীয় নির্মাতা স্পেস, রিভারসিটিল্যাবস -এ Lulzbot TAZ6 3D প্রিন্টার ব্যবহার করেছি। আমি আমার মুদ্রণযোগ্য. STL ফাইলগুলি বেস এবং নীচের জন্য সরবরাহ করেছি। যদি আপনার নিজের থ্রিডি প্রিন্টার না থাকে, তাহলে নির্মাতা সম্প্রদায়ের জন্য আপনার এলাকা পরীক্ষা করুন, তারা দারুণ! অথবা আপনার একটি স্থানীয় লাইব্রেরি বা স্কুল থাকতে পারে যেখানে প্রিন্টারগুলি জনসাধারণের জন্য অ্যাক্সেসযোগ্য। এছাড়াও বেশ কয়েকটি অনলাইন থ্রিডি প্রিন্টিং পরিষেবা রয়েছে যা আপনাকে একটি নকশা প্রিন্ট এবং পাঠাতে পারে। অথবা আপনি সৃজনশীল পেতে পারেন! পিচবোর্ড বা ধূসর লেগো বা আপনার কাছে যা কিছু আছে তা থেকে আপনাকে কেস তৈরি করতে বাধা দেওয়ার কিছুই নেই।

আপনি যখন 3D প্রিন্টার ফাইল সেট আপ করেন তার জন্য কিছু গুরুত্বপূর্ণ নোট:

  • মাউন্টিং গর্ত Pi সঙ্গে লাইন আপ নিশ্চিত করার জন্য কোন স্কেলিং পরিবর্তন ছাড়াই ফাইল মুদ্রণ করুন।
  • উপরের দিকে উল্টো করে দিন যাতে খোলা প্রান্তটি মুখোমুখি হয়।
  • আপনার সমর্থন সেটিংস চালু করতে ভুলবেন না, যাতে দেয়ালের ওভারহ্যাংগুলি নোংরা না হয়।

একবার আপনার মুদ্রণ সম্পন্ন হলে আপনি চারটি 2.5 মিমি স্ক্রু দিয়ে পাইকে বেসের সাথে সংযুক্ত করতে পারেন। আমি প্রকৃত পণ্যের একটি লিঙ্ক খুঁজে পাচ্ছি না কিন্তু আমি মেনার্ডসে একটি 2 প্যাকের মধ্যে এটি পেয়েছি, যা আমাজন থেকে 100 টি বাক্স অর্ডার করার চেয়ে ভাল ছিল।

উপরে থেকে সমস্ত সমর্থন উপাদান সরান এবং ভিতরে ফিট করার জন্য পার্চমেন্ট পেপার বা সাদা টিস্যু পেপারের একটি শীট কেটে নিন। এটি এলইডি লাইটগুলি ছড়িয়ে দেবে যা উজ্জ্বল প্রভাবকে গর্তগুলি খোলা রাখার চেয়ে মিলিয়ন গুণ ভাল দেখায়।

পাওয়ার পোর্টে রাইট অ্যাঙ্গেল মাইক্রো ইউএসবি অ্যাডাপ্টার সংযুক্ত করুন যাতে ক্যাবলটি ইথারনেট পোর্টের পাশে কেসের পিছনে চলে যায়।

এখন আপনি বিদ্যুৎ এবং ইথারনেট কর্ডগুলি পুনরায় সংযোগ করতে পারেন, শীর্ষস্থানে সেট করতে পারেন এবং উপভোগ করতে পারেন!

ধাপ 9: সারাংশ, অতিরিক্ত চিন্তা এবং ধন্যবাদ

মাইনক্রাফ্ট চ্যালেঞ্জ 2018 এ গ্র্যান্ড প্রাইজ

প্রস্তাবিত: