يك بازي ويديويي محبوب sandbox است. در ابتدا در سال 2009 منتشر شد ، و امكان ساخت ، جستجو ، دستكاري ، و زنده ماندن در جهان توليد شده در بلوك سه بعدي را فراهم ميكند. از اواخر سال 2019 ، به دومين بازي ويديويي پرفروش در تمام دوران تبديل شد. در اين آموزش سرور مجازي Minecraft خود را ايجاد خواهيد كرد تا با دوستانتان بتوانيد بازي كنيد. به طور خاص ، بسته هاي نرم افزاري لازم را براي اجراي Minecraft ، پيكربندي سرور مجازي براي اجرا ، و سپس استقرار بازي نصب خواهيد كرد.
در اين آموزش از نسخه جاوا Minecraft استفاده شده است. اگر نسخه Minecraft خود را از طريق Microsoft App Store خريداري كرده باشيد ، نمي توانيد به اين سرور مجازي وصل شويد. اكثر نسخه هاي Minecraft خريداري شده در كنسول هاي بازي مانند PlayStation 4 ،Xbox One يا Nintendo Switch نيز نسخه مايكروسافت Minecraft هستند. اين كنسول ها همچنين قادر به اتصال به سرور مجازي ساخته شده در اين آموزش نيستند. مي توانيد نسخه جاوا Minecraft را از اينجا دريافت كنيد.

پيش نيازها
براي دنبال كردن اين راهنما ، به موارد زير نياز داريد:
⦁ سرور مجازي ي با نصب جديد اوبونتو 18.04 ، كاربر غير ريشه با امتيازات sudo و SSH فعال شده. براي راه اندازي سرور مجازي خود و انجام اين مراحل مي توانيد اين راهنما را دنبال كنيد. Minecraft مي تواند منابع فشرده اي داشته باشد ، بنابراين هنگام انتخاب اندازه سرور مجازي خود ، اين را بخاطر بسپاريد.
⦁ يك كپي از Minecraft Java Edition كه روي يك دستگاه محلي Mac ، Windows يا Linux نصب شده است.
مرحله 1 – نصب بسته هاي نرم افزاري لازم و پيكربندي فايروال
پس از مقداردهي اوليه سرور مجازي ، اولين قدم شما نصب جاوا ميباشد. براي اجراي Minecraft به آن احتياج خواهيد داشت.
ايندكس بسته بندي را براي مدير بسته APT به روز كنيد:
⦁ $ sudo apt update

در مرحله بعد ، نسخه OpenJDK 8 جاوا ، به طور خاص JRE را نصب كنيد. اين يك نسخه حداقل از جاوا است كه پشتيباني از برنامه هاي GUI را از بين مي برد. اين ويژگي آن را براي اجراي برنامه هاي جاوا بر روي سرور مجازي ايده آل ميكند:
⦁ $ sudo apt install openjdk-8-jre-headless

همچنين براي ايجاد بخش هاي متمايز سرور مجازي بايد از نرم افزاري به نام screen  استفاده كنيد. screen  به شما اجازه مي دهد تا يك بخش پايانه ايجاد كرده و از آن جدا شويد و اجازه دهيد روند كار روي آن شروع شود. اين مسئله از اين حيث مهم است كه اگر مي خواستيد سرور مجازي خود را راه اندازي كنيد و سپس ترمينال خود را ببنديد ، اين كار باعث مي شود بخش از بين برود و سرور مجازي شما متوقف شود. اكنون screen  را نصب كنيد:
⦁ $ sudo apt install screen

اكنون كه بسته هاي خود را نصب كرديد ، بايد فايروال را فعال كنيم تا ترافيك به سرور مجازي Minecraft وارد شود. در تنظيمات اوليه سرور مجازي كه انجام داده ايد ، فقط اجازه عبور از SSH را داده ايد. اكنون بايد اجازه دهيد تا ترافيك از طريق پورت 25565 وارد شود ، كه پورت پيش فرض مورد استفاده Minecraft براي اجازه اتصال است. با اجراي دستور زير ، قانون فايروال لازم را اضافه كنيد:
⦁ $ sudo ufw allow 25565

