آموزش ساخت ســرور با Spigot + Config
سلام دوستان 🙂 من اومدم با آموزش ساخت سرور با اسپیگات D:
امیدوارم مطلبم مفید باشه بریم شروع کنیم
____________________________________________________________________________
خب میدونم مطلب ساخت سرور قبلا توی سایت بوده که با Craft Bukkit هستش ولی اینجا میخوام بیشتر در مورد کانفیگش توضیح بدم
قبلش به چند تا چیز نیاز دارید
Java 8 Runtime
NotePad++
یکم انگلیش خـــوب 🙂
یکمم کار با ویندوز و cmd بلد باشید ( خــــیلــــی کـــم )
اول از همه باید فایل اسپیگاتو دانلود کنید از لینک زیـر
</Download Spigot>
آخرین ورژنشه که ماینکرفتش هم 1.11 هست
ورژن های پایین تر بخواید توی مرکز دانلود مدکرافت هست
نصبش خیـــــلـــــی راحته مثله کرفت باکیته ولی باز من یه توضیح کاملی میدم 🙂
_______________________________________________________________
برای نصب :
فایل رو که دانلود کردید برید یه جایه امن توی یک درایوی که ویندوزتون نیست
بعد یه پوشه میسازید توش اون فایل اسپیگات رو کپی میکنید
بعدش اسمش رو به spigot تغییر بدید
حالا یه فایل txt بسازید و توش کد زیر رو بزنید
@echo off color 6 java -Xms512M -Xmx1G -XX:MaxPermSize=128M -XX:+UseConcMarkSweepGC -jar spigot.jar pause
کلشو کپی کنید توی فایل txt که ساختید
و روی گزینه file کلیک کنید بالای صفحه سپس روی Save as … بزنید
حالا فایلو با نام Spigot.bat سیو کنید
حالا فایلی که ایجاد کردید را باز کنید
یه صفحه cmd باز میشه یکم صبر کنید تا یه اروری میده که :
حالا اینجا یه دکمه به دلخواه از رو کیبورد بزنید
میبینید که صفحه رفت
حالا توی همون پوشه یه فایل اضافه شده به اسم eula.txt اون رو باز کنید
داخل اون فایل اون کلمه false رو به true تغییر بدید توی عکس مشخصه عکس پایین
pic6
بعد فایل txt رو سیو کنید بعد تغییر حالا دوباره فایلی که در مرحله قبل ایجاد کرده بودید رو اجرا کنید
حالا دوباره باید کمی صبر کنید
بعد از اینکه پیغام done اومد به این معنیه که سرورتون ران شده مثل عکس زیر
ولی ما هنوز کار داریم باید تنظیمات سرور انجام شه
حالا در همون صفحه cmd کلمه stop را تایپ کنید و کلید Enter روی کیبورد را بزنید
بعد کمی وایسید تا یه بکاپ بگیره از مپ سرور و وقتی گفت press any key to continue یک دکمه از کیبورد رو بزنید تا اون صفحه بره
حالا میبینید که کلی فایل اضافه شده
دنبال فایل server.properties بگردید و آن را با نرم افزار نوت پد (Notepad) باز کنید
حال تنظیمات را مطابق مطلب انجام دهید من مهم هارو علامت گذاری کردم با عدد که اینجا توضیح بدم
خب به ترتیب میگم ( البته به شماره گذاری های که کردم توجه کنید )
- این گزینه حساسیت سرور به پرواز رو میگه یعنی اگه روشن باشه اگه کسی چیت fly بزنه اون فرد کیک میشه
- این گزینه ip سرور رو میگه که باید یه آی پی که وجود داشته باشه رو وارد کنید و نباید الکی باشه اگه میخواید روی hamachi بازی کنید این قسمت رو خالی بگذارید ولی در قسمت MultiPlayer ماینکرفت باید ip خودتونو وارد کنید جای server address
- این گزینه تعداد بلاکی که میتونید بالا برید رو میگه یعنی اگه رو 300 بذارید دیگه نمیتونید بالاتر از 300 بلاک به سمت بالا برید
- این گزینه مهم ترین بخشه چون اگه فعال باشه فقط کسانی میتونن وارد سرور بشن که اکانت پرمیوم ماینکرفت دارن پس اگه ماینکرفتتون کرکیه باید این گزینه رو False کنید
- این گزینه اگه فعال باشه باعث میشه تا پلیرا بتونن هم دیگرو بزنن بکشن 😐
- این گزینه درجه سختی بازی رو میگه که حتما باید به عدد وارد کنید Peaceful = 0 | Easy = 1 | Normal = 2 | Hard = 3
- این گزینه گیم مود بازی رو میگه که اینم باید به عدد وارد کنید | Survival = 0 | Creative = 1 | Adventure = 2 | Spectator = 3
- این گزینه محدودیت تعداد پلیری که بتونن به سرور وارد شن رو میگه
- این گزینه اگه غیر فعال کنید دیگه مانستر ها ( موجودات وحشی مثل زامبی | اسکلت و …. ) اسپاون نمیشن
- این یه توضیحی باید درباره سرور ( کوتاه) بنویسید تا وقتی آی پی سرورو وارد ماینکرفت کردید اون توضیحات پایین اسم سرور میاد
_______________________________________________________________________
بعد که تنظیماتو انجام دادید آن را سیو کنید و بعد فایلی که اول کار ساختید را اجرا کنید ( فایل .bat )
تبریک D: شما سرور خودتان را ساختید حالا برای وارد شدن ماینکرافت خود را اجرا کنید و به قسمت MultiPlayer بروید و Add Server رو بزنید و در قسمت Server Name یک اسم دلخواه و در قسمت Server Address آی پی سرور را وارد کنید
ای وای من آی پی سرورو از کجا بیارم؟؟؟؟ 😐
مشکل شما اینجاس 🙂
شما نیاز به IP اختصاصی دارید که باید آن را بخرید اما اگر ندارید میتوانید از نرم افزار Hamachi کمک بگیرید D:
________________________________________________________________________
آموزش استفاده از hamachi :
ابتدا نرم افزار را دانلود و نصب کنید
<download Hamachi>
بعد از نصب آن را اجرا کنید
سپس در آن رجیستر یا لوگین کنید ( اکانت باید بسازید )
بعد روی گزینه ای که خود برنامه علامت گذاری میکند کلیک کنید
بعد روی گزینه Create New Network بزنید
در بخش Network ID یک نام دلخواه انتخاب کنید
در بخش Password یک رمز بسازید
در بخش Confirm Password همان رمزی که بالا زدید را وارد کنید
سپس روی Create کلیک کنید
حال طبق تصویر زیر عمل کنید
حال شما یک آی پی دارید که با آن میتونید به سرورتون وصل شید
نکته: برای وصل شدن به روش Hamachi بخش Server IP را در فایل server.properties خالی بگذارید و آی پی را در ماینکرافت وارد کنید
نکته : برای اینکه دوستانتان نیز بتوانند به سرور شما وصل شوند باید آن ها هم با hamachi به Network که ساختید join شوند
بعد از ورود با بازی کد op <Username> w رو بزنید حتما اینو تو کنسول بزنید یتدتون باشه نباید توی کنسول پشت کدتون / بزنید
اون w رو نزنید واسه این گذاشتم که به هم نخوره تو وردپرس
کنسول چیه؟
کنسول شما همان صفحه CMD که باز کردید هست
______________________________________________________________________________
حالا که سرورو ساختید باید روش کلی پلاگین و ….. نصب کنید
ابتدا چند تا پلاگین میدم که نصب کنید و کانفیگ و پرمیشن بندی هم توضیح کاملی میدم 🙂
خب شما به این پلاگینا نیاز دارید
- Essentials
- Permission Ex
- WorldEdit
- AuthMe
- WorldGuard
- MultiWorld یا MultiVerse
- BlueShop (این پلاگین پرمیوم هستش و این نسخه ای که گذاشتم نسخه leak شده هستش )
- Chair
- Skin Restorer
- ClearLag
بعد از اینکه فایل زیپ پایین دانلود کردید همه اینا توش هست
حالا تو کنسول کامند Stop رو بزنید تا سرور آف شه
بعد فایل زیپ رو توی پوشه plugins اکسترکت کنید ( داخل پوشه ای که سرورو ساختید هست )
حالا دوباره سرورو ران کنید ( با همون فایل spigot.bat )
اینبار چون پلاگینا بیشتر شدن یکم بیشتر طول میکشه
بعد که دوباره نوشت done برید داحل پوشه plugins
اونجا میبینید چند تا فولدر ساخته شده که با نام پلاگین هاست
اول میریم Essentials رو کانفیگ کنیم
همونجا فولدر Essentials رو باز کنید
حالا روی config.yml راست کلیک کنید و روی ++ Edit With NotePad رو بزنید ( باید نرم افزار NotePad ++ نصب باشه )
بعد که باز کردید با همچین صفحه ای روبرو میشوید ( ممکنه یکم برید پایین سرتون گیج بره 😐 )
ولی زیاد که دقت کنید توش میبینید زیادم بدک نیس 😐
مهم : هرگز چیزی رو که نمیدونید توی فایل های کانفیگ دستکاری نکنید 😐 چون اکه خراب شه دیگه پلاگین نمیتونه اون کانفیگارو بخونه و باعث میشه که یه فایل Config.yml.broken ایجاد شه و یه کانفیگ جدید میسازه که ریست شده و زحماتتون به باد میره xD
من الان چند تا چیز که مورد نیازه رو میگم
حالا کلید CTRL + F رو بزنید یه صفحه باز میشه
توی قسمت Find What? e بزنید enabledSigns بعد اون قسمتی که توی عکس مشخص شده رو کار داریم
حالا همه ی # هارو فقط از اون قسمت مشخص شده بردارید
باز هم تاکید میکنم فقط همون # هارو بردارید از پشتش کار دیگه ای نکنید 😐
با اینکار شما به پلاگین زبون نفهم فهموندید که بزاره Sign هاشو ایجاد کنید ;D
حالا کلید ترکیبی CTRL + S رو بزنید تا سیو شه (مهم )
حالا برید توی کنسول بزنید essentials reload
خب حالا برید تو سرور یه Sign بزارید دقیقا مثل زیر
[repair]
hand
$1
با این کار شما یه Sign ساختید که وسایلتون مثل کلنگ رو تعمیر میکنه
با قیمت 1$
مهم: پلاگین Essentials خودش Economy یعنی پول درون بازی رو فعال میکنه
وقتی خواستید رایگان باشه دیگه اون $1 رو نذارید
مهم: موقعی که میخواید قیمت رو مشخص کنید حتما باید $ رو اول قیمت بزارید
Sign بعدی انچنته
یه ساین بزارید و توش بنویسید
[Enchant]
hand
efficiency:5
$5000
با ساین بالا میشه وسایل توی دستو انچنت کرد یعنی اگه با کلنگ ( نوعش فرق نداره چه دایمندی چه چوبی )
با قیمت 5k
اون بالا میتونید جای efficiency یه چیز دیگه مثل sharpness بزارید و بقلش ( بهش چسبیده باشه ) یه 2: بزارید اون 2: نشون دهنده لول انچنته میتونید لول پنج بزارید با 5:
فعلا در مورد این دوتا کافیه بگم توی مطلب جدا کل ساین های essentials رو آموزش میدم
دوباره تو همون فایل config.yml کلید ترکیبی CTRL + F رو بزنید و توی اون قسمت Find What بنویسید
min-money
اینو که زدید واستون این گزینه رو تو فایل پیدا میکنه مقدارش رو 0 بزارید مقدار پیش فرضش -10000 هست که اگه این باشه پولتون از زیر 0 هم رد میشه 🙂
بعد دوباره CTRL + S بزنید و برید تو کنسول بزنید essentials reload
خب حالا رسیدیم به قسمت ساخت شاپ
قسمت دوم رو دنبال کنید
________________________________________________________________
قسمت دوم 🙂
میخواستم اینو توی یه مطلب جدا بزاریم دیدم اونجوری سخت تره دیر تر تایید میشه دیدم همینجوری بهتره گذاشتم اینجا
ساخت شاپ
بعد اینکه پلاگین BlueShop رو نصب کردید برید یه مکان مثه شاپ های سرور مدکرفت یا کاسپین یا ………….. بسازید
نکته : برای اینکه توی World سورویوال نسازید میتونید کد های زیر رو به ترتیب بزنید
/mw create Shop superflat
/mw load Shop
/mw goto shop
/setwarp Shop
کد هارو میتونید کپی کنید اشکالی نداره چون توی Enlighter گذاشتم
همه رو به ترتیب بزنید بعد اونجا یه مکان بسازید
بعد که شاپ رو ساختید برید توی شاپ بزنید /setwarp Shop
حالا توی /warps میبینید شاپ اضافه شده
شاپ ساختید برید رو دیواراش به ترتیب زیر Sign بزارید
[Shop]
Buy
Diamond
2500
حالا جای Diamond اسم آیتم رو بزنید جای 2500 قیمت
به این ترتیب شاپ نـــیز ساخته میشه
برای ساخت Sell میتونی به جای Buy بزاری Sell
_________________________________________________________
پرمیشن D:
این قسمت میخوام پرمیشن رو آموزش بدم
حالا یه نفر میاد سرورتون هیچ غلطی نمیتونه کنه xD
برای اینکار
میرید کنسول کامند های زیر رو به ترتیب میزنید
pex group member create
pex group member prefix &e[&6Member&e]
pex group member add <perms>
کامند هارو کپی کنید چیزی نمیشه به هم نمیریزه
برای کپی کردن داخل کنسول نمیتونید CTRL + V کنید باید داخلش راست کلیک کنید و Paste رو بزنید
حالا جای آخری چیکار کنیم؟؟؟
قبلش یه توضیح کوچیکی در مورد Permission nodes بدم
پرمیشن نود یا ناد دقیق نمیدونم
چیزیه که تعیین میکنه هر پلاگین به چه کسایی دستور بده چیکار کنن مثلن پرمیشن نود های essentials میگن فلانی بتونه کامند /help رو بزنه اون یکی نتونه 😐
حالا پرمیشن نود هارو از کجا بیاریم؟؟؟
توی صفحه ی هر پلاگین داره توی سایت اسپیگات ولی essentials یه صفحه جدا داره
مثلا اولیش essentials.bigtree هست که به گروهی که این نود رو بدید میتونه کامند /bigtree رو بزنه حالا درباره کامنداش توی همون صفحه توضیح داده مثلا پرمیشن /bal میشه essentials.balance نباید بزنید essentials.bal
همه چی اون جا هست بغل هر پرمیشن نود یه توضیحی داده و گفته مال کدوم کامنده
همرو با کد pex میتونید تنظیم کنید
مثلن من به گروه ممبر میخوام یه اجازه ای بدم که بتونه /bal رو استفاده کنه
پس میزنم
pex group member add essentials.balance
همه ی این کد هارو توی کنسول بزنیع
به این ترتیب همه رو به گروهی که میخواید ادد کنید
مهم : اگه میخواید پرمیشن کل کامند های essentials رو بدید به گروه مشخصی باید یه * بزارید توی پرمیشن هاتون
ولی مال بعضی پلاگینارو نمیدونیم مثلا وقتی میریم سرور نمیتونیم کامند /login بزنیم میگه You Dont Have Permission to use this command یا Access Denied
میریم به صفحه دانلود پلاگین login یا همون AuthMe
میریم تو گوگل میزنیم
AuthMe Plugin Spigot
میبینیم عه سایت اولیه پس میریم توش یعنی میشه
بعد میریم دنبال قسمت permissions بگردیم
میبینیم نوشته برای کامند ادمینا میشه authme.admin.* r خب ما خودمون ادمین هستیم نیاز نداریم به این چون فردی که op کنید همه کامند ها براش باز میشه
پس ما باید مال پلیرا رو بزنیم که میشه authme.player.* r
اون r ها که گذاشتم واسه اینه که بهم نریزه شما نذارید اونو
و بقیه پلاگین ها رو هم اینجوری میریم D=
________________________________________________________
تا آموزش بعدی گـــــــــــودبــــای 😐
پاسخی بگذارید