نصب اسفنج و 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


Leave a Comment

نحوه نصب بستر سبد خرید 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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد