نصب اسفنج و Minecraft Forge در Debian 9

اسفنج یک پروژه منبع باز است که قابلیت های سرورهای Minecraft را از طریق افزونه ها گسترش می دهد. همراه با تعدیل API Forge ، میزبان سرور می تواند یک تجربه بسیار منحصر به فرد برای بازیکنان خود ایجاد کند. در این آموزش می آموزید که یک سرور Minecraft را هم با Forge و هم با اسفنج در یک نمونه Vultr تنظیم کنید.

توجه: در حالی که افزونه های اسفنجی فقط بر روی سرور نصب می شوند ، اما مود های Forge اغلب به بازیکنانی که در سرور شما وجود دارند نیاز دارند تا مود را نیز نصب کنند. اگر تصمیم دارید که مودهایی مانند آن را نصب کنید ، حتما به بازیکنان خود سرپیچی کنید.

الزامات

نصب جاوا و صفحه

برای اینکه سرور Minecraft اجرا شود ، ما به جاوا احتیاج داریم. ما همچنین به ابزاری به نام استفاده screenخواهیم کرد که بعداً از آن استفاده خواهیم کرد. برای نصب هر دوی اینها به طور هم زمان ، از aptدستور Debian استفاده خواهیم کرد . در حالی که ما در آن هستیم ، ما کل سیستم را نیز به روز خواهیم کرد.

توجه: و علامت در ابتدای این خطوط به معنی این نیست به تایپ شود، آنها شاخص های بصری از خط فرمان می باشد.#$

# apt update && apt upgrade && apt install default-jre screen

وقتی از شما سؤال شد که آیا می خواهید ادامه دهید ، " y" "را تایپ کنید و" "را فشار دهید Enter.

ایجاد کاربر جدید (اختیاری)

به طور کلی ایده خوبی است که در هنگام اجرای سرورها کاربر غیر ممتازی ایجاد کنید. در حالی که این مورد نیاز نیست ، توصیه می شود در صورت سوءاستفاده امنیتی آسیب ها را کاهش دهید.

ابتدا کاربر جدید خود را با نام ایجاد خواهیم کرد minecraft.

# adduser minecraft

گذرواژه ایجاد کنید و راه خود را از طریق دهید.

پس از اتمام این کار ، از مشتری SSH خارج شوید و با استفاده از نام کاربری و رمزعبور جدید خود دوباره وصل شوید. اعلان شما اکنون چیزی شبیه به این خواهد داشت.

minecraft@my-server:~$

بارگیری اسفنج

یک پوشه جدید برای فایلهای سرور با mkdirدستور و cdدرون آن ایجاد کنید.

$ mkdir minecraft && cd minecraft

پوشه دیگری به نام modsو cdداخل آن ایجاد کنید.

$ mkdir mods && cd mods

به صفحه بارگیری SpongeForge مراجعه کرده و ساختاری را پیدا کنید که مطابق با نسخه Minecraft شما برای سرور خود استفاده کنید. برای این آموزش از نسخه استفاده می کنیم 1.10.2.

به جای بارگیری فایل ، بر روی لینک بارگیری راست کلیک کرده و "" را کلیک کنید Copy Link Location. به جلسه SSH خود برگردید و URL را در یک wgetفرمان جایگذاری کنید .

$ wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.10.2-2477-5.2.0-BETA-2731/spongeforge-1.10.2-2477-5.2.0-BETA-2731.jar

به شماره بعد از نسخه Minecraft در URL توجه کنید. این شماره ساخت Forge است. در این حالت ، اینگونه است 2477. ما در مرحله بعدی به این نیاز خواهیم داشت.

پس از اتمام کار ، به پوشه قبلی برگردید.

$ cd ..

نصب Forge

به صفحه بارگیری Forge بروید ، نسخه Minecraft خود را انتخاب کنید و تعداد ساخت موجود در آخرین مرحله را شکار کنید. این پس از آخرین " ." در شماره نسخه های کامل Forge خواهد بود. به عنوان مثال ، 12.18.3. 2477در مورد ما. " Click Installer"

پس Skipاز اتمام زمان سنج و استفاده از " Copy Link Location" دوباره روی دکمه " " راست کلیک کنید . این را در یک wgetدستور قرار دهید.

$ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.3.2477/forge-1.10.2-12.18.3.2477-installer.jar

ما باید این پرونده را در جاوا اجرا کنیم. برای تکمیل خودکار نام پرونده ، کلید " java -jar forge" را تایپ کرده و فشار دهید Tab. --installServerبرای تکمیل دستور تایپ کنید .

$ java -jar forge-1.10.2-12.18.3.2477-installer.jar --installServer

به نام پرونده نصب Forge توجه داشته باشید زیرا در مرحله بعدی بخشی از آن را استفاده خواهیم کرد.

نوشتن اسکریپت برای شروع سرور

در مرحله بعد می خواهیم اسکریپتی بنویسیم که بتواند سرور را راه اندازی کند. ما nanoبرای انجام این کار استفاده خواهیم کرد

$ nano start.sh

از اینجا خطوط زیر را بنویسید.

#!/bin/bash
java -Xmx[memory]M -jar [filename]

[memory]مقدار حافظه پشته را در مگابایت مورد نظر خود برای استفاده از سرور Minecraft جایگزین کنید. به یاد داشته باشید مقداری را برای سیستم عامل رها کنید. در سرور 1 گیگابایتی ، چیزی حدود 768MB استفاده کنید.

جایگزین [filename]با نام فایل از پیش از آن اما جایگزین -installer.jarبرای -universal.jar.

در اینجا نمونه ای از آنچه باید به نظر برسد آورده شده است.

#!/bin/bash
java -Xmx768M -jar forge-1.10.2-12.18.3.2477-universal.jar

برای ذخیره و خروج از " Control+X" " " را فشار دهید و " y" را فشار دهید Enter.

در مرحله بعد ، باید فایل را به عنوان اجرایی علامت گذاری کنید.

$ chmod +x start.sh

موافقت با EULA

اکنون می توانید فیلمنامه را اجرا کنید.

$ ./start.sh

سرور برای مدتی اجرا می شود و با خطا خارج می شود. دلیل این امر این است که Minecraft از صاحبان سرور می خواهد که با توافقنامه مجوز کاربر نهایی خود موافقت کنند . شما می توانید این شرایط را با باز کردن به تازگی ایجاد شده قبول eula.txtو تغییر falseبه true.

$ nano eula.txt

پس از ایجاد تغییرات ، یک بار دیگر از " Control+X" " " "را فشار داده و" y"را فشار دهید Enterتا آنها را ذخیره کنید.

نگه داشتن سرور با Screen

برای اینکه سرور را پس از بستن پنجره SSH روشن نگه داریم ، از ابزاری به نام استفاده می کنیم screen.

$ screen

"" را فشار دهید Spacebarتا از صفحه اطلاعات گذشته بروید و دوباره فایل اسکریپت را اجرا کنید.

$ ./start.sh

اکنون سرور Minecraft با موفقیت شروع می شود.

در آخر ، " Control+A" را فشار داده و " D" را برای تعلیق screenو سپس ورود به سیستم مشتری SSH خود فشار دهید . اکنون می توانید از طریق Minecraft با استفاده از آدرس IP سرور Vultr ارتباط برقرار کنید.

در صورت نیاز به دسترسی مجدد به سرور Minecraft (به عنوان مثال مجدداً راه اندازی مجدد آن بعد از نصب مود / افزونه یا اجرای دستورات Minecraft مانند موارد دیگر op) ، مجدداً وارد سرویس گیرنده SSH شوید و از دستور screen -rبرای از سرگیری screenجلسه استفاده کنید.

نتیجه

در این آموزش یاد گرفتید که چگونه یک سرور Minecraft را با Minecraft Forge و Sponge تنظیم کنید. با این حال ، در این لحظه ، هنوز هم یک تجربه Minecraft که اکثراً وانیلی است ، تجربه می کند. برای شروع گسترش قابلیت Minecraft ، حالت های Forge را در افزونه های CurseForge و Sponge در Ore ببینید .

wgetبرای اضافه کردن این موارد به سرور از یک سرویس دهنده SFTP یا تکنیک قبلی توضیح داده شده استفاده کنید. برای نصب Forge mods کافیست آنها را در modsپوشه قرار دهید. افزونه های اسفنجی در pluginsزیر پوشه مربوط به mods. با این وجود شاید این پوشه را تهیه کنید.

$ mkdir ~/minecraft/mods/plugins


اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

با استفاده از نمایش های MySQL در Debian 7

با استفاده از نمایش های MySQL در Debian 7

مقدمه MySQL دارای یک ویژگی عالی است که به عنوان بازدید شناخته می شود. نمایش نمایش داده شد. برای یک سؤال طولانی مدت از آنها فکر کنید. در این راهنما ،

راه اندازی یک Chroot در دبیان

راه اندازی یک Chroot در دبیان

در این مقاله به شما می آموزد که چگونه زندان دزدگیر را در دبیان تنظیم کنید. تصور می کنم از Debian 7.x استفاده می کنید. اگر دبیان 6 یا 8 را اجرا کردید ، ممکن است این کار کند

نحوه نصب PiVPN در Debian

نحوه نصب PiVPN در Debian

مقدمه یک راه آسان برای راه اندازی سرور VPN در دبیان با PiVPN است. PiVPN نصب و بسته بندی OpenVPN است. این دستورات ساده را برای شما ایجاد می کند

Nginx ، Wordpress را نصب کنید و رمزگذاری را در چند دقیقه با EasyEngine روی Debian 8 یا Ubuntu 16.04 نصب کنید

Nginx ، Wordpress را نصب کنید و رمزگذاری را در چند دقیقه با EasyEngine روی Debian 8 یا Ubuntu 16.04 نصب کنید

EasyEngine (ee) ابزاری پایتون است که به شما امکان می دهد سایت های وردپرس خود را به راحتی و به صورت خودکار مدیریت کنید. با استفاده از EasyEngine ، شما مجبور به dea نیستید

