হুগো (স্ট্যাটিক সাইট জেনারেটর) ইনস্টল উবুন্টু 18.04 উপর
সুচিপত্র:
- পূর্বশর্ত
- জাভা রানটাইম এনভায়রনমেন্ট ইনস্টল করা
- মাইনক্রাফ্ট ব্যবহারকারী তৈরি করা হচ্ছে
- উবুন্টুতে মাইনক্রাফ্ট ইনস্টল করা হচ্ছে
- এমক্রোন ডাউনলোড এবং সংকলন
- মাইনক্রাফ্ট সার্ভার ডাউনলোড করা হচ্ছে
- মাইনক্রাফ্ট সার্ভার কনফিগার করা হচ্ছে
- সিস্টেমড ইউনিট ফাইল তৈরি করা হচ্ছে
- ফায়ারওয়াল সামঞ্জস্য
- ব্যাকআপ কনফিগার করা হচ্ছে
- মাইনক্রাফ্ট কনসোল অ্যাক্সেস করা হচ্ছে
- উপসংহার
মাইনক্রাফ্ট সর্বকালের অন্যতম জনপ্রিয় গেম। এটি একটি স্যান্ডবক্স ভিডিও গেম, যা তার খেলোয়াড়দের অসীম দুনিয়া অন্বেষণ করতে এবং সাধারণ বাড়ি থেকে বড় আকাশছোঁয়া সমস্ত কিছু তৈরি করতে দেয়।
এই টিউটোরিয়ালটিতে উবুন্টু 18.04-এ মাইনক্রাফ্ট সার্ভারের ইনস্টলেশন ও কনফিগারেশনটি রয়েছে। চলমান দৃষ্টান্তের সাথে সংযোগের জন্য আমরা মাইনক্রাফ্ট সার্ভার এবং
mcrcon
ইউটিলিটি চালাতে সিস্টেমেড ব্যবহার করব। আমরা আপনাকে ক্রোনজব কীভাবে তৈরি করব তা নিয়মিত সার্ভার ব্যাকআপগুলি সম্পাদন করব show
লিনাক্স মিন্ট এবং এলিমেন্টারি ওএস সহ উবুন্টু 16.04 এবং যে কোনও উবুন্টু-ভিত্তিক বিতরণের ক্ষেত্রে একই নির্দেশাবলী প্রযোজ্য।
পূর্বশর্ত
আপনি যে ব্যবহারকারী হিসাবে লগ ইন করেছেন তা অবশ্যই প্যাকেজ ইনস্টল করতে সক্ষম হওয়ার জন্য সুডোর অধিকার থাকতে হবে।
mcrcon
সরঞ্জাম তৈরি করতে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:
sudo apt update
sudo apt install git build-essential
জাভা রানটাইম এনভায়রনমেন্ট ইনস্টল করা
মাইনক্রাফ্টের জন্য জাভা 8 বা তার বেশি প্রয়োজন। যেহেতু মিনক্রাফ্ট সার্ভারটির কোনও গ্রাফিকাল ইউজার ইন্টারফেসের প্রয়োজন নেই, আমরা জেআরই এর হেডলেস সংস্করণ ইনস্টল করব। এই সংস্করণটি সার্ভার অ্যাপ্লিকেশনগুলির জন্য আরও উপযুক্ত কারণ এটির কম নির্ভরতা রয়েছে এবং সিস্টেম সংস্থানগুলি কম ব্যবহার করে।
হেডলেস ওপেনজেআর 8 প্যাকেজটি চালিয়ে ইনস্টল করুন:
sudo apt install openjdk-8-jre-headless
জাভা সংস্করণ মুদ্রণ করে ইনস্টলেশনটি যাচাই করুন:
java -version
openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03) OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
মাইনক্রাফ্ট ব্যবহারকারী তৈরি করা হচ্ছে
সুরক্ষার উদ্দেশ্যে, মাইনক্রাফ্টটি মূল ব্যবহারকারীর অধীনে চালানো উচিত নয়। আমরা হোম ডিরেক্টরি
/opt/minecraft
সহ একটি নতুন সিস্টেম ব্যবহারকারী এবং গোষ্ঠী তৈরি করব যা মিনক্রাফ্ট সার্ভারটি চালাবে:
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
আমরা এই ব্যবহারকারীর জন্য একটি পাসওয়ার্ড সেট করতে যাচ্ছি না। এটি ভাল সুরক্ষা অনুশীলন কারণ এই ব্যবহারকারী এসএসএইচ এর মাধ্যমে লগইন করতে পারবেন না।
minecraft
ব্যবহারকারীর পরিবর্তনের জন্য আপনাকে মূল হিসাবে সার্ভারে লগ ইন করতে হবে বা সুডো সুবিধা সহ ব্যবহারকারী থাকতে হবে।
উবুন্টুতে মাইনক্রাফ্ট ইনস্টল করা হচ্ছে
ইনস্টলেশন প্রক্রিয়াটি শুরু করার আগে, আপনি
minecraft
ব্যবহারকারীতে স্যুইচ করেছেন তা নিশ্চিত করুন।
sudo su - minecraft
ব্যবহারকারীর হোম ডিরেক্টরিতে তিনটি নতুন ডিরেক্টরি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:
mkdir -p ~/{backups, tools, server}
-
backups
ডিরেক্টরি আপনার সার্ভারের ব্যাকআপ সংরক্ষণ করবে। আপনি পরে এই ডিরেক্টরিটি আপনার দূরবর্তী ব্যাকআপ সার্ভারে সিঙ্ক্রোনাইজ করতে পারেনtools
ডিরেক্টরিটিmcrcon
ক্লায়েন্ট এবং ব্যাকআপmcrcon
সংরক্ষণ করবে।server
ডিরেক্টরিটিতে প্রকৃত মাইনক্রাফ্ট সার্ভার এবং এর ডেটা থাকবে।
এমক্রোন ডাউনলোড এবং সংকলন
আরসিএন হ'ল একটি প্রোটোকল যা আপনাকে মাইনক্রাফ্ট সার্ভারের সাথে সংযোগ স্থাপন এবং আদেশগুলি কার্যকর করতে দেয়। ম্যাক্রন হ'ল সি সি তে নির্মিত আরসিওএন ক্লায়েন্ট is
আমরা গিটহাব থেকে উত্স কোডটি ডাউনলোড করব এবং
mcrcon
বাইনারি তৈরি করব।
Tiiffi/mcrcon
~/tools
ডিরেক্টরিতে
Tiiffi/mcrcon
করে আরম্ভ করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে গিটহাব থেকে
Tiiffi/mcrcon
সংগ্রহস্থলটি ক্লোন করুন:
cd ~/tools && git clone
ক্লোনিং শেষ হয়ে গেলে, সংগ্রহস্থল ডিরেক্টরিতে স্যুইচ করুন:
cd ~/tools/mcrcon
টাইপ করে
mcrcon
ইউটিলিটির সংকলন শুরু করুন:
gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c
একবার সম্পূর্ণ হয়ে গেলে, আপনি এটি টাইপ করে এটি পরীক্ষা করতে পারেন:
./mcrcon -h
আউটপুটটি এরকম কিছু দেখবে:
Usage: mcrcon…… Sends rcon commands to Minecraft server. Option: -h Print usage -H Server address -P Port (default is 25575) -p Rcon password -t Interactive terminal mode -s Silent mode (do not print received packets) -c Disable colors -r Output raw packets (debugging and custom handling) -v Output version information Server address, port and password can be set using following environment variables: MCRCON_HOST MCRCON_PORT MCRCON_PASS Command-line options will override environment variables. Rcon commands with arguments must be enclosed in quotes. Example: mcrcon -H my.minecraft.server -p password "say Server is restarting!" save-all stop mcrcon 0.6.1 (built: May 19 2019 23:39:16) Report bugs to tiiffi_at_gmail_dot_com or
মাইনক্রাফ্ট সার্ভার ডাউনলোড করা হচ্ছে
ক্রেটবুককিট বা স্পিগোটের মতো বেশ কয়েকটি মাইনক্রাফ্ট সার্ভার মোড রয়েছে যা আপনাকে আপনার সার্ভারে বৈশিষ্ট্যগুলি (প্লাগইনগুলি) যুক্ত করতে এবং সার্ভারের সেটিংসটিকে আরও কাস্টমাইজ করতে এবং লিক করতে সহায়তা করে। এই গাইডে, আমরা সর্বশেষতম মোজংয়ের অফিশিয়াল ভ্যানিলা মিনক্রাফ্ট সার্ভারটি ইনস্টল করব।
সর্বশেষতম মাইনক্রাফ্ট সার্ভারের জাভা সংরক্ষণাগার ফাইল (জার) মাইনক্রাফ্ট ডাউনলোড পৃষ্ঠা থেকে ডাউনলোডের জন্য উপলব্ধ।
লেখার সময়, সর্বশেষতম সংস্করণটি
1.14.1
। পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে আপনার নতুন সংস্করণের জন্য ডাউনলোড পৃষ্ঠাটি পরীক্ষা করা উচিত।
wget
~/server
ডিরেক্টরিতে মাইনক্রাফ্ট জার ফাইলটি ডাউনলোড করতে নিম্নলিখিত
wget
কমান্ডটি চালান:
wget https://launcher.mojang.com/v1/objects/ed76d597a44c5266be2a7fcd77a8270f1f0bc118/server.jar -P ~/server
মাইনক্রাফ্ট সার্ভার কনফিগার করা হচ্ছে
ডাউনলোড শেষ হয়ে গেলে
~/server
ডিরেক্টরিতে নেভিগেট করুন এবং মাইনক্রাফ্ট সার্ভারটি শুরু করুন:
cd ~/server
java -Xmx1024M -Xms512M -jar server.jar nogui
আপনি যখন সার্ভারটি প্রথমবার শুরু করেন এটি কিছু ক্রিয়াকলাপ চালায় এবং সার্ভার তৈরি করে
server.properties
এবং
eula.txt
ফাইল এবং স্টপ।
: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
উপরের আউটপুট থেকে আপনি দেখতে পাচ্ছেন যে সার্ভারটি চালানোর জন্য আমাদের মাইনক্রাফ্ট EULA এর সাথে সম্মত হওয়া দরকার।
eula.txt
ফাইলটি খুলুন এবং
eula=false
থেকে
eula=false
eula=true
:
nano ~/server/eula.txt
~ / সার্ভার / eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Sun May 19 23:41:45 PDT 2019 eula=true
ফাইলটি বন্ধ করে সংরক্ষণ করুন।
এর পরে,
server.properties
প্রোটোকল সক্ষম করতে এবং
server.properties
পাসওয়ার্ড সেট করতে আমাদের
server.properties
ফাইল সম্পাদনা করতে হবে। আপনার পাঠ্য সম্পাদকটি ব্যবহার করে ফাইলটি খুলুন:
nano ~/server/server.properties
নিম্নলিখিত লাইনগুলি সন্ধান করুন এবং নীচে প্রদর্শিত হিসাবে তাদের মান আপডেট করুন:
~ / সার্ভার / server.properties
rcon.port=25575 rcon.password=strong-password enable-rcon=true
strong-password
আরও সুরক্ষিত কিছুতে পরিবর্তন করতে ভুলবেন না। আপনি যদি প্রত্যন্ত স্থান থেকে মাইনক্রাফ্ট সার্ভারের সাথে সংযোগ স্থাপন করতে না চান তবে নিশ্চিত করুন যে আপনার ফায়ারওয়াল দ্বারা আরকন পোর্টটি অবরুদ্ধ।
এখানে থাকাকালীন আপনি সার্ভারের ডিফল্ট বৈশিষ্ট্যগুলিও সামঞ্জস্য করতে পারেন। সম্ভাব্য সেটিংস সম্পর্কে আরও তথ্যের জন্য সার্ভার.প্রপার্টি পৃষ্ঠাতে যান visit
সিস্টেমড ইউনিট ফাইল তৈরি করা হচ্ছে
মাইনক্রাফ্টকে পরিষেবা হিসাবে চালাতে আমরা একটি নতুন সিস্টেমড ইউনিট ফাইল তৈরি করব।
exit
টাইপ করে আপনার সুডো ব্যবহারকারীর কাছে ফিরে যান।
আপনার পাঠ্য সম্পাদকটি খুলুন এবং
/etc/systemd/system/
minecraft.service
নামে একটি ফাইল তৈরি করুন:
sudo nano /etc/systemd/system/minecraft.service
নিম্নলিখিত কনফিগারেশন আটকান:
/etc/systemd/system/minecraft.service
Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target
আপনার সার্ভার সংস্থান অনুসারে
Xmx
এবং
Xmx
পতাকাগুলি সংশোধন করুন।
Xmx
পতাকাটি জাভা ভার্চুয়াল মেশিনের (জেভিএম) সর্বাধিক মেমরি বরাদ্দ পুলকে সংজ্ঞায়িত করে, যখন
Xms
প্রাথমিক মেমরি বরাদ্দ পুলকে সংজ্ঞায়িত করে। এছাড়াও, নিশ্চিত হয়ে নিন যে আপনি সঠিক
rcon
পোর্ট এবং পাসওয়ার্ড ব্যবহার করছেন।
ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন এবং সিস্টেমড ম্যানেজার কনফিগারেশনটি পুনরায় লোড করুন:
sudo systemctl daemon-reload
এখন আপনি কার্যকর করে মাইনক্রাফ্ট সার্ভার শুরু করতে পারেন:
sudo systemctl start minecraft
আপনি যখন পরিষেবাটি প্রথমবার শুরু করবেন এটি মিনক্রাফ্ট বিশ্ব সহ বেশ কয়েকটি কনফিগারেশন ফাইল এবং ডিরেক্টরি তৈরি করবে।
নিম্নলিখিত কমান্ড সহ পরিষেবার স্থিতি পরীক্ষা করুন:
sudo systemctl status minecraft
* minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-05-19 23:49:18 PDT; 9min ago Main PID: 11262 (java) Tasks: 19 (limit: 2319) CGroup: /system.slice/minecraft.service `-11262 /usr/bin/java -Xmx1024M -Xms512M -jar server.jar nogui
শেষ অবধি, বুট সময় মাইনক্রাফ্ট পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হতে সক্ষম করুন:
sudo systemctl enable minecraft
ফায়ারওয়াল সামঞ্জস্য
যদি আপনার সার্ভারটি ফায়ারওয়াল দ্বারা সুরক্ষিত থাকে এবং আপনি যদি স্থানীয় নেটওয়ার্কের বাইরে থেকে মাইনক্রাফ্ট সার্ভারটি অ্যাক্সেস করতে চান তবে আপনাকে
25565
বন্দরটি
25565
।
ডিফল্ট
25565
বন্দরে
25565
ট্র্যাফিকের অনুমতি দিতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
ব্যাকআপ কনফিগার করা হচ্ছে
এই বিভাগে, আমরা মাইনক্রাফ্ট সার্ভারটি স্বয়ংক্রিয়ভাবে ব্যাকআপ করতে একটি ব্যাকআপ শেল স্ক্রিপ্ট এবং ক্রোনজব তৈরি করব।
ব্যবহারকারীর
minecraft
স্যুইচ করে শুরু করুন:
sudo su - minecraft
আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত ফাইলটি তৈরি করুন:
nano /opt/minecraft/tools/backup.sh
নিম্নলিখিত কনফিগারেশন আটকান:
/opt/minecraft/tools/backup.sh
#!/bin/bash function rcon { /opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password "$1" } rcon "save-off" rcon "save-all" tar -cvpzf /opt/minecraft/backups/server-$(date +%F_%R).tar.gz /opt/minecraft/server rcon "save-on" ## Delete older backups find /opt/minecraft/backups/ -type f -mtime +7 -name '*.gz' -delete
ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত
chmod
কমান্ডটি চালিয়ে স্ক্রিপ্টটি সম্পাদনযোগ্য করুন:
chmod +x /opt/minecraft/tools/backup.sh
এরপরে, একটি ক্রোন জব তৈরি করুন যা একটি নির্দিষ্ট সময়ে স্বয়ংক্রিয়ভাবে দিনে একবারে চলবে।
টাইপ করে ক্রন্টব ফাইলটি খুলুন:
crontab -e
প্রতিদিন ব্যাকআপ স্ক্রিপ্টটি চালাতে 23:00 এ নিম্নলিখিত লাইনটি আটকে দিন:
0 23 * * * /opt/minecraft/tools/backup.sh
মাইনক্রাফ্ট কনসোল অ্যাক্সেস করা হচ্ছে
মাইনক্রাফ্ট কনসোল অ্যাক্সেস করতে আপনি
mcrcon
ইউটিলিটি ব্যবহার করতে পারেন। সিনট্যাক্সটি নিম্নরূপ: আপনাকে হোস্ট, আরকন পোর্ট, আরকন পাসওয়ার্ড নির্দিষ্ট করতে হবে এবং
-t
সুইচটি ব্যবহার করতে হবে যা
mcrcon
টার্মিনাল মোড সক্ষম করে:
/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t
Logged in. Type "Q" to quit! >
কোনও দূরবর্তী অবস্থান থেকে মাইনক্রাফ্ট কনসোল অ্যাক্সেস করার সময় নিশ্চিত করুন যে আরকন পোর্টটি অবরুদ্ধ নয়।
উপসংহার
আপনি আপনার উবুন্টু 18.04 সিস্টেমে সফলভাবে মাইনক্রাফ্ট সার্ভার ইনস্টল করেছেন এবং একটি দৈনিক ব্যাকআপ সেটআপ করেছেন।
জাভা মাইনক্রাফ্ট উবুন্টুসেন্টোস 7 এ মাইনক্রাফ্ট সার্ভারটি কীভাবে ইনস্টল করবেন

এই টিউটোরিয়ালে, আমরা সেন্টস on এ মাইনক্রাফ্ট সার্ভার ইনস্টল এবং কনফিগার করার জন্য প্রয়োজনীয় পদক্ষেপগুলি অতিক্রম করব We
রাস্পবেরি পাইতে মাইনক্রাফ্ট সার্ভার কীভাবে ইনস্টল করবেন

এই টিউটোরিয়ালে আমরা আপনাকে রাস্পবেরি পাই 3 বা 4-তে মাইনক্রাফ্ট সার্ভার ইনস্টল ও কনফিগার করার প্রক্রিয়াটি অনুসরণ করব Min মাইনক্রাফ্ট সর্বকালের অন্যতম জনপ্রিয় গেম।
উবুন্টু 18.04 এ কীভাবে এক্সআরডিপি সার্ভার (রিমোট ডেস্কটপ) ইনস্টল করবেন

এক্সআরডিপি হ'ল মাইক্রোসফ্ট রিমোট ডেস্কটপ প্রোটোকল (আরডিপি) এর একটি ওপেন সোর্স বাস্তবায়ন যা আপনাকে গ্রাফিকভাবে দূরবর্তী সিস্টেমকে নিয়ন্ত্রণ করতে দেয়। এই টিউটোরিয়ালটি উবুন্টু 18.04 এ কীভাবে এক্সআরডিপি সার্ভারটি ইনস্টল ও কনফিগার করতে হবে তা ব্যাখ্যা করে।