Minecraft Server (CraftBukkit) - asosiy sozlash. Windows ostida bukkit serverini o'rnatish bo'yicha batafsil ko'rsatmalar Bukkit serverini o'rnatish

Saytda serverni ko'tarish bo'yicha juda ko'p maqolalar bor, lekin ... Ko'p odamlar tizimga kirishda portlarni ochish, turli xil mijoz xatolari kabi turli muammolarga duch kelishadi. Ushbu maqolada men barcha bosqichlarni va mijoz xatolarini iloji boricha tasvirlashga harakat qilaman. Men ham muammoga aniq va tushunarli yechim berishga harakat qilaman.

Buning uchun .txt kengaytmali fayl yarating va uni yuqoridagi nomlardan istalganiga o'zgartiring.

3. Keyin uni bloknot yoki RMB (sichqonchaning o'ng tugmasi) yordamida faylda oching -> tahrirlash.

4. Unga yozing:

x32 tizimlari uchun:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

x64 tizimlari uchun:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. Saqlash

6. Server papkasida joylashgan start.bat ni ishga tushiring.

Shunga o'xshash narsa paydo bo'lishi kerak, men hatto portni hamma narsa bir xil bo'lishi uchun o'zgartirdim =) Oxirida ta'kidlanishi kerak bo'lgan narsa oq rang bilan ta'kidlangan. Agar *** FAILED TO BIND TO PORT ko'rsatilsa - muammo yo'q! Bu portdan foydalanish mumkin emasligini bildiradi. Quyidagi portni ochish haqida.

7. Agar hamma narsa yaxshi bo'lsa va portdan foydalanish xatosi bo'lmasa, u holda papkamizda bir nechta fayl va papkalar paydo bo'ladi. Ya'ni, bizga ildizda joylashgan server.propetries kerak.

Uni bloknot yordamida oching

Shunday qilib, chiziqlar haqida batafsil:

rost - ruxsat

noto'g'ri - o'chirish

allow-nether= Serverda jahannamga ruxsat beriladimi (unga kirish va umuman avlod)

level-name=world Dunyo nomini o'zgartirish shart emas

enable-query=false Rostini aytsam? Men buni o'zim tushunmadim, lekin tegmaslik yaxshiroqdir

allow-flight=false Parvozga ruxsat berilsinmi? Bundan tashqari, tegmaslik yaxshiroqdir

server-port = 25561 port

level-type=DEFAULT Level tipi standarti

enable-rcon=false men ham bilmayman va qandaydir usiz yashayman =)

server-ip= Server IP-ga tegmaslik yaxshiroqdir

spawn-npcs=true Men tushunganimdek, NPClarni yaratishim kerakmi - odamlar?

oq ro'yxat=yolg'on Oq ro'yxat - yoqilgan yoki o'chirilgan

spawn-animals=true Hayvonlar urug'lantiriladimi