نحوه ساخت Brotli از Source on Debian 9

نحوه ساخت Brotli از Source on Debian 9

با استفاده از یک سیستم متفاوت؟ Brotli یک روش فشرده سازی جدید با نسبت فشرده سازی بهتر از Gzip است. کد منبع آن در Github به صورت عمومی میزبانی می شود. تی

نحوه نصب BlogoText CMS بر روی Debian 9 LAMP VPS

نحوه نصب BlogoText CMS بر روی Debian 9 LAMP VPS

با استفاده از یک سیستم متفاوت؟ BlogoText CMS یک سیستم مدیریت محتوا (CMS) ساده و سبک ، آزاد و متن باز است و موتور وبلاگ مینیمالیستی

نحوه نصب InvoicePlane در Debian 9

نحوه نصب InvoicePlane در Debian 9

با استفاده از یک سیستم متفاوت؟ InvoicePlane یک برنامه صورتحساب رایگان و متن باز است. کد منبع آن را می توانید در این مخزن Github پیدا کنید. این راهنما

نحوه نصب Backdrop CMS 1.8.0 در Debian 9 LAMP VPS

نحوه نصب Backdrop CMS 1.8.0 در Debian 9 LAMP VPS

با استفاده از یک سیستم متفاوت؟ Backdrop CMS 1.8.0 یک سیستم مدیریت محتوا منبع باز و آزاد و متناسب با تلفن همراه ، رایگان و آزاد است که به ما اجازه می دهد

Plesk را روی Debian 7 (Wheezy) نصب کنید

Plesk را روی Debian 7 (Wheezy) نصب کنید

با استفاده از یک سیستم متفاوت؟ Plesk یک صفحه کنترل میزبان وب اختصاصی است که به کاربران امکان می دهد وب سایت ها ، بانک اطلاعاتی شخصی و / یا مشتری خود را مدیریت کنند.

نحوه نصب BookStack در Debian 9

نحوه نصب BookStack در Debian 9

با استفاده از یک سیستم متفاوت؟ BookStack یک سکوی ساده ، خود میزبان و با کاربرد آسان برای سازماندهی و ذخیره اطلاعات است. BookStack کاملاً رایگان و باز است

نحوه نصب Pagekit 1.0 CMS بر روی Debian 9 LAMP VPS

نحوه نصب Pagekit 1.0 CMS بر روی Debian 9 LAMP VPS

با استفاده از یک سیستم متفاوت؟ Pagekit 1.0 CMS یک سیستم زیبا و مدولار زیبا ، مدولار ، قابل تمدید و سبک ، آزاد و منبع باز منبع آزاد (CMS) با

ابزارهای نظارت بهتر برای اوبونتو و CentOS

ابزارهای نظارت بهتر برای اوبونتو و CentOS

معرفی سیستم های لینوکس به طور پیش فرض مانند top ، df و du با ابزارهای نظارتی ارسال می شوند که به نظارت بر فرایندها و فضای دیسک کمک می کنند. با این حال ، اغلب اوقات ، آنها به صورت طاقت فرسا هستند

نحوه نصب CMS اکتبر 1.0 بر روی یک Debian 9 LAMP VPS

نحوه نصب CMS اکتبر 1.0 بر روی یک Debian 9 LAMP VPS

با استفاده از یک سیستم متفاوت؟ اکتبر 1.0 CMS یک سیستم مدیریت محتوا (CMS) ساده و قابل اعتماد ، رایگان و منبع باز است که در چارچوب Laravel ساخته شده است

وضعیت سرور Debian را با Munin نظارت کنید

وضعیت سرور Debian را با Munin نظارت کنید

Munin ابزاری برای نظارت بر فرآیندها و منابع موجود در دستگاه شما است و اطلاعات را در نمودارها از طریق رابط وب ارائه می دهد. از پیگیری استفاده کنید

نحوه فعال سازی TLS 1.3 در Apache در Debian 10

نحوه فعال سازی TLS 1.3 در Apache در Debian 10

با استفاده از یک سیستم متفاوت؟ TLS 1.3 نسخه ای از پروتکل Transport Layer Security (TLS) است که در سال 2018 به عنوان یک استاندارد پیشنهادی در RFC 8446 منتشر شد

Nginx را با ماژول PageSpeed ​​در Debian 8 کامپایل و نصب کنید

Nginx را با ماژول PageSpeed ​​در Debian 8 کامپایل و نصب کنید

در این مقاله خواهیم دید که چگونه خط اصلی Nginx را از منابع رسمی Nginx با ماژول PageSpeed ​​کامپایل و نصب کنید ، که به شما امکان می دهد

نحوه نصب انجمن Flarum در Debian 10

نحوه نصب انجمن Flarum در Debian 10

با استفاده از یک سیستم متفاوت؟ Flarum یک نرم افزار انجمن نسل بعدی آزاد و منبع باز است که بحث آنلاین را سرگرم کننده می کند. ساده ، سریع و رایگان است

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد