Minecraft Server (CraftBukkit) - əsas quraşdırma. Windows altında bukkit serverinin qurulması üçün ətraflı təlimatlar Bukkit serverinin quraşdırılması

Saytda serverin artırılması ilə bağlı çoxlu məqalələr var, amma... Bir çox insanlar giriş zamanı portların açılması, müxtəlif müştəri səhvləri kimi müxtəlif problemlərlə qarşılaşırlar. Bu yazıda bütün addımları və müştəri səhvlərini mümkün qədər təsvir etməyə çalışacağam. Mən də problemin aydın və başa düşülən həllini verməyə çalışacağam.

Bunun üçün .txt uzantılı fayl yaradın və onun adını yuxarıdakı adlardan hər hansı birinə dəyişdirin.

3. Sonra faylda notepad və ya RMB (siçanın sağ düyməsi) ilə açın -> redaktə edin.

4. Orada yazın:

x32 sistemləri üçün:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

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

x64 sistemləri üçün:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

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

5. Saxla

6. Server qovluğunda yerləşməli olan start.bat proqramını işə salın.

Belə bir şey görünməlidir, mən hətta portu dəyişdim ki, hər şey tam olaraq eyni olsun =) Sonda vurğulanmalı olan ağ rənglə vurğulanır. *** BAĞLANMASI PORTU göstərilibsə - problem yoxdur! Bu, portun istifadə edilə bilməyəcəyini bildirir. Aşağıdakı portun açılması haqqında.

7. Hər şey qaydasındadırsa və portdan istifadə xətası yoxdursa, o zaman qovluğumuzda bir neçə fayl və qovluq görünəcək. Məhz, bizə kökdə yatan server.propetries lazımdır.

Notepad ilə açın

Və beləliklə, xətlər haqqında ətraflı:

doğrudur - icazə verin

yalan - söndürün

allow-nether= Serverdə cəhənnəmə icazə verilib-verilməməsi (ona daxil olmaq və ümumiyyətlə nəsil)

level-name=world Dünya adının dəyişdirilməsinə ehtiyac yoxdur

enable-query=false Düzünü desəm? Mən özüm başa düşməmişəm, amma toxunmamaq daha yaxşıdır

allow-flight=false Uçuşa icazə verilsin? Həm də toxunmamaq daha yaxşıdır

server-port=25561 Port

level-type=DEFAULT Səviyyə tipi standartı

enable-rcon=false mən də bilmirəm və birtəhər onsuz yaşayıram =)

server-ip= Server IP-yə toxunmamaq daha yaxşıdır

spawn-npcs=true Mən başa düşdüyüm kimi NPC-ləri - insanlar yaratmalıyam?

ağ siyahı=yanlış Ağ siyahı - aktiv və ya söndür

spawn-animals=true Heyvanların kürü tökmək olub-olmaması

online-mode=true Onlayn rejim (məlumat almaq üçün serverdən kənara qoşulma)

pvp=true PvP-nin aktiv olub-olmaması - mübarizə aparmaq mümkündür

çətinlik=1 Çətinlik

gamemode=0 Oyun rejimi 0 - sadə 1 - yaradıcı

max-players=20 Serverdəki oyunçuların maksimum sayı

spawn-monsters=true Canavarlar kürü tökmək olub-olmaması

gener-structures=true Binalar yaratmaq istəyirsiniz?

view-distance=10 Baxış məsafəsi

motd=Minecraft Server Server adı

Daha dəqiq desək, onlayn rejim xəttinə ehtiyacımız var= Pirat müştərilərlə oynaya bilməyimiz üçün doğrunu false ilə əvəz edirik. Next motd= İstədiyiniz adı yazın. Oyunçuların maksimum sayını təyin etmək. Məsələn, məndə Intel core I5 ​​hardware, RAM 4gb - ən vacib iki şey və OS Windows 7 x64 - 40 nəfər geridə qalmadan onu sərbəst idarə edə bilər, lakin çox şey yerdən, ölkədən və s. asılıdır. oyunçu və internet sürətiniz

Hamısı. Faylı yadda saxla iii! Server parametrləri təsdiqlənir.

İndi limanı açın.

1. Simple port forwarding proqramını yükləyin: Simple port forwarding

2. spf.exe faylını paketdən çıxarın və açın

Beləliklə, 1-ci addımda biz marşrutlaşdırıcımızı seçməliyik. Hansı modelə sahib olduğunuzu bilmirsinizsə, marşrutlaşdırıcının aşağı və ya yuxarı hissəsinə baxın. Və ya marşrutlaşdırıcının təlimatında ətraflı təsvir olmalıdır.

2-ci addımda biz marşrutlaşdırıcının IP ünvanını, admin standartına uyğun adı və admin standartına uyğun parolu və ya 1234 doldururuq!!!Diqqət, problem yaşamamaq üçün sizə marşrutlaşdırıcının parolunu dəyişməyi məsləhət görürəm. serverdə insanlara başlamazdan əvvəl!!! Beləliklə, 3-cü addıma keçin. İcra düyməsinin yanındakı “+” üzərinə klikləyin, aşağıdakı pəncərə görünməlidir

3. Qırmızı rənglə əhatə olunmuş düyməni basın

4. Bunu belə doldurun. İP ünvanına TOXUNMUR! Yerli IP-nizi bilmirsinizsə (proqram onu ​​özü təyin edəcək)

Əlavə et düyməsini basın və pəncərəni bağlayın. Birinci pəncərədə icra et düyməsini basın! Biz gözləyirik... marşrutlaşdırıcı düzgün seçilibsə və parol və giriş düzgün daxil edilibsə, o, “Bütün əmrlər tamamlandı” kimi bir şey yazacaq.

Limanlarla bağlı hər şey bitdi. TƏXMİNƏN

Addımlardan biri firewall-u söndürməkdir.

1. Başlat -> İdarəetmə Panelinə keçin

Windows XP-də eyni şey

2. Axtarış çubuğuna firewall daxil edin. "Windows Firewall" açın

3. Gəlin yandırıb söndürək. Hər şeyi söndürmək üçün qutuları yoxlayın. TAMAM!

Çoooox. İndi son mərhələ. Antivirus firewallunun söndürülməsi. Bunu etmək üçün Yandex-ə gedin və axtarış sorğusunu daxil edin Firewall deaktiv edin (Antivirusunuzun adı).

Bağlantını kəsdikdən sonra dostları çağırırıq və bunun üçün onlara burada yazılmış ipi veririk: 2ip

Biz özümüz yerli IP-mizdən istifadə edərək serverə gedirik və ya IP əvəzinə localhost yazırıq.

Yandex-də bir şey işləmirsə, axtarın ("routerinizin adı" firewallını söndürün)

Ümumi səhvlər:

Egnouht resursları və xəbərdarlıq sistemi dəyişikliyi deyil... Bu, PC resurslarının çatışmazlığı deməkdir.

Mübadilə faylını böyüdə bilərik. Bunun üçün Java, java -> runtime parametrlərinə keçin

Boş sahədə -Xms ayrılmış RAM-in minimum miqdarını və -Xmx maksimum məbləği təyin edin. Ümumi miqdarın 3/4 hissəsini götürmək daha yaxşıdır

İstifadəçi premium deyil - server.propetris faylında düzgündür: online-mode= doğrudan yalana

Səhv giriş - Ya kimsə bu ləqəblə oynayır, ya da "Abcd" və ya "abcd" kimi ləqəbdən istifadə etməyə çalışın

Hər hansı bir sualınız və ya probleminiz varsa, şərhlərdə yazın - kömək etməyə çalışacağam!

Heç kimin plaginlər olmadan bir server açmağı düşünməsi ehtimalı azdır və buna görə də bu məqalədə lazım olduqda onları asanlıqla birləşdirməyə və söndürməyə imkan verən Bukkit server modu haqqında danışacağam.

Bukkit geniş və kifayət qədər aktiv bir cəmiyyət tərəfindən hazırlanmış və dəstəklənmişdir, buna görə də tez-tez yenilənir və təkmilləşdirilir. Aktiv onların veb saytı, kifayət qədər ingilis dili biliyi ilə siz çoxlu faydalı məlumat əldə edə, həmçinin bakkit və plaginlərin tərtibatçısı ilə birbaşa əlaqə saxlaya bilərsiniz.

Siz həmişə quraşdırma üçün tövsiyə olunan ən son quruluşu tapa bilərsiniz bu link vasitəsilə siyahının ən başında.

Sistem tələbləri.
Minecraft server(həmçinin müştəri) prosessor resurslarına çox tələbkardır. Hazırda Minecraft server nüvəsi yalnız bir hesablama ipindən istifadə edə bildiyi üçün çox nüvəli prosessorlardan istifadənin heç bir faydası olmayacaq. Bəzi plaginlər hələ də ayrı-ayrı mövzularda icra edilə bilər və Java özü prosessor resurslarını öz ehtiyacları üçün yeməyə qarşı deyil, buna görə də ikinci nüvə zərər verməyəcək, lakin daha çox nüvələr praktiki olaraq özünə heç bir fayda gətirməyəcəkdir. Minecraft. "Əlavə" nüvələr isə serverdə işləyən digər proseslərin ehtiyacları üçün istifadə edilə bilər.
Ancaq yenə də, bir qayda olaraq (əgər əlavə olaraq Minecraft server məşğul deyil), aşağıdakıları nəzərə almaq lazımdır: daha yüksək tezlikli iki nüvəli prosessor daha uyğundur serverlərMinecraft, dörd (altı, iyirmi) nüvədən aşağıdır. Əlbəttə ki, prosessorların arxitekturasını və digər vacib məqamları nəzərə almağa dəyər... Bu şəkildə daha yaxşıdır: prosessorun ayrı-ayrı nüvələrinin performansı nə qədər yüksəkdirsə, bizim məqsədimizə bir o qədər uyğun gəlir.
RAM miqdarı da mühüm göstəricidir. Serverinizdə 5-10-dan çox insanı onlayn görmək istəyirsinizsə, yaxşı olar ki, kifayət qədər operativ yaddaş və 64 bitlik əməliyyat sistemi ehtiyatı toplayın. 4 GB boş yaddaş çox sayda plagin olmayan 25 nəfər üçün kifayətdir.
Maksimum onlayn sürət də İnternet bağlantınızın sürətindən asılı olacaq: 10 meqabit gedən sürət 40-50 nəfərlik rahat oyun üçün kifayətdir. Eyni kanalda veb saytınız, forumunuz və xüsusilə dinamik xəritəniz varsa, əlavə sürət ehtiyatı zərər verməyəcək.

Beləliklə, başlayaq:
1. Yükləyin ən son tövsiyə olunan quruluş və adını craftbukkit.jar olaraq dəyişdirərək serverinizin yaşayacağı qovluğa köçürün.
2. Bu qovluqda aşağıdakı məzmunlu .bat faylı yaradın:

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

3. Əgər sizdə Java quraşdırılmayıbsa, indi bunu etməyin vaxtıdır:
üçün paylamanı yükləyin 32-bit və ya 64-bit platformalar
-quraşdırın (bununla bağlı hər hansı bir çətinlik olması ehtimalı azdır).
4. Serverinizdə Kiril əlifbasını görmək istəyirsinizsə:
-Ruslaşdırılmış font.txt faylını yükləyin
-WinRar-da craftbukkit.jar-ı açın
-mövcud font.txt faylını yenicə endirdiyimizlə əvəz edin
- WinRar-ı bağlayın
5. Əvvəlcədən hazırlanmış işə salın.bat faylı ("start.bat" olsun). Konsolda "Tamamlandı (<какое-то количество>s)!" əmrindən istifadə edərək bakkiti dayandırın dayan.

Server qovluğunda müxtəlif maraqlı faylların göründüyünü görə bilərsiniz:
-banned-ips.txt-- qadağan edilmiş IP ünvanlarının siyahısı
-banned-players.txt-- qadağan olunmuş oyunçu ləqəblərinin siyahısı
-bukkit.yml-- əlavə bakkit parametrləri faylı
-ops.txt-- server administratorlarının siyahısı
-server.log-- server jurnalı
-server.properties-- əsas server parametrləri faylı
-ağ siyahı.txt-- aktiv ağ siyahı ilə icazə verilən ləqəblərin siyahısı
Həm də qovluqlar:
-plaginlər-- plaginlərin yerləşdirilməsi üçün qovluq
-dünya-- əsas dünya qovluğu (standart ad)
-dünya_nether-- aşağı dünya qovluğu (aka Hell və ya Nether)

Əvvəlcə server.properties-ə baxaq:

Level-name=world - əsas dünyanın adı icazə verilir-nether=true - yandırın/söndürün cəhənnəm görünüşü-məsafə=10 - server tərəfindən oyunçuya göndərilən dünyanın radiusu (parçalarla) spawn-monsters=true - açıq /off. mob spawn online-mode=true - on/off. rəsmi icazə spawn-animals=true - on/off. heyvanlar max-players=20 - oyunçuların maksimum sayı server-ip= - server IP ünvanı pvp=true - yandır/söndür. PvP level-seed= - əsas dünya serverinin toxumu-port=25565 - server portu allow-flight=false - on/off. Uçuş qabiliyyəti ağ siyahı=yalan - yandır/söndür. ağ siyahı icazəsi

Hal-hazırda bütün parametrlərdən özünüzü yalnız dəyərin düzəldilməsi ilə məhdudlaşdıra bilərsiniz onlayn rejim" ilə doğru"haqqında" yalan", bu, müştərinin lisenziyalı versiyası olmayan oyunçulara serverinizə daxil olmaq imkanı verəcək. Qalan parametrləri daha sonra nəzərdən keçirəcəyik.
Beləliklə: dəyişdirin, yadda saxlayın, start.bat-ı işə salın...
Başladı? Artıq server ünvanı yerinə “localhost” yazaraq serverinizə eyni kompüterdən qoşula bilərsiniz.

Kənardan oyunçuların serverinizə daxil olması üçün sizə xarici IP ünvanı və açıq port 25565 lazımdır (əgər onu parametrlərdə dəyişməmisinizsə). Xarici IP demək olar ki, hər hansı bir az və ya çox normal provayder tərəfindən təmin edilir, lakin bir qayda olaraq ayda 50-150 rubl bölgədə əlavə ödəniş üçün. Əgər siz marşrutlaşdırıcının arxasındasınızsa, o zaman tələb olunan portu kompüterinizin daxili IP-yə “yönləndirməli” lazımdır. Antivirus/firewallınızda bu porta daxil olan əlaqələrə icazə verməli olduğunuzu da xatırlamağa dəyər.

Pluginlər

Pluginlər serverinizə lazımi funksionallıq əlavə edir, səhvləri düzəldir, mexanikanı dəyişdirir və s. Plugini quraşdırmaq üçün onu server plaginləri qovluğuna yerləşdirin və lazım olduqda onun parametrlər faylını konfiqurasiya edin (ümumiyyətlə parametrləri olmayan plaginlər var).
Plugin parametrləri faylları ilə düzgün işləmək üçün sizə yaxşı mətn redaktoru lazımdır. Bu məqsədlər üçün pulsuz olanı yükləməyi məsləhət görürəm. Notepad++(əlbəttə ki, sizdə oxşar bir şey yoxdursa).

Əvvəlcə bir sadə məsləhət verəcəm: çünki... Minecraft server və hətta çox yaxşı aparatda çox tez işləmir; mümkünsə, lazımsız plaginləri quraşdırmayın. Cəhənnəm kimi laggy server etmək istəmirsinizsə, onları diqqətlə seçin və Essentials kimi "hamısı bir yerdə" plaginlərdən istifadə etməyin.

Bəzi plaginlər var ki, əksər hallarda onsuz edə bilməyəcəksiniz. Bunlar oyunçu avtorizasiyası, avtomatik dünya qənaəti və dünya məhdudlaşdırması üçün plaginlərdir. Burada həmçinin oyunçuların digər plaginlər tərəfindən təmin edilən müxtəlif funksiyalardan istifadə hüquqlarını idarə etməyə imkan verən hüquqların idarə edilməsi plaginini əlavə etməyə dəyər.

Hər bir kateqoriyaya daha ətraflı baxaq:

Səlahiyyət
Avtorizasiya plagini yalnız yerli ərazidən olan etibarlı dostlar deyil, həmçinin bütövlüyünə əmin olmadığınız hər hansı digər oyunçular serverinizə daxil olarsa, orijinal avtorizasiya (yalnız rəsmi ödənişli hesablar üçün etibarlıdır) deaktiv edilərsə faydalı olacaq. Sadəcə olaraq: əksər hallarda bu plaginə ehtiyacınız olacaq.
Ehtiyaclarınızdan asılı olaraq aşağıdakı plaginlərdən birini seçməlisiniz:
xAuth ən sadədir
AuthMe
AuthDB - ən mürəkkəbdir

Avtomatik qənaət
Belə bir plagin hər kəs üçün faydalı olacaq: normal olaraq, qənaətlər qeyri-müntəzəm olaraq həyata keçirilir, buna görə də server qəzaya uğrayarsa, son bir neçə saat ərzində bəzi binaların itirilməsi ehtimalı yüksəkdir, bu çox xoşagəlməz haldır. Uyğun biri olaraq, birmənalı adı olan bir plagini tövsiyə edərdim Avtomatik Saxla, bu, cədvəl üzrə qənaət etməyə imkan verir və həmçinin ayrı bir mövzuda işləyə bilər ki, bu da oyunçuları qənaət prosesi zamanı ümumi geriləmədən xilas edəcək.

Dünyanın ölçüsünü məhdudlaşdırmaq
Bir az sirr olacaq ki, Minecraft-dakı xəritə kəşfiyyat prosesi zamanı yaradılır və məhdud olmasa, həqiqətən nəhəng nisbətlərə qədər böyüyə bilər. Çünki Minecraft server bunun üçün standart alətləri yoxdur, plaginlərdən istifadə etməlisiniz. Bu gün bu məqsədlər üçün iki yaxşı plagin var: BorderGuard və World Border. Onların kifayət qədər oxşar funksionallığı və performansı var, lakin sonuncunun daha çevik parametrləri və daha rahat sərhədləri var, buna görə də bunu tövsiyə edirəm.

Hüquqların ayrılması
Bu kateqoriyadan seçmək üçün praktiki olaraq heç bir seçim yoxdur. Yalnız bir yaxşı plagin var, ona görə də təkəri yenidən kəşf etməyək və İcazələrdən istifadə etməyək. Bu plagin istifadəçi hüquqlarını idarə etməyə, onları qruplara ayırmağa (“başlanğıc”, “qabaqcıl qurucu”, “VIP”, “moderator” – misal kimi) və onların müəyyən əmrlərə və əlavə funksiyalara çıxışını müəyyən etməyə imkan verir. Bu, bir növ standartdır və icazə tələb edən plaginlərin böyük əksəriyyəti tərəfindən dəstəklənir. Bu yaxınlarda o, MySQL dəstəyi və hər bir dünya üçün ayrı-ayrı hüquq parametrləri, həmçinin hüquqları birbaşa oyundan idarə etmək imkanı əldə edib.

Müvafiq mövzularda hər bir plaqinin quraşdırılması və konfiqurasiyası haqqında ətraflı oxuyun.

Ardı var.


Proqramda növbəti:
  • MySQL: niyə ehtiyacınız var və onunla necə işləmək olar
  • Domen adı: onu haradan əldə etmək və onunla nə etmək lazımdır
  • Veb sayt və forum: onu necə etmək, harada yerləşdirmək

Mən sizə minecraft server yaratmağı öyrətdim, bu gün demək olar ki, eyni şeyi edəcəyik, amma indi bukkit-dən istifadə edəcəyik, yəni serverimizdə plaginlər quraşdıra biləcəyik. Yenə deyirəm, proses adi serverin quraşdırılmasına çox bənzəyir, ona görə də deja vu ilə qarşılaşsanız təəccüblənməyin.

Başlayaq, əvvəlcə bukkiti endirməliyik. Bu, tamamilə pulsuzdur və rəsmi veb saytından endirilə bilər. Budur, həmişə ən son versiyanı yükləyə biləcəyiniz link:

Yüklədikdən sonra onu boş bir qovluğa qoyun (rahatlığımız üçün). İndi başlanğıcı başa düşməliyik. Əgər sizdə Windows varsa, bu qovluqda yeni mətn faylı yaradın və ona aşağıdakıları yazın:

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

Diqqət, 512 rəqəmi serverə ayrılacaq minimum RAM miqdarıdır. 1536 rəqəmi maksimum operativ yaddaşdır. Və “craftbukkit-1.2.5-R1.0.jar” əvəzinə bukkit faylınızın adı olmalıdır. Dərhal deyim ki, əgər məqaləni gələcəkdə oxusanız, yüklədiyiniz faylın adı çox güman ki, fərqlidir, çünki hər yeniləmə ilə onun adına yeni versiya nömrəsi yazılır.

İndi faylımızı “.bat” uzantısı ilə saxlayaq. Məsələn, mən onu “run.bat” olaraq saxladım.

Bu faylı işə saldığınız zaman serverimiz işə düşəcək. Yaxşı, əslində, işə başlayaq. Müxtəlif mesajlarla konsol pəncərəsi görünməlidir. Belə bir mesaj görünənə qədər gözləyirik (25 saniyə gözlədim):

21:12:59 Hazırdır (24,943s)! Yardım üçün "kömək" və ya "?" yazın.

İndi konsolda “stop” əmrini yazaraq serveri söndürürük. Biz serveri yandırıb söndürdük ki, o, xəritə yaratsın və lazımi qovluqları və faylları yaratsın.

Qovluğumuzda görünən fayllara nəzər salaq. Əsasən bunlar standart serverdə olan eyni fayllardır. Mən onları təsvir etməyəcəyəm, çünki bunu standart serverdə etmişəm. Onlara əlavə olaraq daha 3 eksklüziv bukkit faylı var:

  • help.yml - quraşdırılmış plaginlərin əmrləri və onlara qısa kömək haqqında məlumatları saxlayır. Bu fayl avtomatik olaraq yaradılır və dəyişdirilməsinə ehtiyac yoxdur.
  • permissions.yml - istifadəçilər üçün icazələri təyin edir. Düzünü desəm, ondan necə istifadə edəcəyimi heç bilmirəm, çünki o, nisbətən yaxınlarda təqdim edilib və biz öz işlərini yaxşı görən üçüncü tərəf plaginlərindən istifadə edirik.
  • bukkit.yml - əsas server parametrləri, indi hər şeyi ətraflı nəzərdən keçirəcəyik.

Beləliklə, bukkit.yml ilə tanış olun:

#Diqqət! Bütün .yml faylları tablara icazə vermir, boşluq parametrlərindən istifadə edin: #kənara icazə verilib-verilməməsi: icazə-end: doğru #server həddən artıq yüklənibsə, sistem mesajlarının konsola çıxarılması: həddən artıq yüklənmə zamanı xəbərdarlıq: doğru #kürü radiusu. Kürü ərazisinin qorunmasına təsir edir: spawn-radius: 16 #icazələri olan fayla yol: icazələr-fayl: permissions.yml #əgər /plugins qovluğunda bir qovluq /güncelleme varsa, o zaman başlanğıcda #pluginlərin təzə versiyaları ondan götürüləcək və köhnəsi ilə əvəz olunacaq: update-qovluq: update #bu funksiya off-wiki-yə görə müvəqqəti işləmir: ping-packet-limit: 100 #oyuna daxil olarkən bloklarda ilişib qalsanız, cəhd edin bunu doğru olaraq dəyişdirərək: use-exact-login- location: false #pluginlər haqqında sazlama məlumatını çıxarmaq kimi bir şey, toxunmamaq daha yaxşıdır: plugin-profiling: false Yenidən daxil olmaq üçün serverdən çıxdıqdan sonra keçməli olan vaxt. #Milisaniyələrlə göstərilir, yəni 1000 = 1 saniyə. DDoS-dan qoruyur: əlaqə-trottle: 4000 gənə-per: #heyvanların hər 400 gənə kürü atması deməkdir (1 gənə = 1/20 saniyə): heyvan kürüləri: 400 #canavarlar hər gənə kürü atacaq: canavar kürü: 1 # avtomatik yeniləyici, mən ondan heç vaxt istifadə etməmişəm, sizə avtomatik yeniləmə etməyi məsləhət görürəm: #güncelləyici işə salınıb: doğrudur #cari quruluşda səhv aşkar edilərsə nə etməli? indi siz "konsola yazmalı" və #"opama yazmalısınız": on-broken: - warn-console - warn-ops #bukkitin yeni versiyası çıxsa nə etməli? indi siz “konsola yazmalısınız” və # “op-a yaz”: yeniləmə zamanı: - xəbərdarlıq-konsol - xəbərdarlıq əməliyyatları #hansı kanalda yeniləmələri axtarmaq lazımdır (“rb”, “beta” və ya “dev”) . "rb" - Tövsiyə olunur #Build, yəni yalnız sübut edilmiş, sabit versiyalar var. "beta" - görünür #daha eksperimental versiyalar. "dev" - ən yeni, lakin xam və sınaq versiyaları, çoxlu səhvləri ola bilər: üstünlük kanalı: rb #güncəlləmələri harada axtarmaq lazımdır. Bu parametrin dəyişdirilməsinə ehtiyac yoxdur. Heç vaxt: host: dl.bukkit.org #sənədlərdə bu element haqqında bir söz deyil: təklif-kanallar: doğru # verilənlər bazası üçün bəzi parametrlər, rəsmi sənədlərdə onlara dəyişməmək tövsiyə olunur: verilənlər bazası: istifadəçi adı: bukkit izolyasiyası: SERIALIZABLE driver: org .sqlite.JDBC parol: morj url: jdbc:sqlite:(DIR)(NAME).db

Bizdə “plugins” qovluğu da var. Tipik olaraq, plaginlər plaqinin .jar faylını bu qovluğa kopyalayaraq və serveri yenidən işə salmaqla quraşdırılır.
Əgər ingilis dilini bilirsinizsə, plaginləri buradan əldə edin:

Əslində, hamısı budur, biz onu quraşdırırıq, işə salırıq və oynayırıq. Əmrlər adi serverlə eynidir, üstəlik burada bəzi yeniləri var:

  • /plugins— serverdə quraşdırılmış plaginlərin siyahısını göstərir
  • /yenidən yükləyin— əgər siz serveri yenidən yükləmədən plaqini serverə quraşdırmaq istəyirsinizsə, onda plaqini qovluğa kopyalayın və bu əmri yerinə yetirin. Bütün plaginləri yenidən yükləyəcək. Ancaq hələ də istifadə etməyi məsləhət görmürəm, həmişə sabit deyil.
  • /demək<сообщение> — server adından söhbət etmək üçün yazın.
  • /deyin<ник> <сообщение> — şəxsi mesaj göndərin
  • /versiya— bukkit server versiyasını tapın
  • /ağ siyahı əlavə edin<ник> — ağ siyahıya oyunçu əlavə edin
  • /ağ siyahıdan silin<ник> - oyunçunu ağ siyahıdan çıxarın
  • /ağ siyahı deaktivdir- ağ siyahını söndürün
  • /ağ siyahı aktivdir— ağ siyahını aktivləşdirin
  • /ağ siyahı— ağ siyahıya baxın
  • /ağ siyahının yenidən yüklənməsi- fayldan ağ siyahını yenidən yükləyin

Bu təlimat sizə Bukkit minecraft serverini necə quraşdırmaq və işə salmaq barədə məlumat verəcəkdir.

Başlamaq üçün üç sadə addımı yerinə yetirməli olacaqsınız. Java-nı kompüterinizə yükləyin. üçün versiyanı buradan yükləyə bilərsiniz.

Sonra, Bukkit server faylının özünü yükləməlisiniz - rar uzantısına malikdir.

(Yükləmələr: 1276)

Bütün lazımi faylları yüklədikdən sonra. Bukkit server jar faylını serverinizin yerləşdiyi qovluğa yerləşdirin. Gördüyünüz kimi, hər şey olduqca sadədir.

Windows-da serverin işlədilməsi

Siz hazır paketləri yükləyə və lazımi toplu faylı Minecraft serveri ilə qovluğa aça bilərsiniz. Sizə lazım olan şeyləri redaktə edə bilərsiniz, məsələn, server tərəfindən ayrılmış RAM ölçüsünü dəyişdirə bilərsiniz (standart olaraq 1 GB-dır). Həmçinin, yüklədikdən sonra yuxarıda təsvir edilən 1-3-cü nöqtələri təhlükəsiz keçə bilərsiniz.

Sonra, minecraft serveri olan qovluqda mətn sənədi yaratmalısınız, bu, serverinizi işə salmaq üçün əsas olacaqdır. Xəbərdarlıq: Aşağıdakı mətn, əgər onu mətn sənədinizə kopyalayıb yapışdırırsınızsa, heç bir əlavə simvol olmamalıdır, əgər onlar orada görünürsə, silin.

32 bitlik sistem üçün kodu işə salın

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

Bu kod işləmirsə, növbətisini cəhd edin.

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

-Xms1024M -Xmx1024M

Bu, server tərəfindən istehlak edilən RAM miqdarıdır.

craftbukkit.jar

Fayl adına daxil olan server adı. banka.

Lazım olan hər şeyi yazdıqdan sonra ortaya çıxan sənədi uzantı ilə saxlayırıq - adınız.bat. Windows istifadə edirsinizsə, tələb olunan genişləndirmə ilə yadda saxlaya bilməyəcəksiniz. Sonra totalcommander proqramını istifadə edin. Orada ctrl+m düymələrini basın və uzantı etiketli qutuya daxil edin - bat və tətbiq edin.

İndi siz serveri bir kliklə işə sala bilərsiniz, sadəcə olaraq faylın üzərinə iki dəfə klikləyin - öz adınız.bat. Hər şey düzgün aparılırsa, Minecraft server pəncərəsi açılacaq.

Minecraft serverini dayandırmaq üçün adi əmri daxil etməlisiniz - dayan.

64 bitlik sistem üçün kodu işə salın

Hər şey 32 bit ilə eynidir, yalnız aşağıda verilmiş fərqli bir kod yazmalısınız.

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

Linux-da serverin idarə edilməsi

Bu üsul bütün Linux sistemləri üçün universaldır. Əvvəlcə java/ yükləyin, sonra jar uzantılı server faylını qovluğa yerləşdirməliyik, məsələn, bu /home/minecraft olacaq. Bunu etdikdən sonra konsolu, sonra proqramları/standart/terminalı açın. Ubuntudekstop üçün düymələr birləşməsindən istifadə edə bilərsiniz - ctrl+alt+t.

Komandanı daxil edərək server qovluğuna gedin - cd/ev/minecraft/

Komandanı daxil edin - nanobaşlamaq.ş

Və aşağıdakı kodu daxil edin:

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

İndi qalan şey əmri daxil edərək faylı icra edilə bilən etməkdir - chmod +x /home/minecraft/start.sh

cd /ev/minecraft/ Başlamaq üçün daxil etməlisiniz - ./start.sh

Birdən bunu edə bilmirsinizsə, ardıcıl olaraq 1) cd / daxil etməyə çalışın. ev/minecraft/ 2) sudo ./start.sh.

Hər şey qaydasındadırsa, növbəti işə salmaq üçün təkrarlayın:

Kataloqa getmək üçün daxil edin - cd /ev/minecraft/ Başlamaq üçün daxil etməlisiniz - ./start.sh

Serveri dayandırmaq üçün konsolda stop daxil edin.

Siz server parametrlərini faylda tapacaqsınız - serversproperties. Spoilerin altına baxaraq nəyə görə məsuliyyət daşıdığını öyrənə bilərsiniz.

#Minecraft server xüsusiyyətləri
#Şənbə 02 Mart 14:08:14 MSK 2013 Fayl yaradılması
generator parametrləri = Ehtiyac olmayacaq
icazə-nether=true Aşağı dünyaya keçməyə imkan verir
səviyyə-adı = dünya Dünya xəritəsi qovluğunun adı
enable-query=false Buna ehtiyacınız olmayacaq
icazə-uçuş=yanlış uçmağa imkan verəcək
server-port = 25565 Server portu
level-type=DEFAULT Dünyanın növü. DEFAULT / FLAT / BRGEBIOMES Standart/Düz/"Böyük" Biomlar
enable-rcon=false Server konsoluna uzaqdan giriş.
səviyyəli toxum = Server LED
server-ip= Server IP (xüsusilə dinamikdirsə, onu yazmağa ehtiyac yoxdur)
maksimum tikinti hündürlüyü = 256 Aşağıdan yuxarıya maksimum hündürlük
kürü-npcs=doğru Kəndli kürü
ağ siyahı = yalan Ağ siyahını aktivləşdirin (serverdə oynamağa icazə verilən oyunçuların siyahısı)
kürü-heyvanlar=doğru Heyvan kürü
snooper-enabled=false Tərtibatçılara statistik məlumatların göndərilməsi
hardcore=false Hardkor rejimi (öləndə yenidən doğulmursunuz)
faktura paketi = Server qovluğunda yerləşən dokuları olan zip arxivinin adı
onlayn rejim = yalan Premium Hesab Doğrulaması
pvp=doğru PVP-yə icazə verin
çətinlik = 1 0-dan 3-ə qədər çətinlik
server-name=VlomServer Server Adı
oyun rejimi = 0 Oyun rejimi. 0 - Sağ qalma, 1 - Yaradıcılıq, 2 - Macəra (yeni versiyalarda mövcuddur)
maksimum oyunçu = 20 Oyunçuların maksimum sayı
kürü-canavarlar = doğrudur Kürü canavarlar.
baxış məsafəsi=10 Məsafə aralığı, "laglar" ilə azaldıla bilər
yaratmaq-strukturlar = doğrudur Kəndlər yaradır
kürü qoruması=16 Kürüdən qırılmaz blokların sayı
motd=Sozdatserver.ru Server təsviri (60 simvola qədər)

Bu, oyun üçün ən yaxşı server modu - CraftBukkit əsasında Minecraft serverinin qurulması ilə bağlı ilk və giriş məqaləsidir.

  • Hazırlıq
  • Quraşdırma və Ruslaşdırma
  • Server işə salınır
  • Parametrlər
  • Pluginlər haqqında ümumi məlumat
  • Əsas plaginlər

Hazırlıq

Server Linux altında qurulacaq. Bununla belə, yalnız bu ilk məqalə onunla əlaqəli olacaq, qalanları plaginlər haqqındadır, buna görə də onlar server işlədə biləcəyiniz hər hansı bir OS-yə tətbiq olunur.

Nginx və Mysql tələb olunur, Ekran yardım proqramının əsas anlayışı.

Mkdir minecraft && cd minecraft sudo aptitude quraşdırma sun-java6-jre ekran zip

Quraşdırma və Ruslaşdırma

Bu əməliyyatlar avtomatlaşdırıla bilər, lakin skriptə keçməzdən əvvəl bir az nəzəriyyə:

Ən son tövsiyə olunan server quruluşu http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/-dir. Sizə ən son deyil, ən son tövsiyə olunan quruluş lazımdır. Əks halda, plaginləri idarə edin.

Krakerdən lang və font.txt qovluğunu götürməli və server daxilindəki faylları .jar faylı ilə əvəz etməlisiniz. Bunu arxiv menecerində etmək rahatdır, çünki .jar demək olar ki, adi .zipdir.

Skript bütün bunları avtomatik edir. Təəssüf ki, crackin müəllifi ən son versiyaya daimi keçid təqdim etmir, buna görə də crack yeniləndikdə skriptdəki linki redaktə etmək lazımdır.

  • Skript ən son tövsiyə olunan server quruluşunu yükləyir və müvəqqəti qovluğa çatır.
  • Birincinin fayllarını paketdən çıxarır və ikincinin lazımi faylları ilə əvəz edir.
  • Server .jar faylını yaranan Russified faylına yeniləyir və müvəqqəti qovluğu silir.
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 faylını açın 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

Skripti icra edilə bilən hala gətirin və işə salın:

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

Yeni versiyaların buraxılışı haqqında öyrənmək üçün bu RSS lentlərindən istifadə edə bilərsiniz:

Server işə salınır

Biz həmçinin bir skriptdən istifadə edərək serveri işə salacağıq və onu ekrana bükəcəyik. Skript serveri işə salır və artıq işləyirsə onu yenidən işə salır.

Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft çıxın cd `/dobroservers/minecraft ekranı -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

Serveri işə salın:

Skriptlər/minecraft.sh

Bundan sonra daha çox fayl əlavə olunacaq, o cümlədən parametrlər faylları yaradılacaq.

Parametrlər

server.properties

vim server.properties

Oflayn rejim (limanınız korsanlar üçün açıqdır):

Onlayn rejim = yalan

Çətinlik, diapazon 0-3:

Çətinlik = 2

Server adı:

Server adı=Dobroserver

Server təsviri:

Bu, serverə qoşulmazdan əvvəl ikinci xəttdir.

bukkit.yml

Bu faylda verilənlər bazası və ləqəbləri konfiqurasiya edə bilərsiniz.

Birinciləri plaginlə konfiqurasiya etmək daha rahatdır, lakin bazanı təyin edə bilərsiniz:

Verilənlər bazasını Mysql-ə dəyişdirin:

Verilənlər bazası: istifadəçi adı: minecraft izolyasiyası: SERIALIZABLE sürücü: com.mysql.jdbc.Sürücü parolu: keçid url: jdbc:mysql://localhost:3306/minecraft

Burada Mysql parametrlərini hər bir plagin üçün ayrıca təyin etməmək üçün təyin edirik. Gələcək üçün hələ bütün plaginlər buradan parametrləri götürə bilməz.

Onların bir çoxu verilənlər bazasını Mysql-də və ya lokal olaraq saxlamaq seçimini təklif edir. Birinci seçim həmişə daha yaxşıdır. Birincisi, bu, daha sürətlidir, ikincisi, verilənlər bazası ilə işləmək daha asan olacaq - məsələn, əgər plagin dublikat qeydlər yaradırsa və onu düzəltmək lazımdırsa.

Rahatlıq üçün bütün plagin məlumatlarını bir verilənlər bazasında saxlayın, lakin müxtəlif plaginlər üçün prefikslərdən istifadə edin, məsələn, LWC üçün lwc_.

Parametrlərin tətbiqi

Parametrləri tətbiq etmək üçün server yenidən işə salınmalıdır:

/scripts/minecraft.sh

Skript sadəcə serveri öldürəcək və onu yenidən işə salacaq - dünya dəyişiklikləri saxlanmayacaq.

İndi bu, tamamilə kritik deyil, başlanğıcda yalnız serverdə oturursunuz və hətta sonra qurmursunuz, amma işlədiyini yoxlayın.

Digər oyunçular serverdə oynayırdılarsa, bu şəkildə yenidən başlamaq daha düzgün olardı:

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

Bununla birlikdə, gələcəkdə yenidən başladınlar üçün ayrı bir plagin istifadə ediləcək, bu da hər şeyi özünü saxlayacaq, bu barədə bir az sonra danışacağıq.

Serverə qoşulun və hər şeyin qaydasında olub olmadığını yoxlayın.

Pluginlər haqqında ümumi məlumat

Heç bir parametr tələb etmir, informatorlardan istifadə etməyə imkan verir.

CommandHelper

Pluginin işləməsi üçün əvvəlcə WorldEdit:http://dev.bukkit.org/server-mods/worldedit/, oyundaxili xəritə redaktorunu quraşdırın.

Bu, ayrıca məqalədə müzakirə ediləcək, lakin hələlik WorldEdit.jar və CommandHelper.jar-ı plaginlər qovluğuna köçürün və yenidən yükləmə əmri ilə plaginləri yenidən yükləyin.

config.txt faylında əsas skriptlərin və ləqəblərin çoxlu nümunələri var, mən sizə onun adını config.txt.examples olaraq dəyişməyi, yeni boş config.txt faylı yaratmağı və lazım olduqda doldurmağı məsləhət görürəm:

Mv plaginləri/CommandHelper/config.txt plaginləri/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt

Bir komanda:

/saxla = /hamısını saxla

İki əmrin makrosu:

/ver = /plugi l all \ /versiya