onlayn rejim = haqiqiy Onlayn rejim (ma'lumot olish uchun serverdan tashqariga ulanish)

pvp=true PvP-ni yoqish kerakmi - jang qilish mumkinmi

qiyinchilik = 1 qiyinchilik

gamemode=0 O'yin rejimi 0 - oddiy 1 - ijodiy

max-players=20 Serverdagi o'yinchilarning maksimal soni

spawn-monsters=true HAYVONLAR tug'iladimi

gener-structures=true Binolarni yaratmoqchimisiz?

view-distance=10 Ko‘rish masofasi

motd=Minecraft server serveri nomi

Aniqrog'i, bizga onlayn rejimi kerak= Pirat mijozlar bilan o'ynashimiz uchun biz rostni false bilan almashtiramiz. Keyingi motd= Kerakli nomni yozing. O'yinchilarning maksimal sonini belgilash. Misol uchun, menda Intel core I5 ​​apparati, 4 Gb tezkor xotira - ikkita eng muhim narsa va OS Windows 7 x64 - 40 kishi uni kechikishlarsiz bemalol boshqarishi mumkin, lekin ko'p narsa joylashuvga, mamlakatga va hokazolarga bog'liq. pleer va internet tezligi

Hammasi. Faylni saqlang iii! Server sozlamalari tasdiqlangan.

Endi portni oching.

1. Simple port forwarding dasturini yuklab oling: Simple port forwarding

2. Spf.exe faylini o'ramdan chiqaring va oching

Shunday qilib, 1-bosqichda biz routerimizni tanlashimiz kerak. Qaysi modelingiz borligini bilmasangiz, marshrutizatorning pastki yoki yuqori qismiga qarang. Yoki yo'riqnoma qo'llanmasida batafsil tavsif bo'lishi kerak.

2-bosqichda biz routerning IP manzilini, admin standartiga muvofiq nomini va admin standartiga muvofiq parolni yoki 1234 ni to'ldiramiz!!!Diqqat, muammoga duch kelmaslik uchun router parolini o'zgartirishni maslahat beraman. serverda odamlarni boshlashdan oldin!!! Shunday qilib, 3-bosqichga o'ting. Amalga oshirish tugmasi yonidagi "+" tugmasini bosing, quyidagi oyna paydo bo'lishi kerak

3. Qizil rang bilan belgilangan tugmani bosing

4. Uni shunday to'ldiring. BIZ IP-manzilga TEZ QILMAYMIZ!! Mahalliy IP-ni bilmasangiz (dastur uni o'zi o'rnatadi)

Qo'shish tugmasini bosing va oynani yoping. Birinchi oynada bajarish tugmasini bosing! Agar marshrutizator to'g'ri tanlangan bo'lsa va parol va login to'g'ri kiritilgan bo'lsa, u "Barcha buyruqlar bajarildi" kabi bir narsa yozadi.

Portlar bilan hamma narsa tugadi. DARXI

Qadamlardan biri xavfsizlik devorini o'chirishdir.

1. Boshlash -> Boshqarish paneliga o'ting

Xuddi shu narsa Windows XP da

2. Qidiruv satriga xavfsizlik devorini kiriting. "Windows xavfsizlik devori" ni oching

3. Keling, yoqing va o'chiraylik. Hamma joyda o'chirish uchun katakchalarni o'rnating. KELISHDIKMI!

Soooo. Endi yakuniy bosqich. Antivirus xavfsizlik devorini o'chirib qo'yish. Buni amalga oshirish uchun Yandex-ga o'ting va qidiruv so'rovini kiriting. Xavfsizlik devorini o'chirish (Antivirusingiz nomi).

Ulanishdan so'ng biz do'stlarimizga qo'ng'iroq qilamiz va buning uchun ularga bu erda yozilgan ipni beramiz: 2ip

Va biz o'zimiz mahalliy IP-dan foydalanib serverga o'tamiz yoki IP o'rniga localhost yozamiz.

Agar Yandex-da biror narsa ishlamasa, qidiring ("routeringiz nomi" xavfsizlik devorini o'chirib qo'ying)

Umumiy xatolar:

Emas, balki egnouht resurslari va ogohlantirish tizimi o'zgarishi ... Bu shaxsiy kompyuter resurslarining etishmasligi demakdir.

Biz almashtirish faylini kattalashtirishimiz mumkin. Buning uchun Java, java -> ish vaqti parametrlariga o'ting

Bo'sh maydonga -Xms ajratilgan RAMning minimal miqdorini va -Xmx maksimal miqdorini o'rnating. Umumiy miqdorning 3/4 qismini olish yaxshiroqdir

Foydalanuvchi premium emas - server.propetris faylida to'g'ri: online-mode= rostdan noto'g'ri

Noto'g'ri login - kimdir bu taxallus bilan o'ynayapti yoki "Abcd" yoki "abcd" kabi taxallusni ishlatib ko'ring.

Agar sizda biron bir savol yoki muammo bo'lsa, sharhlarda yozing - men yordam berishga harakat qilaman!

Hech kim plaginlarsiz server ochish haqida o'ylamasligi dargumon, shuning uchun men ushbu maqolada Bukkit server rejimi haqida gapiraman, bu sizga kerak bo'lganda ularni osongina ulash va o'chirish imkonini beradi.

Bukkit keng va juda faol hamjamiyat tomonidan ishlab chiqilgan va qo'llab-quvvatlanadi, shuning uchun u tez-tez yangilanadi va yaxshilanadi. Yoniq ularning veb-sayti, Ingliz tilini etarli darajada bilish bilan siz juda ko'p foydali ma'lumotlarni to'plashingiz, shuningdek, bakkit va plaginlarni ishlab chiquvchisi bilan bevosita muloqot qilishingiz mumkin.

Siz har doim o'rnatish uchun tavsiya etilgan eng so'nggi tuzilmani topishingiz mumkin ushbu havolani kuzatib boring ro'yxatning eng yuqori qismida.

Tizim talablari.
Minecraft server(shuningdek, mijoz) protsessor resurslariga juda talabchan. Hozirgi vaqtda Minecraft server yadrosi faqat bitta hisoblash ipidan foydalanishi mumkinligi sababli, ko'p yadroli protsessorlardan foydalanishdan hech qanday foyda bo'lmaydi. Ba'zi plaginlar hali ham alohida mavzularda bajarilishi mumkin va Java-ning o'zi protsessor resurslarini o'z ehtiyojlari uchun iste'mol qilishga qarshi emas, shuning uchun ikkinchi yadro zarar qilmaydi, lekin ko'proq yadrolar deyarli o'ziga hech qanday foyda keltirmaydi. Minecraft. Biroq, "qo'shimcha" yadrolar serverda ishlaydigan boshqa jarayonlar ehtiyojlari uchun ishlatilishi mumkin.
Ammo baribir, qoida tariqasida (agar, qo'shimcha ravishda Minecraft server band emas), quyidagi fikrlarni hisobga olish kerak: yuqori chastotali ikki yadroli protsessor ko'proq mos keladi serverlarMinecraft, to'rt (olti, yigirma) yadrodan pastroq. Albatta, protsessorlarning arxitekturasini va boshqa muhim fikrlarni hisobga olishga arziydi ... Shu tarzda yaxshiroq: protsessorning individual yadrolarining ishlashi qanchalik yuqori bo'lsa, u bizning maqsadimizga mos keladi.
RAM miqdori ham muhim ko'rsatkichdir. Agar siz serveringizda 5-10 dan ortiq odamni onlayn tarzda ko'rishni istasangiz, yetarlicha operativ xotira va 64 bitli operatsion tizimni zaxiralash yaxshidir. 4 Gb bo'sh xotira juda ko'p bo'lmagan plaginlari bo'lgan 25 kishi uchun etarli.
Maksimal onlayn tezlik ham Internetga ulanish tezligiga bog'liq bo'ladi: 10 megabit chiquvchi tezlik 40-50 kishilik qulay o'yin uchun etarli. Agar sizda veb-saytingiz, forumingiz va ayniqsa bir xil kanalda dinamik xaritangiz bo'lsa, unda qo'shimcha tezlik zaxirasi zarar qilmaydi.

Shunday qilib, keling, boshlaylik:
1. Yuklab oling oxirgi tavsiya etilgan qurilish va uni serveringiz yashaydigan papkaga ko'chiring va uni craftbukkit.jar deb o'zgartiring.
2. Ushbu jildda quyidagi tarkibga ega .bat faylini yarating:

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Agar sizda Java o'rnatilmagan bo'lsa, buni qilish vaqti keldi:
- tarqatish uchun yuklab olish 32-bit yoki 64-bit platformalar
-uni o'rnating (bu bilan hech qanday qiyinchiliklar bo'lishi dargumon).
4. Agar siz serveringizda kirill alifbosini ko'rishni istasangiz:
-Ruslashtirilgan font.txt faylini yuklab oling
-WinRar-da craftbukkit.jar-ni oching
-mavjud font.txt faylini biz yuklab olganimiz bilan almashtiring
- WinRar-ni yoping
5. Oldindan tayyorlangan ishga tushirish.bat fayli ("start.bat" bo'lsin). Konsolda “Bajarildi (<какое-то количество>s)!" buyrug'i yordamida bakkitni tugating STOP.

Server papkasida turli xil qiziqarli fayllar paydo bo'lganini sezishingiz mumkin:
-banned-ips.txt-- taqiqlangan IP manzillar ro'yxati
-banned-players.txt-- taqiqlangan o'yinchi laqablari ro'yxati
-bukkit.yml-- qo'shimcha bakkit sozlamalari fayli
-ops.txt-- server ma'murlari ro'yxati
-server.log-- server jurnali
-server.properties-- asosiy server sozlamalari fayli
-oq ro'yxat.txt-- faol oq ro'yxat bilan ruxsat etilgan taxalluslar ro'yxati
Shuningdek, papkalar:
-plaginlar-- plaginlarni joylashtirish uchun papka
-dunyo-- asosiy dunyo papkasi (standart nom)
-dunyo_bether-- pastki dunyo papkasi (aka Jahannam yoki Nether)

Birinchidan, server.properties ni ko'rib chiqamiz:

Level-name=world - asosiy dunyo nomi ruxsat-nether=true - yoqish/o'chirish do'zaxni ko'rish masofasi=10 - dunyo radiusi (bo'laklarda) server spawn-monsters=true - yoqilgan /off. mob spawn online-mode=true - yoqish/o'chirish. rasmiy ruxsat spawn-hayvanlar=true - yoqish/o'chirish. hayvonlar max-o'yinchilar=20 - o'yinchilarning maksimal soni server-ip= - server IP manzili pvp=true - yoqish/o'chirish. PvP darajasi-seed= - asosiy dunyo server-portining urug'i=25565 - server porti allow-flight=false - yoqish/o'chirish. uchish qobiliyati oq ro'yxat = yolg'on - yoqish / o'chirish. oq ro'yxat avtorizatsiyasi

Ayni paytda barcha sozlamalardan siz o'zingizni faqat qiymatni tuzatish bilan cheklashingiz mumkin onlayn rejimi"bilan rost"yoq" yolg'on", bu mijozning litsenziyalangan versiyasiga ega bo'lmagan o'yinchilarga serveringizga kirish imkonini beradi. Qolgan sozlamalarni keyinroq ko'rib chiqamiz.
Shunday qilib: o'zgartirish, saqlash, start.batni ishga tushirish...
Ishga tushirildimi? Siz allaqachon server manzili o'rniga "localhost" yozish orqali serveringizga bir xil kompyuterdan ulanishingiz mumkin.

Tashqaridan o'yinchilar serveringizga kirishlari uchun sizga tashqi IP-manzil va ochiq port 25565 kerak bo'ladi (agar siz uni sozlamalarda o'zgartirmagan bo'lsangiz). Tashqi IP deyarli har qanday ko'proq yoki kamroq oddiy provayder tomonidan taqdim etiladi, lekin qoida tariqasida oyiga 50-150 rubl miqdorida qo'shimcha haq evaziga. Agar siz marshrutizatorning orqasida bo'lsangiz, u holda kerakli portni kompyuteringizning ichki IP-ga "yo'naltirishingiz" kerak bo'ladi. Shuni ham yodda tutish kerakki, antivirus/xavfsizlik devorida ushbu portga kiruvchi ulanishlarga ruxsat berishingiz kerak.

Plaginlar

Plaginlar serveringizga kerakli funksiyalarni qo'shadi, xatolarni tuzatadi, mexanikani o'zgartiradi va hokazo. Plaginni o'rnatish uchun uni server plaginlari papkasiga joylashtiring va agar kerak bo'lsa sozlamalar faylini sozlang (umuman sozlamalarsiz ishlaydigan plaginlar mavjud).
Plagin sozlamalari fayllari bilan to'g'ri ishlash uchun sizga yaxshi matn muharriri kerak bo'ladi. Ushbu maqsadlar uchun bepul yuklab olishni tavsiya etaman. Notepad++(albatta, agar sizda shunga o'xshash narsa bo'lmasa).

Avvalo, bitta oddiy maslahat beraman: chunki... Minecraft server va u juda yaxshi uskunada ham juda tez ishlamaydi; iloji bo'lsa, keraksiz plaginlarni o'rnatmang. Agar siz laggy server qilishni xohlamasangiz, ularni diqqat bilan tanlang va Essentials kabi "barchasi birida" plaginlaridan foydalanmang.

Ko'p hollarda siz ularsiz qila olmaydigan plaginlarning ayrim turlari mavjud. Bular o'yinchi avtorizatsiyasi, dunyoni avtomatik saqlash va dunyoni cheklash uchun plaginlar. Shuningdek, bu yerga huquqlarni boshqarish plaginini qo'shishga arziydi, bu o'yinchilarning boshqa plaginlar tomonidan taqdim etilgan turli funktsiyalardan foydalanish huquqlarini boshqarish imkonini beradi.

Keling, har bir toifani batafsil ko'rib chiqaylik:

Ruxsat
Avtorizatsiya plagini nafaqat mahalliy hududdagi ishonchli do'stlar, balki yaxlitligiga ishonchingiz komil bo'lmagan boshqa o'yinchilar ham serveringizga kirsa, asl avtorizatsiya (faqat rasmiy pullik hisoblar uchun amal qiladi) o'chirilgan bo'lsa foydali bo'ladi. Oddiy qilib aytganda: aksariyat hollarda sizga ushbu plagin kerak bo'ladi.
Ehtiyojlaringizga qarab, quyidagi plaginlardan birini tanlashingiz kerak:
xAuth eng oddiy hisoblanadi
AuthMe
AuthDB - eng murakkab

Avtomatik saqlash
Bunday plagin hamma uchun foydali bo'ladi: odatda, saqlash tartibsiz amalga oshiriladi, shuning uchun server ishlamay qolsa, so'nggi bir necha soat ichida ba'zi binolarni yo'qotish ehtimoli yuqori, bu juda yoqimsiz. Tegishli bo'lib, men aniq nomga ega plaginni tavsiya qilaman Avtomatik saqlash, bu sizga jadval bo'yicha tejash imkonini beradi, shuningdek, saqlash jarayonida o'yinchilarni umumiy kechikishdan qutqaradigan alohida ipda ishlashi mumkin.

Dunyo hajmini cheklash
Minecraft-dagi xarita uni tadqiq qilish jarayonida yaratilganligi sir bo'lib qoladi va agar u cheklanmagan bo'lsa, u haqiqatan ham ulkan nisbatlarga o'sishi mumkin. Chunki Minecraft server Buning uchun standart vositalar mavjud emas, siz plaginlardan foydalanishingiz kerak. Bugungi kunda ushbu maqsadlar uchun ikkita yaxshi plagin mavjud: BorderGuard va WorldBorder. Ularning funksionalligi va ishlashi juda o'xshash, ammo ikkinchisi yanada moslashuvchan sozlamalar va chegaralarni yanada qulayroq sozlashga ega, shuning uchun men buni tavsiya qilaman.

Huquqlarni ajratish
Ushbu turkumda tanlash uchun deyarli hech qanday imkoniyat yo'q. Faqat bitta yaxshi plagin bor, shuning uchun g'ildirakni qayta ixtiro qilmaylik va Ruxsatlardan foydalanaylik. Ushbu plagin foydalanuvchi huquqlarini boshqarish, ularni guruhlarga bo'lish ("boshlang'ich", "ilg'or quruvchi", "VIP", "moderator" - misol sifatida) va ularning ma'lum buyruqlar va qo'shimcha funktsiyalarga kirishini aniqlash imkonini beradi. Bu o'ziga xos standart bo'lib, ruxsat talab qiladigan plaginlarning aksariyati tomonidan qo'llab-quvvatlanadi. Yaqinda u MySQL-ni qo'llab-quvvatlash va har bir dunyo uchun alohida huquq sozlamalarini, shuningdek, huquqlarni to'g'ridan-to'g'ri o'yindan boshqarish qobiliyatini qo'lga kiritdi.

Har bir plaginni o'rnatish va sozlash haqida ko'proq ma'lumotni tegishli mavzularda o'qing.

Davomi bor.


Dasturda keyingi:
  • MySQL: u nima uchun kerak va u bilan qanday ishlash kerak
  • Domen nomi: uni qaerdan olish kerak va u bilan nima qilish kerak
  • Veb-sayt va forum: uni qanday qilish kerak, qaerga joylashtirish kerak

Men sizga minecraft serverini qanday yaratishni o'rgatganman, bugun biz deyarli bir xil ishni qilamiz, lekin endi biz bukkit-dan foydalanamiz, ya'ni biz serverimizga plaginlarni o'rnatishimiz mumkin bo'ladi. Takror aytaman, jarayon oddiy serverni o'rnatishga juda o'xshaydi, shuning uchun deja vuga duch kelsangiz hayron bo'lmang.

Keling, boshlaymiz, avval bukkitni yuklab olishimiz kerak. Bu mutlaqo bepul va uni rasmiy veb-saytdan yuklab olish mumkin. Bu yerda siz har doim oxirgi versiyani yuklab olishingiz mumkin bo'lgan havola:

Yuklab olgandan so'ng, uni bo'sh papkaga qo'ying (bizning qulayligimiz uchun). Endi biz ishga tushirishni aniqlashimiz kerak. Agar sizda Windows bo'lsa, ushbu papkada yangi matn faylini yarating va unga quyidagilarni yozing:

Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar

Diqqat, 512 raqami serverga ajratiladigan minimal operativ xotira miqdoridir. 1536 raqami maksimal operativ xotira hisoblanadi. Va "craftbukkit-1.2.5-R1.0.jar" o'rniga bukkit faylingiz nomi bo'lishi kerak. Darhol aytamanki, agar siz maqolani kelajakda o'qisangiz, siz yuklab olgan fayl boshqa nomga ega bo'lishi mumkin, chunki har bir yangilanishda uning nomiga yangi versiya raqami yoziladi.

Endi faylimizni “.bat” kengaytmasi bilan saqlaymiz. Misol uchun, men uni "run.bat" sifatida saqladim.

Ushbu faylni ishga tushirganingizda, bizning serverimiz ishga tushadi. Xo'sh, keling, uni ishga tushiramiz. Turli xabarlar bilan konsol oynasi paydo bo'lishi kerak. Biz shunday xabar paydo bo'lguncha kutamiz (men 25 soniya kutdim):

21:12:59 Bajarildi (24 943 soniya)! Yordam uchun “yordam” yoki “?” deb yozing.

Endi konsolda "to'xtatish" buyrug'ini yozib serverni o'chirib qo'yamiz. Biz serverni yoqdik va o'chirdik, shunda u xaritani yaratdi va kerakli papkalar va fayllarni yaratdi.

Keling, papkamizda paydo bo'lgan fayllarni ko'rib chiqaylik. Asosan, bu standart serverda bo'lgan bir xil fayllar. Men ularni tasvirlamayman, chunki men buni standart serverda qildim. Ularga qo'shimcha ravishda yana 3 ta eksklyuziv bukkit fayllari mavjud:

  • help.yml - o'rnatilgan plaginlarning buyruqlari va ularga qisqacha yordam haqidagi ma'lumotlarni saqlaydi. Ushbu fayl avtomatik ravishda yaratiladi va uni o'zgartirish kerak emas.
  • permissions.yml - u foydalanuvchilar uchun ruxsatlarni belgilaydi. Rostini aytsam, men uni qanday ishlatishni umuman bilmayman, chunki u nisbatan yaqinda paydo bo'lgan va biz o'z vazifalarini yaxshi bajaradigan uchinchi tomon plaginlaridan foydalanamiz.
  • bukkit.yml - asosiy server sozlamalari, endi biz hamma narsani batafsil ko'rib chiqamiz.

Shunday qilib, bukkit.yml bilan tanishing:

#Diqqat! Barcha .yml fayllari yorliqlarga ruxsat bermaydi, boʻsh joy sozlamalaridan foydalaning: #chekka ruxsat berish uchun: ruxsat berish-end: true #server haddan tashqari yuklangan boʻlsa, tizim xabarlarini konsolga chiqarish kerakmi: haddan tashqari yuklanishda ogohlantirish: haqiqiy #spawn radiusi. Tug'ilgan hududning himoyasiga ta'sir qiladi: spawn-radius: 16 #ruxsatli faylga yo'l: permissions-file: permissions.yml #agar sizda /plugins papkasida papka /update bo'lsa, ishga tushirilganda plaginlarning yangi versiyalari. undan olinadi va eskisi almashtiriladi: update-papka: yangilash #bu funksiya, off-wiki ma'lumotlariga ko'ra, vaqtincha ishlamayapti: ping-packet-limit: 100 #o'yinga kirishda bloklarga yopishib qolsangiz, harakat qilib ko'ring. buni rostga o'zgartirish: use-exact-login- location: false #bir narsa plaginlar haqida disk raskadrovka ma'lumotlarini chiqarish, tegmaslik yaxshiroqdir: plagin-profiling: false serverdan chiqqandan keyin tizimga qayta kirishdan oldin o'tishi kerak bo'lgan vaqt. #Millisekundlarda ko'rsatilgan, ya'ni 1000 = 1 soniya. DDoS dan himoya qiladi: ulanish-gazlash: 4000 ta shomil: #hayvonlar har 400 ta Shomil (1/20 soniya) urug'lanishini bildiradi: hayvonlarning urug'lari: 400 #monsterlar har bir Shomil: monster-spawns: 1 #. avtomatik yangilovchi, men undan hech qachon foydalanmaganman, buni sizga avtomatik yangilashni maslahat beraman: #yangilovchi yoqilganmi: rost #Agar joriy tuzilmada xatolik aniqlansa nima qilish kerak? endi "konsolga yozish" va #"opamga yozish" kerak: on-broken: - warn-console - warn-ops #bukkitning yangi versiyasi chiqsa nima qilish kerak? endi “konsolga yozish” va # “op-ga yozish” kerak: yangilanishda: - warn-console - warn-ops #qaysi kanalda yangilanishlarni izlash (“rb”, “beta” yoki “dev”) . "rb" - Tavsiya etilgan #Build, ya'ni faqat tasdiqlangan, barqaror versiyalari mavjud. "beta" - aftidan #ko'proq eksperimental versiyalar. "dev" - eng yangi, ammo ko'p xatolarga ega bo'lishi mumkin bo'lgan xom va sinov versiyalari: afzal-kanal: rb #yangilanishlarni qaerdan qidirish kerak. Ushbu parametrni o'zgartirishga hojat yo'q. Hech qachon: xost: dl.bukkit.org #hujjatlarda ushbu element haqida bir so'z yo'q: taklif-kanallar: true #ma'lumotlar bazasi uchun ba'zi sozlamalar, rasmiy hujjatlarda ularni o'zgartirmaslik tavsiya etiladi: ma'lumotlar bazasi: foydalanuvchi nomi: bukkit izolyatsiyasi: SERIALIZABLE drayveri: org .sqlite.JDBC paroli: morj url: jdbc:sqlite:(DIR)(NAME).db

Shuningdek, bizda "plaginlar" papkasi mavjud. Odatda plaginlar plaginning .jar faylini ushbu jildga nusxalash va serverni qayta ishga tushirish orqali o'rnatiladi.
Agar siz ingliz tilini bilsangiz, plaginlarni bu yerdan oling:

Aslida, hammasi shu, biz uni o'rnatamiz, ishga tushiramiz va o'ynaymiz. Buyruqlar oddiy server bilan bir xil, shuningdek, bu erda bir nechta yangilari mavjud:

  • / plaginlar— serverda o'rnatilgan plaginlar ro'yxatini ko'rsatadi
  • /qayta yuklash— agar siz serverni qayta ishga tushirmasdan plaginni serverga o‘rnatmoqchi bo‘lsangiz, plaginni jildga nusxalang va ushbu buyruqni bajaring. U barcha plaginlarni qayta yuklaydi. Lekin men hali ham uni ishlatishni tavsiya etmayman, u har doim ham barqaror emas.
  • /demoq<сообщение> — server nomidan chatga yozish.
  • /ayting<ник> <сообщение> — shaxsiy xabar yuborish
  • /versiya— bukkit server versiyasini bilib oling
  • / oq ro'yxatga qo'shing<ник> — oq roʻyxatga oʻyinchi qoʻshing
  • / oq ro'yxatni olib tashlash<ник> — o‘yinchini oq ro‘yxatdan o‘chirish
  • /oq ro'yxat o'chirilgan- oq ro'yxatni o'chirish
  • /oq ro'yxat yoqilgan— oq roʻyxatni yoqish
  • / oq ro'yxat— oq roʻyxatni koʻrish
  • / oq ro'yxatni qayta yuklash- fayldan oq ro'yxatni qayta yuklash

Ushbu qo'llanma sizga Bukkit minecraft serverini qanday o'rnatish va ishga tushirishni aytib beradi.

Boshlash uchun siz uchta oddiy qadamni bajarishingiz kerak bo'ladi. Kompyuteringizga java yuklab oling. Bu yerda siz uchun versiyani yuklab olishingiz mumkin.

Keyin, Bukkit server faylini o'zi yuklab olishingiz kerak - bu rar kengaytmasiga ega.

(yuklab olinganlar: 1276)

Barcha kerakli fayllarni yuklab olgandan so'ng. Bukkit server jar faylini serveringiz joylashgan papkaga joylashtiring. Ko'rib turganingizdek, hamma narsa juda oddiy.

Windows tizimida serverni ishga tushirish

Siz tayyor paketlarni yuklab olishingiz va kerakli ommaviy ish faylini Minecraft serveri bilan papkaga ochishingiz mumkin. Siz kerakli narsalarni tahrirlashingiz mumkin, masalan, server tomonidan ajratilgan RAM hajmini o'zgartirishingiz mumkin (sukut bo'yicha u 1 GB). Bundan tashqari, yuklab olingandan so'ng, yuqorida tavsiflangan 1-3 bandlarni xavfsiz o'tkazib yuborishingiz mumkin.

