آموزش ساخت ســرور با Spigot + Config

سلام دوستان 🙂 من اومدم با آموزش ساخت سرور با اسپیگات D:

امیدوارم مطلبم مفید باشه بریم شروع کنیم

____________________________________________________________________________

خب میدونم مطلب ساخت سرور قبلا توی سایت بوده که با Craft Bukkit هستش ولی اینجا میخوام بیشتر در مورد کانفیگش توضیح بدم

قبلش به چند تا چیز نیاز دارید

 

Java 8 Runtime

NotePad++

یکم انگلیش خـــوب 🙂

یکمم کار با ویندوز و cmd بلد باشید ( خــــیلــــی کـــم )

 

 

اول از همه باید فایل اسپیگاتو دانلود کنید از لینک زیـر

spigot

 

 

 

</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) باز کنید

حال تنظیمات را مطابق مطلب انجام دهید من مهم هارو علامت گذاری کردم با عدد که اینجا توضیح بدم

خب به ترتیب میگم ( البته به شماره گذاری های که کردم توجه کنید )

 

  1. این گزینه حساسیت سرور به پرواز رو میگه یعنی اگه روشن باشه اگه کسی چیت fly بزنه اون فرد کیک میشه
  2. این گزینه ip سرور رو میگه که باید یه آی پی که وجود داشته باشه رو وارد کنید  و نباید الکی باشه اگه میخواید روی hamachi بازی کنید این قسمت رو خالی بگذارید ولی در قسمت MultiPlayer ماینکرفت باید ip خودتونو وارد کنید جای server address
  3. این گزینه تعداد بلاکی که میتونید بالا برید رو میگه یعنی اگه رو 300 بذارید دیگه نمیتونید بالاتر از 300 بلاک به سمت بالا برید
  4. این گزینه مهم ترین بخشه چون اگه فعال باشه فقط کسانی میتونن وارد سرور بشن که اکانت پرمیوم ماینکرفت دارن پس اگه ماینکرفتتون کرکیه باید این گزینه رو False کنید
  5. این گزینه اگه فعال باشه باعث میشه تا پلیرا بتونن هم دیگرو بزنن بکشن 😐
  6. این گزینه درجه سختی بازی رو میگه که حتما باید به عدد وارد کنید Peaceful = 0 | Easy = 1 | Normal = 2 | Hard = 3
  7. این گزینه گیم مود بازی رو میگه که اینم باید به عدد وارد کنید |  Survival = 0 | Creative = 1 | Adventure = 2 | Spectator = 3
  8. این گزینه محدودیت تعداد پلیری که بتونن به سرور وارد شن رو میگه
  9. این گزینه اگه غیر فعال کنید دیگه مانستر ها ( موجودات وحشی مثل زامبی | اسکلت و …. ) اسپاون نمیشن
  10. این یه توضیحی باید درباره سرور ( کوتاه) بنویسید تا وقتی آی پی سرورو وارد ماینکرفت کردید اون توضیحات پایین اسم سرور میاد

_______________________________________________________________________

بعد که تنظیماتو انجام دادید آن را سیو کنید و بعد فایلی که اول کار ساختید را اجرا کنید ( فایل .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 که باز کردید هست

 

 

______________________________________________________________________________

 

حالا که سرورو ساختید باید روش کلی پلاگین و ….. نصب کنید

ابتدا چند تا پلاگین میدم که نصب کنید و کانفیگ و پرمیشن بندی هم توضیح کاملی میدم 🙂

خب شما به این پلاگینا نیاز دارید

  1. Essentials
  2. Permission Ex
  3. WorldEdit
  4. AuthMe
  5. WorldGuard
  6. MultiWorld یا MultiVerse
  7. BlueShop (این پلاگین پرمیوم هستش و این نسخه ای که گذاشتم نسخه leak شده هستش )
  8. Chair
    1. Skin Restorer
    2. ClearLag

بعد از اینکه فایل زیپ پایین دانلود کردید همه اینا توش هست

<DOWNLOAD>

حالا تو کنسول کامند 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 یه صفحه جدا داره

EssentialsX Permission nodes 

مثلا اولیش 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=

________________________________________________________

تا آموزش بعدی گـــــــــــودبــــای 😐

 

 

 

 

 

 

133+
اگه شما هم دوست دارین اطلاعاتتون رو با بقیه به اشتراک بذارید و نویسنده سایت بشین اینجا کلیک کنید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کپچا *

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