من به شما یاد دادم که چگونه یک سرور Minecraft بسازید، امروز تقریباً همین کار را انجام خواهیم داد، اما اکنون از bukkit استفاده می کنیم، یعنی می توانیم افزونه ها را روی سرور خود نصب کنیم. تکرار می کنم، این روند به طرز عجیبی شبیه به نصب یک سرور معمولی است، بنابراین اگر دژاوو را تجربه کردید تعجب نکنید.
بیایید شروع کنیم، ابتدا باید bukkit را دانلود کنیم. این کاملا رایگان است و می توانید آن را از وب سایت رسمی دانلود کنید. این لینکی است که همیشه می توانید آخرین نسخه را دانلود کنید:
پس از دانلود، آن را در یک پوشه خالی قرار دهید (برای راحتی ما). اکنون باید راه اندازی را مشخص کنیم. اگر ویندوز دارید، یک فایل متنی جدید در این پوشه ایجاد کنید و موارد زیر را در آن بنویسید:
Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar
توجه داشته باشید عدد 512 حداقل مقدار رمی است که به سرور اختصاص می یابد. عدد 1536 حداکثر رم است. و به جای "craftbukkit-1.2.5-R1.0.jar" باید نام فایل bukkit شما وجود داشته باشد. فوراً می گویم که اگر مقاله را در آینده بخوانید، فایلی که دانلود کرده اید به احتمال زیاد نام دیگری دارد، زیرا با هر به روز رسانی یک شماره نسخه جدید به نام آن نوشته می شود.
حالا بیایید فایل خود را با پسوند ".bat" ذخیره کنیم. به عنوان مثال، من آن را به عنوان "run.bat" ذخیره کردم.
وقتی این فایل را اجرا می کنید، سرور ما راه اندازی می شود. خوب، در واقع، اجازه دهید آن را راه اندازی کنیم. یک پنجره کنسول باید با پیام های مختلف ظاهر شود. منتظر می مانیم تا پیامی مانند این ظاهر شود (25 ثانیه صبر کردم):
21:12:59 انجام شد (24,943 ثانیه)! برای راهنمایی، "help" یا "?" را تایپ کنید.
حالا با تایپ دستور “stop” در کنسول سرور را خاموش می کنیم. ما سرور را روشن و خاموش کردیم تا نقشه ای تولید کند و پوشه ها و فایل های لازم را ایجاد کند.
بیایید نگاهی به فایل هایی که در پوشه ما ظاهر می شوند بیندازیم. اساساً اینها همان فایل هایی هستند که در سرور استاندارد بودند. من آنها را توصیف نمی کنم، زیرا این کار را روی یک سرور استاندارد انجام دادم. علاوه بر آنها، 3 فایل انحصاری bukkit دیگر نیز وجود دارد:
- help.yml - اطلاعات مربوط به دستورات پلاگین های نصب شده و کمک مختصری به آنها را ذخیره می کند. این فایل به صورت خودکار تولید می شود و نیازی به تغییر ندارد.
- permissions.yml - مجوزهایی را برای کاربران مشخص می کند. صادقانه بگویم، من اصلاً نمی دانم چگونه از آن استفاده کنم، زیرا نسبتاً اخیراً معرفی شده است و از روی عادت ما از افزونه های شخص ثالث استفاده می کنیم که کار خود را به خوبی انجام می دهند.
- bukkit.yml - تنظیمات اولیه سرور، اکنون همه چیز را با جزئیات بررسی خواهیم کرد.
بنابراین، با bukkit.yml آشنا شوید:
#توجه! همه فایلهای .yml به برگهها اجازه نمیدهند، از تنظیمات فاصلهها استفاده کنید: #آیا اجازه میدهد edge: allow-end: true #در صورت بارگیری بیش از حد سرور، پیامهای سیستم را به کنسول ارسال کنیم: warn-on-overload: true #spawn radius. بر حفاظت از قلمرو spawn تأثیر می گذارد: spawn-radius: 16 #path به فایل با مجوز: permissions-file: permissions.yml #اگر یک پوشه /به روز رسانی در پوشه /plugins دارید، سپس در هنگام راه اندازی #نسخه های تازه پلاگین ها از آن گرفته می شود و جایگزین قدیمی می شود: update-folder: update #این تابع طبق off-wiki موقتاً کار نمی کند: ping-packet-limit: 100 #اگر هنگام ورود به بازی در بلوک ها گیر کردید، امتحان کنید تغییر این به true: use-exact-login- location: false #چیزی مانند خروجی اطلاعات اشکال زدایی در مورد افزونه ها، بهتر است لمس نکنید: plugin-profiling: false #زمانی که باید پس از خروج از سرور بگذرد تا بتوانید دوباره وارد شوید. #نشان داده شده بر حسب میلی ثانیه یعنی 1000 = 1 ثانیه. محافظت در برابر DDoS: اتصال دریچه گاز: 4000 کنه در هر: #به این معنی است که حیوانات در هر 400 کنه تخم ریزی می کنند (1 تیک = 1/20 ثانیه): تخم ریزی حیوانات: 400 #هیولا در هر کنه: هیولا-اسپاون: 1 # بهروزرسانی خودکار، من هرگز از آن استفاده نکردهام، که به شما توصیه میکنم بهروزرسانی خودکار را انجام دهید: #آیا بهروزرسانی فعال است: درست #اگر اشکالی در بیلد فعلی پیدا شد چه باید کرد؟ اکنون باید "نوشتن در کنسول" و #"نوشتن در opam": روی شکسته: - warn-console - warn-ops #اگر نسخه جدیدی از bukkit منتشر شد چه باید کرد؟ اکنون باید "نوشتن در کنسول" و # "نوشتن در عملیات": در به روز رسانی: - warn-console - warn-ops #در کدام کانال برای بهروزرسانی جستجو کنید ("rb"، "بتا" یا "dev") . "rb" - #Build توصیه می شود، یعنی فقط نسخه های ثابت و پایدار وجود دارد. "بتا" - ظاهرا #نسخه های آزمایشی بیشتر. "dev" - جدیدترین، اما نسخه های خام و آزمایشی، #که ممکن است اشکالات زیادی داشته باشد: preferred-channel: rb #where to search for updates. نیازی به تغییر این پارامتر نیست. هرگز: میزبان: dl.bukkit.org #کلمه ای در مورد این مورد در مستندات نیست: پیشنهاد-کانال: درست است #برخی تنظیمات برای پایگاه داده، در اسناد رسمی توصیه می شود تغییر ندهند: پایگاه داده: نام کاربری: جداسازی bukkit: درایور سریالی: org .sqlite. رمز JDBC: walrus url: jdbc:sqlite:(DIR)(NAME).db
ما همچنین یک پوشه "plugins" داریم. به طور معمول، پلاگین ها با کپی کردن فایل jar پلاگین در این پوشه و راه اندازی مجدد سرور نصب می شوند.
اگر انگلیسی بلد هستید، افزونه ها را از اینجا دریافت کنید:
در واقع، این همه چیز است، ما آن را راه اندازی کرده، راه اندازی کرده و بازی می کنیم. دستورات مانند یک سرور معمولی هستند، به علاوه در اینجا چند دستور جدید وجود دارد:
- / پلاگین ها- لیستی از افزونه های نصب شده روی سرور را نمایش می دهد
- / بارگذاری مجدد— اگر می خواهید افزونه را بدون راه اندازی مجدد سرور روی سرور نصب کنید، افزونه را در پوشه ای کپی کنید و این دستور را اجرا کنید. همه افزونه ها را دوباره بارگذاری می کند. اما من هنوز استفاده از آن را توصیه نمی کنم، همیشه پایدار نیست.
- /گفتن<сообщение> - از طرف سرور برای چت بنویسید.
- /بگو<ник> <сообщение> - ارسال پیام خصوصی
- /نسخه- نسخه سرور bukkit را بیابید
- /افزودن لیست سفید<ник> - یک بازیکن را به لیست سفید اضافه کنید
- /لیست سفید حذف کنید<ник> - حذف یک بازیکن از لیست سفید
- /خاموش لیست سفید- لیست سفید را غیرفعال کنید
- /لیست سفید روشن است- فعال کردن لیست سفید
- /لیست سفید- مشاهده لیست سفید
- /فهرست سفید بارگیری مجدد- بارگیری مجدد لیست سفید از فایل
این راهنما به شما می گوید که چگونه سرور Minecraft Bukkit را نصب و اجرا کنید.
برای شروع، باید سه مرحله ساده را انجام دهید. جاوا را در رایانه خود بارگیری کنید. در اینجا می توانید نسخه را دانلود کنید.
سپس، باید خود فایل سرور Bukkit را دانلود کنید - که پسوند rar دارد.
(دانلود: 1276)
بعد از اینکه تمام فایل های لازم را دانلود کردید. فایل jar سرور Bukkit را در پوشه ای که سرور شما در آن قرار دارد قرار دهید. همانطور که می بینید، همه چیز بسیار ساده است.
اجرای سرور در ویندوز
می توانید بسته های آماده را دانلود کرده و با سرور Minecraft فایل دسته ای مورد نیاز را در پوشه از حالت فشرده خارج کنید. می توانید موارد مورد نیاز خود را ویرایش کنید، به عنوان مثال، اندازه RAM اختصاص داده شده توسط سرور را تغییر دهید (به طور پیش فرض 1 گیگابایت است). همچنین، پس از دانلود، می توانید با خیال راحت از نکات 1-3 که در بالا توضیح داده شد صرف نظر کنید.
در مرحله بعد، باید یک سند متنی در پوشه با سرور minecraft ایجاد کنید؛ این سند پایه ای برای راه اندازی سرور شما خواهد بود. هشدار:متن زیر، اگر آن را در سند متنی خود کپی و جایگذاری کنید، نباید دارای هیچ کاراکتر اضافی باشد، اگر در آنجا ظاهر شد، آنها را حذف کنید.
کد راه اندازی برای سیستم 32 بیتی
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" جاوا -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar
اگر این کد کار نکرد، کد بعدی را امتحان کنید.
"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar
-Xms1024M -Xmx1024M
این مقدار RAM مصرف شده توسط سرور است.
craftbukkit.jar
نام سرور که در نام فایل موجود است. شیشه.
پس از نوشتن همه موارد لازم، سند حاصل را با پسوند - your name.bat ذخیره می کنیم. اگر از ویندوز استفاده می کنید، نمی توانید با پسوند مورد نیاز ذخیره کنید. سپس از برنامه totalcommander استفاده کنید. در آن، کلیدهای ctrl+m را فشار دهید و در کادر با عنوان افزونه، - bat را وارد کرده و روی اعمال کلیک کنید.
اکنون می توانید سرور را با یک کلیک راه اندازی کنید، فقط روی فایل - your name.bat - دوبار کلیک کنید. اگر همه چیز به درستی انجام شود، پنجره سرور Minecraft باز می شود.
برای متوقف کردن سرور minecraft، فقط باید دستور معمول را وارد کنید - متوقف کردن.
کد راه اندازی برای سیستم 64 بیتی
همه چیز مانند 32 بیت است، فقط باید یک کد متفاوت بنویسید، کد زیر.
@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui
اجرای سرور در لینوکس
این روش برای همه سیستم های لینوکس جهانی است. ابتدا java/ را دانلود کنید سپس فایل سرور را با پسوند jar در یک پوشه قرار دهیم، مثلاً /home/minecraft باشد. پس از انجام این کار، کنسول، سپس برنامه ها/استاندارد/ترمینال را باز کنید. برای Ubuntudekstop، می توانید از کلید ترکیبی - ctrl+alt+t استفاده کنید.
با وارد کردن دستور به پوشه سرور بروید - سی دی/خانه/ماین کرافت/
دستور را وارد کنید - نانوشروع کنید.ش
و کد زیر را وارد کنید:
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") سی دی "$BINDIR" جاوا -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
اکنون تنها چیزی که باقی می ماند این است که با وارد کردن دستور - فایل را قابل اجرا کنید - chmod +x /home/minecraft/start.sh
cd /home/minecraft/برای شروع باید وارد شوید - ./start.sh
اگر به طور ناگهانی نمی توانید این کار را انجام دهید، سعی کنید به طور متوالی 1) cd / را وارد کنید خانه / ماین کرافت / 2) sudo ./start.sh.
اگر همه چیز درست شد، برای راه اندازی بعدی تکرار کنید:
برای رفتن به دایرکتوری، وارد کنید - cd /home/minecraft/برای شروع باید وارد شوید - ./start.sh
برای توقف سرور، stop را در کنسول وارد کنید.
تنظیمات سرور را در فایل - serversproperties پیدا خواهید کرد. با نگاه کردن به زیر اسپویلر می توانید متوجه شوید که چه چیزی مسئول چه چیزی است.
خواص سرور #Minecraft
#شنبه 02 مارس 14:08:14 MSK 2013ایجاد فایل
generator-settings=نیاز نخواهد داشت
اجازه - نه = درست استاجازه عبور به دنیای پایین را می دهد
level-name=جهاننام پوشه نقشه جهان
enable-query=falseبعید است که به آن نیاز داشته باشید
اجازه پرواز = نادرستبه شما اجازه پرواز می دهد
server-port=25565پورت سرور
level-type=پیشفرضنوع دنیا پیش فرض / مسطح / LARGEBIOMES استاندارد / مسطح / "بزرگ" بیوم
enable-rcon=falseدسترسی از راه دور به کنسول سرور
سطح دانه=ال ای دی سرور
سرور-ip= IP سرور (نیازی به نوشتن آن نیست، به خصوص اگر پویا باشد)
max-build-height=256حداکثر ارتفاع از پایین به بالا
spawn-npcs=trueتخم ریزی روستاییان
لیست سفید = نادرستفعال کردن لیست سفید (لیست بازیکنانی که مجاز به بازی در سرور هستند)
spawn-animals=trueتخم ریزی حیوانات
snooper-enabled = نادرستارسال آمار به توسعه دهندگان
هاردکور = نادرستحالت هاردکور (وقتی می میرید دوباره اسپاون نمی کنید)
بافت بسته =نام آرشیو فشرده با بافت های موجود در پوشه سرور
حالت آنلاین = نادرستاحراز هویت حساب پریمیوم
pvp=true PVP مجاز است
سختی=1سختی از 0 تا 3
server-name=VlomServerنام ارائهکننده
حالت بازی = 0حالت بازی. 0 - Survival، 1 - Creative، 2 - Adventure (موجود در نسخه های جدید)
حداکثر بازیکن = 20حداکثر تعداد بازیکنان
spawn-monsters=trueتخم ریزی هیولاها
view-distance=10محدوده فاصله، با "تاخیر" را می توان کاهش داد
generate-structures=trueروستاها را ایجاد می کند
spawn-protection=16تعداد بلوک های نشکن از تخم ریزی
motd=Sozdatserver.ruتوضیحات سرور (حداکثر 60 کاراکتر)
نصب و پیکربندی افزونه های Bukkit آسان نیست.در اینجا ما مراحل نصب پلاگین های اساسی را که برای اجرای یک سرور چند نفره (نه سرور وانیلی) مورد نیاز هستند، بررسی می کنیم. ابتدا افزونه Essentials را نصب می کنیم. یک تب جدید در مرورگر وب خود باز کنید و به http://dev.bukkit.org/server-mods/essentials/ بروید
روی "دانلود" در سمت راست صفحه کلیک کنید.در صفحه ای که باز می شود، دوباره روی «دانلود» کلیک کنید. حالا فایل ZIP دانلود شده را باز کنید و فایل های JAR را که در آرشیو هستند کپی کنید. به پوشه فایل های سرور خود بروید. در آن، پوشه "plugins" را پیدا کنید. این پوشه را باز کنید و فایل های JAR کپی شده را در آن قرار دهید.
به پوشه فایل های سرور اصلی بازگردید.فایل "run.bat" را پیدا کرده و دوبار کلیک کنید تا سرور راه اندازی شود. چندین پیام با کلمه "Essentials" روی صفحه ظاهر می شود - این روند ایجاد فایل های لازم در پوشه "plugins" است. حالا دستور stop را وارد کنید تا سرور متوقف شود.
افزونه Essentials اکنون بر روی سرور نصب شده است.به پوشه فایل های سرور اصلی بروید و سپس فایل "server.properties" را پیدا کرده و باز کنید. ممکن است یک پنجره پاپ آپ ظاهر شود که از شما می خواهد برنامه ای را برای اجرای فایل پیدا کنید - در این حالت، به سادگی روی گزینه انتخاب یکی از برنامه ها کلیک کنید، سپس روی OK کلیک کنید و Notepad را انتخاب کنید.
می توانید سرور خود را در فایل "server.properties" پیکربندی کنید.به عنوان مثال، می توانید حداکثر تعداد بازیکنان را مشخص کنید و یک "لیست سفید" را فعال کنید، که فقط به بازیکنانی که مشخص کرده اید (در فایل دیگری) اجازه می دهد به سرور متصل شوند. برای غیرفعال کردن یا فعال کردن یک تنظیم خاص، مقدار را از "true" (فعال) به "false" (غیرفعال) تغییر دهید و بالعکس. به عنوان مثال، به طور پیش فرض پارامتر "allow-nether" که Nether را فعال می کند، روی "true" تنظیم شده است. دنیای پایین، به عنوان یک قاعده، سرعت سرور را کاهش می دهد. بنابراین مقدار این پارامتر را از "true" به "false" تغییر دهید.
مثال دیگر تغییر حالت پیش فرض بازی است.این حالت حالت بقا است. مقدار را از "0" به "1" تغییر دهید تا حالت اصلی به حالت خلاق تبدیل شود.
فایل "server.properties" را ذخیره کرده و ببندید.اکنون روی فایل run.bat دوبار کلیک کنید تا سرور راه اندازی شود و سپس بازی Minecraft را اجرا کنید. وارد Minecraft شوید، به صفحه سرور چند نفره بروید، "Connect" را انتخاب کنید و "localhost" را وارد کنید (بدون نقل قول). به سرور ایجاد شده متصل خواهید شد. در خط فرمان، دستور را وارد کنید: op<имя вашей учетной записи>. این دستور وضعیت اپراتور حساب شما را اعطا می کند که تقریباً به تمام دستورات دسترسی دارد. در دنیای Minecraft، یک منطقه زیبا را انتخاب کنید، کلید "T" را فشار دهید و دستور /setspawn را وارد کنید.
اکنون که یک نقطه ورود برای بازیکنان جدید ایجاد کرده اید، یاد بگیرید که چگونه پورت ها را فوروارد کنید تا سایر بازیکنان بتوانند به سرور شما متصل شوند.