Keyinchalik, minecraft serveri bilan papkada matnli hujjat yaratishingiz kerak, bu sizning serveringizni ishga tushirish uchun asos bo'ladi. Ogohlantirish: Quyidagi matn, agar siz uni matn hujjatingizga nusxa ko'chirsangiz va qo'ysangiz, qo'shimcha belgilar bo'lmasligi kerak, agar ular u erda paydo bo'lsa, ularni o'chiring.

32-bitli tizim uchun ishga tushirish kodi

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar

Agar bu kod ishlamasa, keyingisini sinab ko'ring.

"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar

-Xms1024M -Xmx1024M

Bu server tomonidan iste'mol qilinadigan RAM miqdori.

craftbukkit.jar

Fayl nomiga kiritilgan server nomi. banka.

Kerakli hamma narsani yozib bo'lgach, natijada olingan hujjatni kengaytma bilan saqlaymiz - sizning ismingiz.bat. Agar Windows-dan foydalansangiz, kerakli kengaytma bilan saqlay olmaysiz. Keyin totalcommander dasturidan foydalaning. Unda ctrl+m tugmachalarini bosing va kengaytmali maydonga kiriting - bat va qo'llash tugmasini bosing.

Endi siz serverni bir marta bosish bilan ishga tushirishingiz mumkin, shunchaki faylni ikki marta bosing - ismingiz.bat. Agar hamma narsa to'g'ri bajarilgan bo'lsa, Minecraft server oynasi ochiladi.

Minecraft serverini to'xtatish uchun siz oddiy buyruqni kiritishingiz kerak - STOP.

64-bitli tizim uchun ishga tushirish kodi

Hammasi 32-bit bilan bir xil, faqat siz quyida keltirilgan boshqa kodni yozishingiz kerak.

@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui

Linuxda serverni ishga tushirish

Ushbu usul barcha Linux tizimlari uchun universaldir. Birinchidan, java/-ni yuklab oling, keyin biz jar kengaytmali server faylini papkaga joylashtirishimiz kerak, masalan, u /home/minecraft bo'ladi. Buni amalga oshirgandan so'ng, konsolni, so'ngra ilovalar/standart/terminalni oching. Ubuntudekstop uchun siz tugmalar birikmasidan foydalanishingiz mumkin - ctrl+alt+t.

Buyruqni kiritish orqali server papkasiga o'ting - CD/uy/minecraft/

Buyruqni kiriting - nanoboshlash.sh

Va quyidagi kodni kiriting:

#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o rost

Endi faqat buyruqni kiritish orqali faylni bajariladigan qilish qoladi - chmod +x /home/minecraft/start.sh

CD /hoy/minecraft/ Boshlash uchun siz kiritishingiz kerak - ./start.sh

Agar to'satdan buni qila olmasangiz, ketma-ket 1) cd / ni kiritishga harakat qiling. uy/minecraft/ 2) sudo ./start.sh.

Agar hamma narsa yaxshi bo'lsa, keyingi ishga tushirish uchun takrorlang:

Katalogga o'tish uchun kiriting - CD /hoy/minecraft/ Boshlash uchun siz kiritishingiz kerak - ./start.sh

Serverni to'xtatish uchun konsolda stop ni kiriting.

Server sozlamalarini faylda topasiz - serversproperties. Spoyler ostiga qarab, nima uchun javobgar ekanligini bilib olishingiz mumkin.

#Minecraft server xususiyatlari
#Sant 02 mart 14:08:14 MSK 2013 yil Fayl yaratish
generator-sozlamalari = Kerak bo'lmaydi
allow-nether=true Pastki dunyoga o'tishga imkon beradi
daraja-ism = dunyo Jahon xaritasi papkasining nomi
enable-query=false Sizga kerak bo'lishi dargumon
allow-flight=false uchish imkonini beradi
server-port = 25565 Server porti
level-type=DEFAULT Dunyo turi. FOYDALANGAN / YASQA / KATTA BIOMLAR Standart/tekis/"Ulkan" biomlar
enable-rcon=false Server konsoliga masofadan kirish.
darajali urug' = Server LED
server-ip= Server IP (uni yozishingiz shart emas, ayniqsa dinamik bo'lsa)
maksimal qurilish balandligi = 256 Pastdan yuqoriga maksimal balandlik
spawn-npcs = rost Qishloq urug'i
oq ro'yxat = noto'g'ri Oq ro'yxatni yoqish (serverda o'ynashga ruxsat berilgan o'yinchilar ro'yxati)
spawn-hayvonlar = rost Hayvonlarning urug'i
snooper-enabled=false Statistikani ishlab chiquvchilarga yuborish
qattiq = yolg'on Hardkor rejimi (o'lganingizda qayta tug'ilmaysiz)
texture-pack = Server papkasida joylashgan teksturali zip arxivining nomi
onlayn rejim = noto'g'ri Premium hisob autentifikatsiyasi
pvp = rost PVPga ruxsat bering
qiyinchilik = 1 0 dan 3 gacha qiyinchilik
server-name=VlomServer Server nomi
o'yin rejimi = 0 O'yin rejimi. 0 - omon qolish, 1 - ijodiy, 2 - sarguzasht (yangi versiyalarda mavjud)
maksimal o'yinchilar = 20 O'yinchilarning maksimal soni
spawn-monsters = rost Urug'li yirtqich hayvonlar.
ko'rish masofasi = 10 Masofa oralig'i, "kechikishlar" bilan qisqartirilishi mumkin
gener-structures=true Qishloqlarni yaratadi
yumurtlamadan himoya qilish = 16 Urug'dan buzilmaydigan bloklar soni
motd=Sozdatserver.ru Server tavsifi (60 belgigacha)

Bu o'yin uchun eng yaxshi server rejimi - CraftBukkit asosida Minecraft serverini o'rnatish bo'yicha birinchi va kirish maqolasi.

  • Tayyorgarlik
  • O'rnatish va ruslashtirish
  • Server ishga tushirilmoqda
  • Sozlamalar
  • Plaginlar haqida umumiy ma'lumot
  • Asosiy plaginlar

Tayyorgarlik

Server Linux ostida quriladi. Biroq, faqat ushbu birinchi maqola u bilan bog'liq bo'ladi, qolganlari plaginlar haqida, shuning uchun ular serverni ishga tushirishingiz mumkin bo'lgan har qanday OS uchun amal qiladi.

Nginx va Mysql talab qilinadi, Screen utility haqida asosiy tushuncha.

Mkdir minecraft && cd minecraft sudo aptitude o'rnatish sun-java6-jre ekran zip

O'rnatish va ruslashtirish

Ushbu operatsiyalarni avtomatlashtirish mumkin, ammo skriptga o'tishdan oldin, bir oz nazariya:

Eng oxirgi tavsiya etilgan server qurilishi http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Sizga eng so'nggisi emas, balki eng so'nggi tavsiya etilgan qurilish kerak. Aks holda, plaginlarni boshqaring.

Krakerdan siz lang va font.txt papkasini olishingiz va server ichidagi fayllarni .jar fayli bilan almashtirishingiz kerak. Buni arxiv menejerida qilish qulay, chunki .jar deyarli oddiy .zip.

Skript bularning barchasini avtomatik ravishda bajaradi. Afsuski, yoriq muallifi oxirgi versiyaga doimiy havolani taqdim etmaydi, shuning uchun yoriq yangilanganda, skriptdagi havolani tahrirlash kerak.

  • Skript oxirgi tavsiya etilgan server tuzilmasini yuklab oladi va vaqtinchalik papkaga tushadi.
  • Birinchisining fayllarini ikkinchisining kerakli fayllari bilan ochadi va almashtiradi.
  • Server .jar faylini Russified faylga yangilaydi va vaqtinchalik jildni o'chiradi.
vim scripts/upd_and_rus.sh #!/bin/bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip arxivini oching Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv to\ jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Skriptni bajariladigan qilib qo'ying va ishga tushiring:

Chmod +x upd_and_rus.sh && skriptlar/upd_and_rus.sh

Yangi versiyalarning chiqarilishi haqida bilish uchun siz ushbu RSS tasmalaridan foydalanishingiz mumkin:

Server ishga tushirilmoqda

Shuningdek, biz serverni skript yordamida ishga tushiramiz va uni ekranga o'rab olamiz. Skript serverni ishga tushiradi va agar u allaqachon ishlayotgan bo'lsa, uni qayta ishga tushiradi.

Vim skriptlari/minecraft.sh #!/bin/bash screen -X -S minecraft diskdan chiqish `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

Serverni ishga tushiring:

Skriptlar/minecraft.sh

Shundan so'ng, qo'shimcha fayllar qo'shiladi, jumladan sozlamalar fayllari yaratiladi.

Sozlamalar

server.properties

vim server.properties

Oflayn rejim (sizning bandargohingiz korsarlar uchun ochiq):

Onlayn rejim = noto'g'ri

Qiyinchilik, diapazon 0-3:

Qiyinchilik = 2

Server nomi:

Server nomi=Dobroserver

Server tavsifi:

Bu serverga ulanishdan oldin ikkinchi qator.

bukkit.yml

Ushbu faylda siz ma'lumotlar bazasi va taxalluslarni sozlashingiz mumkin.

Birinchisini plagin bilan sozlash qulayroq, ammo siz bazani belgilashingiz mumkin:

Ma'lumotlar bazasini Mysql-ga o'zgartiring:

Ma'lumotlar bazasi: foydalanuvchi nomi: minecraft izolyatsiyasi: SERIALIZABLE drayveri: com.mysql.jdbc.Driver paroli: o'tish url: jdbc:mysql://localhost:3306/minecraft

Bu erda biz Mysql sozlamalarini har bir plagin uchun alohida belgilamaslik uchun belgilaymiz. Kelajakda barcha plaginlar hali bu yerdan sozlamalarni o'tkaza olmaydi.

Ularning ko'pchiligi ma'lumotlar bazasini Mysql yoki mahalliy sifatida saqlashni tanlashni taklif qiladi. Birinchi variant har doim yaxshiroq. Birinchidan, bu juda tez, ikkinchidan, ma'lumotlar bazasi bilan ishlash osonroq bo'ladi - masalan, plagin takroriy yozuvlarni yaratsa va uni tuzatish kerak bo'lsa.

Qulaylik uchun barcha plagin ma'lumotlarini bitta ma'lumotlar bazasida saqlang, lekin turli plaginlar uchun prefikslardan foydalaning, masalan, LWC uchun lwc_.

Sozlamalarni qo'llash

Sozlamalarni qo'llash uchun serverni qayta ishga tushirish kerak:

/scripts/minecraft.sh

Skript shunchaki serverni o'ldiradi va uni qayta ishga tushiradi - dunyo o'zgarishlari saqlanmaydi.

Endi bu mutlaqo muhim emas, boshida faqat siz serverda o'tirasiz va undan keyin ham qurmaysiz, lekin u ishlayotganligini tekshiring.

Va agar boshqa o'yinchilar serverda o'ynagan bo'lsa, shunday qayta ishga tushirish to'g'riroq bo'lar edi:

Ekran -x minecraft save-all stop /scripts/minecraft.sh

Biroq, kelajakda qayta ishga tushirish uchun alohida plagin ishlatiladi, bu hamma narsani o'zi saqlaydi, biz bu haqda biroz keyinroq gaplashamiz.

Serverga ulaning va hamma narsa yaxshi yoki yo'qligini tekshiring.

Plaginlar haqida umumiy ma'lumot

Hech qanday sozlashni talab qilmaydi, informatorlardan foydalanishga imkon beradi.

CommandHelper

Plagin ishlashi uchun avval WorldEdit:http://dev.bukkit.org/server-mods/worldedit/, o‘yin ichidagi xarita muharririni o‘rnating.

Bu alohida maqolada muhokama qilinadi, ammo hozircha WorldEdit.jar va CommandHelper.jar plaginlari papkasiga nusxa ko'chiring va plaginlarni qayta yuklash buyrug'i bilan qayta yuklang.

config.txt faylida asosiy skriptlar va taxalluslarning ko'plab misollari mavjud, men uni config.txt.examples ga o'zgartirishni, yangi bo'sh config.txt faylini yaratishni va kerak bo'lganda uni to'ldirishni maslahat beraman:

Mv plaginlari/CommandHelper/config.txt plaginlari/CommandHelper/config.txt.examples vim plaginlari/CommandHelper/config.txt

Bir jamoa:

/saqlash = /barchasini saqlash

Ikki buyruqning makrosi:

/ver = /plugi l all \ /versiya