اكنون كه جاوا را نصب كرده ايد و فايروال خود را به درستي پيكربندي كرده است ، سرور مجازي Minecraft را از وب سايت Minecraft دانلود خواهيد كرد.
مرحله 2 – دانلود آخرين نسخه Minecraft
حال بايد نسخه فعلي سرور مجازي Minecraft را دانلود كنيد. مي توانيد با رفتن به وب سايت Minecraft و كپي كردن لينكي تحت عنوان Download minecraft_server.X.X.X.jar ، كه در آن X آخرين نسخه سرور است ، اين كار را انجام دهيد.
هم اكنون مي توانيد از wget و لينك كپي شده براي دانلود سرور مجازي استفاده كنيد:
⦁ $ wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar

اگر قصد داريد سرور مجازي Minecraft خود را به روزرساني كنيد ، يا اگر مي خواهيد نسخه هاي مختلف Minecraft را اجرا كنيد ، سرور مجازي دانلود شده را به minecraft_server_1.15.2.jar تغيير نام دهيد ، كه مطابق با شماره هاي نسخه هايلايت شده با هر نسخه اي كه تازه دانلود كرده ايد:
⦁ $ mv server.jar minecraft_server_1.15.2.jar

اگر مي خواهيد نسخه قديمي تر Minecraft را دانلود كنيد ، مي توانيد آنها را در mcversions.net بايگاني كنيد. اما اين آموزش بر آخرين نسخه فعلي تمركز خواهد كرد. اكنون كه دانلود را انجام داده ايد، پيكربندي سرور مجازي Minecraft خود را شروع خواهيم كرد.
مرحله 3 – پيكربندي و اجراي سرور مجازي Minecraft
اكنون كه Minecraft jar را دانلود كرديد ، آماده اجراي آن هستيد.
ابتدا با اجراي دستور screen  يك بخش screen را شروع كنيد:
⦁ $ screen

پس از خواندن بنري كه ظاهر شده است ، نوار SPACE را فشار دهيد. screen به شما يك بخش ترمينال مانند حالت عادي ارائه مي دهد. اين بخش اكنون قابل جدا شدن است ، به اين معني كه مي توانيد يك فرمان را از اينجا شروع كنيد و آن را اجرا كنيد.
اكنون مي توانيد پيكربندي اوليه خود را انجام دهيد. وقتي اين دستور بعدي با خطا مواجه ميشود، نگران نشويد. Minecraft نصب خود را از اين طريق طراحي كرده است كه كاربران ابتدا بايد موافقت نامه مجوز شركت را قبول كنند. اين كار را در ادامه انجام خواهيد داد:
⦁ $ java -Xms1024M -Xmx1024M -jar minecraft_server_1.15.2.jar nogui

قبل از بررسي خروجي اين دستور ، اجازه دهيد نگاهي دقيق تر به همه اين آرگومان هاي خط فرمان بيندازيم، كه سرور مجازي شما را تنظيم ميكند:
⦁ Xms1024M – سرور مجازي را پيكربندي مي كند تا با اجراي 1024مگابايت يا 1 گيگابايت رم شروع به كار كند. اگر مي خواهيد سرور مجازي شما با RAM بيشتري شروع كند ، مي توانيد اين حد را بالا ببريد. هم M براي مگابايت و هم G براي گيگابايت گزينه هاي پشتيباني شده هستند. به عنوان مثال: Xms2G سرور را با 2 گيگابايت رم شروع مي كند.
⦁ Xmx1024M – سرور مجازي را براي ما پيكربندي مي كند، حداكثر 1024مگابايت رم . اگر مي خواهيد سرور مجازي تان در سايز بزرگتري اجرا شود و به بازيكنان بيشتري اجازه دهد، يا اگر احساس مي كنيد كه سرور شما به كندي كار مي كند مي توانيد اين حد را افزايش دهيد .
⦁ jar – اين پرچم مشخص مي كند كه كدام فايل jar سرور مجازي اجرا شود.
⦁ nogui – به سرور مجازي مي گويد كه GUI را راه اندازي نكند زيرا يك سرور مجازي است ، و شما رابط كاربري گرافيكي نداريد.
اولين باري كه اين دستور را اجرا مي كنيد ، كه به طور معمول سرور مجازي خود را راه اندازي مي كند ، خطاي زير را ايجاد مي كند:
Output
[22:05:31] [22:05:31] [main/ERROR]: Failed to load properties from file: server.properties
[22:05:31] [main/WARN]: Failed to load eula.txt
[22:05:31] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

اين خطاها به اين دليل ايجاد شده اند كه سرور مجازي نمي تواند دو فايل لازم براي اجرا را پيدا كند:EULA (توافق نامه مجوز كاربر نهايي) ، موجود در eula.txt ، و فايل پيكربندي server.properties. خوشبختانه از آنجا كه سرور مجازي قادر به يافتن اين فايل ها نبود ، آنها را در ديركتوري كاري فعلي شما ايجاد كرد.
ابتدا ، eula.txt را در nano يا ويرايشگر متن مورد علاقه خود باز كنيد:
⦁ $ nano eula.txt

در داخل اين فايل ، پيوندي با Minecraft EULA مشاهده خواهيد كرد. URL را كپي كنيد.
~/eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Tue Mar 24 22:05:31 UTC 2020
eula=false

URL را در مرورگر وب خود باز كنيد و توافق نامه را بخوانيد. سپس به ويرايشگر متن خود بازگرديد و آخرين خط را در eula.txt پيدا كنيد. در اينجا ، eula = false را به eula = true تغيير دهيد. اكنون فايل را ذخيره كنيد و ببنديد.
اكنون كه EULA را پذيرفتيد ، زمان آن رسيده است كه سرور مجازي را با مشخصات خود پيكربندي كنيد.
در ديركتوري كاري فعلي خود ، فايل جديد server.properties را نيز پيدا خواهيد كرد. اين فايل شامل همه گزينه هاي پيكربندي سرور مجازي Minecraft شما است. مي توانيد ليست مفصلي از كليه ويژگي هاي سرور مجازي را در Official Minecraft Wiki پيدا كنيد. قبل از شروع سرور مجازي خود ، اين فايل را با تنظيمات دلخواه خود تغيير دهيد. اين آموزش خصوصيات اساسي را شامل مي شود:
⦁ $ nano server.properties

فايل شما به اين صورت ظاهر مي شود:
~/server.properties
#Minecraft server properties
#Thu Apr 30 23:42:29 UTC 2020
spawn-protection=16
max-tick-time=60000
query.port=25565
generator-settings=
force-gamemode=false
allow-nether=true
enforce-whitelist=false
gamemode=survival
broadcast-console-to-ops=true
enable-query=false
player-idle-timeout=0
difficulty=easy
spawn-monsters=true
broadcast-rcon-to-ops=true
op-permission-level=4
pvp=true
snooper-enabled=true
level-type=default
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
resource-pack-sha1=
max-world-size=29999984
function-permission-level=2
rcon.port=25575
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
rcon.password=
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
prevent-غير مجاز مي باشد-connections=false
use-native-transport=true
motd=A Minecraft Server
enable-rcon=false
بياييد نگاهي دقيق تر به برخي از مهمترين خصوصيات اين ليست بياندازيم:
⦁ difficulty (پيش فرض روي easy است) – سطح دشواري بازي را تعيين مي كند ، از جمله اينكه چه ميزان آسيب ايجاد شود و المان ها چگونه روي بازيكن شما تأثير بگذارند. گزينه هاي موجود peaceful, easy, normal, و hard به ترتيب به معني صلح آميز ، آسان ، عادي و سخت هستند.
⦁ gamemode (پيش فرض روي survival قرار دارد) – اين ويژگي حالت بازي را تنظيم مي كند. گزينه ها شامل survival, creative,adventure, و spectator به معني نجات ، خلاق ، ماجراجويي و تماشاگر هستند.
⦁ level-name (پيش فرض روي world) – نام سرور مجازي شما را نشان مي دهد كه در كلاينت ظاهر مي شود. ممكن است نياز به گذر از كاراكترهايي مانند آپوستروف با بك اسلش ( /) باشد.
⦁ motd (پيش فرض A Minecraft Server است) – پيامي كه در ليست سرور مجازي كلاينت Minecraft نمايش داده مي شود.
⦁ pvp (پيش فرض روي true) – بازيكن را در مقابل مبارزات فعال مي كند. در صورت تنظيم روي true ، بازيكنان قادر به درگيري و آسيب رساندن به يكديگر خواهند بود.
پس از تنظيم گزينه هاي مورد نظر ، فايل را ذخيره كنيد و ببنديد.
اكنون كه EULA را به true تغيير داده و تنظيمات خود را پيكربندي كرده ايد ، مي توانيد سرور مجازي خود را با موفقيت شروع كنيد.
مانند آخرين بار ، بياييد سرور مجازي را با 1024مگابايت رم شروع كنيم. در حال حاضر ، بياييد به Minecraft امكان استفاده تا 4 گيگ رم را در صورت نياز اعطا كنيم. به ياد داشته باشيد ، ميتوانيد اين شماره را متناسب با محدوديت هاي سرور مجازي يا نيازهاي كاربر خود تنظيم مي كنيد:
⦁ $ java -Xms1024M -Xmx4G -jar minecraft_server_1.15.2.jar nogui

به مقدمات چند لحظه زمان دهيد. به زودي سرور مجازي جديد Minecraft شما توليد خروجي شبيه به اين را آغاز مي كند:
Output
[21:08:14] [Server thread/INFO]: Starting minecraft server version 1.15.2
[21:08:14] [Server thread/INFO]: Loading properties
[21:08:14] [Server thread/INFO]: Default game type: SURVIVAL
[21:08:14] [Server thread/INFO]: Generating keypair
[21:08:15] [Server thread/INFO]: Starting minecraft server on *:25565

پس از به روزرساني و راه اندازي سرور مجازي ، خروجي زير را مشاهده خواهيد كرد:
Output
[21:15:37] [Server thread/INFO]: Done (30.762s)! For help, type “help”

اكنون سرور مجازي شما در حال اجرا است و شما به صفحه كنترل ادمين سرور مجازي وارد شده ايد. اكنون help را تايپ كنيد:
[21:15:37] [server thread/INFO] : help
خروجي مانند اين ظاهر مي شود:
Output
[21:15:37] [Server thread/INFO]: /advancement (grant|revoke)
[21:15:37] [Server thread/INFO]: /ban []
[21:15:37] [Server thread/INFO]: /ban-ip []
[21:15:37] [Server thread/INFO]: /banlist [ips|players]

از اين ترمينال مي توانيد دستورات ادمين را اجرا كرده و سرور مجازي Minecraft خود را كنترل كنيد. اكنون بياييد از screen  استفاده كنيم تا سرور مجازي جديد شما، حتي پس از ورود به سيستم در حال اجرا باشد. سپس مي توانيد به كلاينت Minecraft خود متصل شويد و يك بازي جديد را شروع كنيد.
مرحله 4 – در حال اجرا نگه داشتن سرور مجازي
اكنون كه سرور مجازي خود را در حال اجرا داريد ، مي خواهيد كه حتي پس از قطع شدن از بخش SSH خود ، همچنان كار خود را ادامه دهد. از آنجا كه قبلاً از screen  استفاده كرده ايد ، مي توانيد با فشار دادن Ctrl + A + Dاز اين بخش جدا شويد. اكنون به پوسته اصلي خود برگشته ايد.
براي ديدن همه بخ هاش screen خود اين دستور را اجرا كنيد:
⦁ $ screen -list

يك خروجي با شناسه بخش خود دريافت خواهيد كرد ، كه بايد آن بخش را از سر بگيريد:
Output
There is a screen on:
26653.pts-0.minecraft (03/25/20 21:18:31) (Detached)
1 Socket in /run/screen/S-root.

براي از سرگيري بخش ، پرچم -r را به فرمان screen  وارد كنيد و سپس شناسه بخش خود را وارد كنيد:
⦁ $ screen -r 26653

هنگامي كه آماده خروج از سرور مجازي خود هستيد ، حتماً با زدن Ctrl + A + D از بخش جدا شويد و سپس از سيستم خارج شويد.
مرحله 5 – اتصال به سرور مجازي تان از طريق كلاينت Minecraft
اكنون كه سرور مجازي شما در حال كار است ، اجازه دهيد از طريق كلاينت Minecraft به آن وصل شويم. سپس مي توانيد بازي كنيد!
كپي خود را از Minecraft Java Edition راه اندازي كنيد و Multiplayer را از منو انتخاب كنيد.

در مرحله بعد ، براي اتصال به يك سرور مجازي نياز داريد ، بنابراين بر روي دكمه Add Server كليك كنيد.

در صفحه ويرايش اطلاعات سرور مجازي كه نمايش داده ميشود ، نامي به سرور مجازي خود بدهيد و در آدرس IP سرور مجازي خود آن را تايپ كنيد. اين همان آدرس IP است كه براي اتصال از طريق SSH استفاده مي كنيد.

پس از وارد كردن نام سرور مجازي و آدرس IP خود ، به صفحه Multiplayer كه اكنون سرور مجازي شما در آن ليست شده است ، باز مي گرديد.

از اين پس ، سرور مجازي شما هميشه در اين ليست ظاهر مي شود. آن را انتخاب كرده و روي Join Server كليك كنيد.

شما در سرور مجازي خود قرار گرفتيد و آماده بازي هستيد!
نتيجه
اكنون يك سرور مجازي Minecraft در اوبونتو 18.04 در حال اجرا داريد كه با تمام دوستان خود بتوانيد بازي كنيد! با جستجو، نيرنگ زدن و تلاش براي بقا در دنياي خام سه بعدي لذت ببريد و به ياد داشته باشيد: مراقب grieferها باشيد.d

 

از اين لينك ها زير مي توانيد آمورش هاي بيشتري براي لينوكس پيدا كنيد :

نصب و پيكربندي Ansible در اوبونتو 18.04 – نصب MySQL در اوبونتو 18.04

نظارت بر سلامت سرور با Checkmk در اوبونتو – اجراي چند نسخه PHP بر روي يك سرور

نصب Nginx، MySQL، PHP در CentOS 7 –  نصب و پيكربندي Elasticsearch در اوبونتو 18.04

راه اندازي سرور اوليه با اوبونتو 20.04 – تنظيم كليدهاي SSH در Ubuntu 20.04

نصب و استفاده از PostgreSQL در اوبونتو 20.0 – نحوه نصب MySQL در اوبونتو 20.04

نصب Python 3 روي سرور Ubuntu 18.04 –  نحوه نصب Python 3 روي سرور Ubuntu 20.04

نصب Linux،Apache،MySQL،PHP LAMP در اوبونتو 20.04 –  نصب وب سرور Apache در CentOS 8

نحوه نصب Drupal با Docker Compose –  نحوه نصب Nginx در اوبونتو 20.04

7 مورد از اقدامات امنيتي براي محافظت از سرورهاي شما –  نحوه نصب و ايمن سازي Redis در اوبونتو 20.04

نحوه نصب و ايمن سازي Redis در اوبونتو 18.04 – اضافه كردن فضاي Swap در اوبونتو 20.04

چگونه مي توان فايروال را با UFW در اوبونتو 20.04 تنظيم كرد – نظارت بر اطلاعيه و مسير BGP با BGPalerter اوبونتو 18.04

نصب و ايمن سازي phpMyAdmin در اوبونتو 20.04  –  نصب و استفاده از Composer در اوبونتو 20.04

ريست كردن رمز ورود ريشه MySQL يا MariaDB –  استفاده از نوع داده MySQL BLOB براي ذخيره تصاوير

نصب Nginx در اوبونتو 18.04 – نصب توزيع Anaconda پايتون در اوبونتو 20.04

نحوه نصب جاوا با Apt در اوبونتو 18.04 –  نحوه نصب Django و تنظيم محيط توسعه در اوبونتو 16.04

نصب جنگو و تنظيم محيط توسعه در اوبونتو 20.04 – نحوه ايجاد سرور Minecraft در اوبونتو 18.04

نحوه راه اندازي يك پروژه Node با Typescript –  نحوه نصب و پيكربندي VNC در اوبونتو 18.04

ايجاد يك برنامه Django و اتصال آن به يك بانك اطلاعاتي – نصب و پيكربندي VNC در اوبونتو 20.04

نصب MariaDB در اوبونتو 20.04  –  فعال سازي و اتصال رابط كاربري Django

تنظيم پلتفرم Cloud IDE كد سرور را در اوبونتو 18.04 – پيكربندي Apache HTTP با رويداد MPM و PHP-FPM

 

 

كلمات كليدي خريد سرور

خريد vps – خريد سرور مجازي – خريد سرور – سرور هلند – فروش vps – سرور مجازي آمريكا – خريدvps – سرور مجازي هلند – فروش سرور مجازي – سرور آمريكا – vps – سرور مجازي انگليس – سرور مجازي آلمان – سرور مجازي كانادا – خريد vps آمريكا – خريد وي پي اس – سرور – خريد سرور مجازي هلند – vps خريد – سرور مجازي فرانسه – سرور مجازي هلند – خريد vps آمريكا – خريد سرور مجازي ارزان هلند – vps – خريد vps هلند – خريد سرور مجازي آمريكا – خريد vps فرانسه – تست vps – سرور مجازي تست – سرور مجازي ويندوز – ارزانترين vps – خريد وي پي اس – vps ارزان –