Bu, oyunun en iyi sunucu modu olan СraftBukkit'e dayalı bir Minecraft sunucusu kurma hakkındaki ilk ve giriş niteliğindeki makaledir.

  • Eğitim
  • Kurulum ve Ruslaştırma
  • Sunucu başlangıcı
  • Kurulum
  • Eklentiler hakkında genel bilgiler
  • Temel eklentiler

Eğitim

Sunucu Linux altında derlenecektir. Ancak, yalnızca bu, ilk makale onunla arayüz oluşturacak, geri kalanı eklentiler hakkında bilgi verecek, bu nedenle sunucuyu çalıştırabileceğiniz herhangi bir işletim sistemi için geçerlidir.

Ekran yardımcı programının temel bir anlayışı olan Nginx ve Mysql arzu edilir.

Mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip

Kurulum ve Ruslaştırma

Bu işlemler otomatikleştirilebilir, ancak senaryoya geçmeden önce - küçük bir teori:

En son önerilen sunucu yapısı http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/ şeklindedir. Yalnızca sonuncusuna değil, önerilen son yapıya ihtiyacınız var. Aksi takdirde, eklentileri ele alın.

Çatlaktan lang ve font.txt klasörünü almanız ve sunucunun .jar dosyası içindeki dosyaları bunlarla değiştirmeniz gerekir. .Jar, neredeyse normal bir .zip olduğundan, bunu arşiv yöneticisinde yapmak uygundur.

Komut dosyası tüm bunları otomatik olarak yapar. Maalesef, crack'in yazarı en son sürüme kalıcı bir bağlantı sağlamaz, bu nedenle crack güncellendiğinde komut dosyasındaki bağlantının düzenlenmesi gerekir.

  • Komut dosyası, önerilen en son sunucu yapısını indirir ve geçici bir klasöre açılır.
  • İlkinin dosyalarını paketinden çıkarır ve ikincinin istenen dosyalarıyla değiştirir.
  • Sunucu .jar dosyasını, elde edilen Russified dosyaya günceller ve geçici klasörü siler.
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 Minecraft1.0_rus_manual.zip \\ * / lang / \\ * \\ * / font.txt mv'den \\ jar / * dosyasına. zip -j craftbukkit-1.0.1-R1.jar lang / \\ * font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Komut dosyasını çalıştırılabilir hale getirip çalıştırıyoruz:

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

Yeni sürümlerin yayınlanması hakkında bilgi edinmek için şu rss beslemelerini kullanabilirsiniz:

Sunucu başlangıcı

Ayrıca sunucuyu bir betik ile başlatıp ekrana saracağız. Komut dosyası sunucuyu başlatır ve zaten çalışıyorsa yeniden başlatır.

Vim betikleri / minecraft.sh #! / Bin / bash ekranı -X -S minecraft cd '' / dobroservers / minecraft ekranından çıktı -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod + x minecraft.sh

Sunucuyu başlatın:

Komut dosyaları / minecraft.sh

Ayarlar dosyaları da dahil olmak üzere dosyalar eklenecektir.

Kurulum

server.properties

vim server.properties

Çevrimdışı mod (limanınız korsanlara açık):

Çevrimiçi mod \u003d yanlış

Zorluk, 0-3 aralığı:

Zorluk \u003d 2

Sunucu adı:

Sunucu-adı \u003d Dobroserver

Sunucu Açıklaması:

Bu, sunucuya bağlanmadan önceki ikinci satırdır.

bukkit.yml

Bu dosyada, veritabanını ve takma adları yapılandırabilirsiniz.

İlki bir eklenti ile yapılandırmak için daha uygundur, ancak temeli belirtebilirsiniz:

Veritabanını Mysql olarak değiştirin:

Veritabanı: kullanıcı adı: minecraft izolasyonu: SERIALIZABLE sürücü: com.mysql.jdbc.Sürücü şifresi: pass url: jdbc: mysql: // localhost: 3306 / minecraft

Burada, her eklenti için ayrı ayrı belirtmemek için Mysql ayarlarını belirliyoruz. Gelecek için, tüm eklentiler buradan ayarları alamaz.

Birçoğu, veritabanını Mysql'de veya yerel olarak saklama seçeneği sunar. İlk seçenek her zaman daha iyidir. Birincisi, çok daha hızlıdır ve ikincisi, veritabanıyla çalışmak daha kolay olacaktır - örneğin, eklenti yinelenen kayıtlar oluşturuyorsa ve onu düzeltmeniz gerekiyorsa.

Kolaylık sağlamak için, tüm eklenti verilerini tek bir veritabanında tutun, ancak farklı eklentiler için önekler kullanın, örneğin LWC için lwc_.

Ayarlar uygulanıyor

Ayarları uygulamak için sunucunun yeniden başlatılması gerekir:

/scripts/minecraft.sh

Komut dosyası basitçe sunucuyu öldürecek ve yeniden başlatacaktır - dünyadaki değişiklikler kaydedilmeyecektir.

Şimdi bu kesinlikle kritik değil, başlangıçta yalnızca siz sunucuda oturuyorsunuz ve o zaman bile inşa etmiyorsunuz, ancak çalışıp çalışmadığını kontrol ediyorsunuz.

Ve sunucuda diğer oyuncular oynuyor olsaydı, şu şekilde yeniden başlatmak daha doğru olurdu:

Ekran -x minecraft kaydet-tümünü durdur /scripts/minecraft.sh

Bununla birlikte, gelecekte, yeniden başlatmalar için ayrı bir eklenti kullanılacak, bu da her şeyi kurtaracak, biraz sonra tartışılacaktır.

Sunucuya bağlanın ve her şeyin yolunda olup olmadığını kontrol edin.

Eklentiler hakkında genel bilgiler

Ayar gerektirmez, muhbir kullanmanıza izin verir.

CommandHelper

Eklentinin çalışması için önce oyun içi harita editörü olan WorldEdit'i kurun: http: //dev.bukkit.org/server-mods/worldedit/.

Ayrı bir makalede tartışılacaktır, şimdilik sadece WorldEdit.jar ve CommandHelper.jar dosyasını eklentiler klasörüne kopyalayın ve eklentileri yeniden yükleme komutuyla yeniden yükleyin.

Config.txt dosyası birçok temel komut dosyası ve takma ad örneği içerir, bunu config.txt.examples olarak yeniden adlandırmanızı, yeni bir boş config.txt dosyası oluşturmanızı ve gerektiği gibi doldurmanızı öneririm:

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

Bir takım:

/ kaydet \u003d / tümünü kaydet

İki komutun makrosu:

/ ver \u003d / plugi l tümü \\ / sürüm

Bukkit eklentilerini kurmak ve yapılandırmak kolay değildir. Burada, çok oyunculu bir sunucuyu (ancak bir Vanilla sunucusunu değil) çalıştırmak için gerekli olan temel eklentileri yükleme sürecini inceleyeceğiz. Öncelikle Essentials eklentisini kuralım. Web tarayıcınızda yeni bir sekme açın ve http://dev.bukkit.org/server-mods/essentials/ adresine gidin.

Sayfanın sağ tarafındaki "İndir" i tıklayın. Açılan sayfada "İndir" i tekrar tıklayın. Şimdi indirilen zip dosyasını açın ve arşivdeki JAR dosyalarını kopyalayın. Sunucunuzun dosyalar klasörüne gidin. İçindeki "eklentiler" klasörünü bulun; bu klasörü açın ve kopyalanan JAR dosyalarını içine yapıştırın.

Ana sunucu dosyaları klasörüne geri dönün. Sunucuyu başlatmak için "run.bat" dosyasını bulun ve çift tıklayın. Ekranda "Essentials" kelimesini içeren birkaç mesaj görünecektir - bu, "eklentiler" klasöründe gerekli dosyaları oluşturma işlemidir. Şimdi sunucuyu durdurmak için durdurma komutunu girin.

Essentials eklentisi artık sunucuya yüklenmiştir. Ana sunucu dosyaları klasörüne gidin ve ardından "server.properties" dosyasını bulun ve açın. Dosyayı çalıştırmak için bir program bulmanızın isteneceği bir açılır pencere açılabilir - bu durumda, programlardan birini seçmek için seçeneğe tıklayın ve ardından "Tamam" a tıklayın ve "Not Defteri" ni seçin.

"Server.properties" dosyasında sunucunuzu yapılandırabilirsiniz. Örneğin, maksimum oyuncu sayısını belirleyebilir ve yalnızca belirlediğiniz oyuncuların (başka bir dosyada) sunucuya bağlanmasına izin veren "beyaz listeyi" etkinleştirebilirsiniz. Belirli bir parametreyi devre dışı bırakmak veya etkinleştirmek için, değeri "doğru" dan (etkinleştir) "yanlış" a (devre dışı bırak) veya tersine değiştirin. Örneğin, varsayılan olarak Nether'i etkinleştiren "allow-nether" parametresi "true" dur. Yeraltı dünyası genellikle sunucuyu yavaşlatır. Bu nedenle, bu parametrenin değerini "doğru" dan "yanlış" a değiştirin.

Başka bir örnek, varsayılan oyun modunu değiştirmektir. Bu hayatta kalma modudur. Yaratıcı modu ana mod yapmak için değeri "0" dan "1" e değiştirin.

"Server.properties" dosyasını kaydedin ve kapatın. Şimdi sunucuyu başlatmak için "run.bat" dosyasına çift tıklayın ve ardından Minecraft oyununu başlatın. Minecraft'ta oturum açın, çok oyunculu sunucu sayfasına gidin, "Bağlan" ı seçin ve "localhost" girin (tırnak işareti olmadan). Oluşturulan sunucuya bağlanacaksınız. Komut istemine şu komutu girin: op<имя вашей учетной записи>... Bu komut, hesap operatörünüzün durumunu hemen hemen tüm komutlara erişmenizi sağlayacak şekilde verecektir. Minecraft dünyasında güzel bir alan seçin, "T" tuşuna basın ve / setspawn komutunu girin

Artık yeni oyuncular için giriş noktası belirlediğinize göre, diğer oyuncuların sunucunuza bağlanabilmesi için bağlantı noktalarını nasıl yönlendireceğinizi öğrenin.

Bukkit, eklenti oluşturmayı kolaylaştırmak için tasarlanmış bir sunucu modifikasyonudur. Bukkit şu anda en popüler eklenti yönetim sistemidir. Bu yazıda, birçok Minecraft severin ilgisini çeken bir soruya bakacağız: Bukkit sunucusu nasıl kurulur.

Sunucu dağıtım kiti nasıl indirilir

Yüklemeden önce Bukkiit Minecraft sunucusunu buradan indirmeniz gerekir: www.dl.bukkit.org. Bukkit'in en yeni sürümü her zaman bu adreste bulunabilir.

Bukkit'i PC'ye Kurmak

Java paketi bilgisayarınızda zaten kurulu değilse, yüklemeniz gerekir. Paketi www.java.com adresinden indirebilirsiniz.

Bukkit dağıtımımızın olduğu aynı dizinde, aşağıdaki komutla bir .bat dosyası oluşturun:

java -Xms512M -Xmx1536M -jar [Bukkit dağıtımıyla dosya adı]

Bu komutta 512 ve 1536, sunucu için ayrılacak minimum ve maksimum RAM boyutlarıdır. Bu değerler, bilgisayarınızın yapılandırmasına bağlı olarak değişebilir.

Oluşturulan .bat dosyasının yürütülmesi bukkit sunucusunu başlatır, ekranda sistem mesajlarının bulunduğu bir konsol penceresi görünecektir. İlk başlangıçta, sunucu çalışması için gerekli tüm dizinleri ve dosyaları oluşturur, tüm bunlar bir dakikadan az sürmelidir.

İlk başlatmanın sonucunda hangi dosyaların oluşturulduğunu düşünün:

  • banned-ips.txt - oyuncular ip tarafından yasaklandı;
  • bananned-Players.txt - yasaklanmış oyuncuların takma adları;
  • ops.txt - yöneticilerin listesi (op);
  • server.log - servis bilgilerinin yazıldığı bir günlük;
  • server.properties - sunucu ayarları;
  • white-list.txt - sunucuya erişimine izin verilen oyuncular;
  • permissions.ym - oyuncular için izinler;
  • help.yml - eklenti komutları için yardım;
  • bukkit.yml - sunucu ayarları.

Ek olarak, aşağıdaki dizinler ortaya çıktı:

  • Eklentiler - eklentiler için dizin;
  • Dünya- - ana dünyayı yerleştirme rehberi
  • World_nether - yeraltı dünyasını yerleştirme dizini (Cehennem, Cehennem)

Sunucu parametrelerini yapılandırma

Minecraft Bukkit sunucusunda hangi ayarların bulunduğuna daha yakından bakalım. Sayısal, metin veya mantıksal (doğru / yanlış) değerler, her komut için parametre olarak belirtilir.

Bukkit.yml dosyası

  • allow-end: true - dünyanın sonunun belirlenmesine izin verin;
  • aşırı yüklenme durumunda uyarı: doğru - sunucu aşırı yüklendiğinde konsola bir sistem mesajı verir;
  • yumurtlama yarıçapı: 16 - doğma yarıçapı;
  • izinler dosyası: permissions.yml - izinler dosyasının konumu;
  • update-folder: update - güncellemelerin depolandığı klasör;
  • use-exact-login-location: true - oyuna girişi kontrol eden parametre;
  • eklenti profili oluşturma: yanlış - hata ayıklama bilgilerinin çıktısını etkiler;
  • bağlantı-gaz \u200b\u200bkelebeği: 4000 - çıktıktan sonra tekrar sunucuya giriş yapabilirsiniz;
  • tik sayısı: daha sonra ortaya çıkacakları kenelerdeki süre;
  • hayvan yumurtaları: 400 - hayvanlar
  • canavarlar: 1 - canavarlar;
  • etkin: doğru - güncellemenin otomatik olarak etkinleştirilip etkinleştirilmeyeceği;
  • on-broken: - bir hata bulunduğunda yapılacak işlemler;
  • warn-ops - yöneticiye yazın;
  • güncelleme sırasında: - bir güncelleme algılandığında yapılacak işlemler (yukarıdaki ile aynı seçenekler):
  • warn-console - konsola yazın;
  • warn-ops yöneticiye yazar;
  • prefer-channel: rb - güncellemelerin istendiği kanal;
  • host: dl.bukkit.org - güncellemelerin konumu.

Server.properties dosyası

  • allow-nether \u003d true - nether'e geçişe izin verir;
  • level-name \u003d world - dünyanızın adı (dünyanın saklanacağı klasör);
  • enable-query \u003d false - sunucudan arama istatistikleri;
  • allow-flight \u003d false - dünya çapında uçma yeteneği;
  • sunucu bağlantı noktası \u003d 25565 - sunucu bağlantı noktası adresi;
  • düzey türü \u003d VARSAYILAN - sunucu haritası görünümü;
  • enable-rcon \u003d false - konsola uzaktan erişim elde etmek;
  • seviye-tohum \u003d - seviye tohum;
  • max-build-height \u003d 256 - binalar için maksimum yükseklik (64'den 256'ya);
  • spawn-npcs \u003d true - köylülerin yumurtlamasına izin verilip verilmeyeceği;
  • beyaz liste \u003d doğru - beyaz liste;
  • spawn-animals \u003d true - hayvanları yumurtlama izni;
  • çevrimiçi mod \u003d doğru - lisanslı olanlar için doğru, yanlış - korsan olanlar için;
  • pvp \u003d true - PVP izni;
  • zorluk \u003d 1 - oyunun zorluğu (0'dan 3'e);
  • gamemode \u003d 0 - oyun modu, 0/1 - hayatta kalma / yaratıcılık;
  • max-player \u003d 20 - sunucudaki maksimum oyuncu sayısı;
  • spawn-monsters \u003d true - canavar yaratma izni;
  • yapıları oluştur \u003d doğru - köy ve diğer yapıları oluşturma izni;
  • görüş mesafesi \u003d 10 - görünür menzil;
  • motd \u003d Bir Minecraft Sunucusu - sunucu listesinde görüntülenen mesaj, en fazla 60 karakter.

Yeni eklentiler kurmak

İndirilen eklentilerin (.jar dosyaları) Eklentiler klasörüne kopyalanması gerekir. Eklentinin yalnızca sunucuyu yeniden başlattıktan sonra çalışmaya başladığını unutmamak önemlidir.

Oyun için komutlar

  • / yardım - komutların tam listesi;
  • / kick - bir oyuncunun sunucuyla bağlantısını kes;
  • / ban - oyuncuyu yasakla;
  • / pardon - oyuncunun yasağını kaldır;
  • / ban-ip - ip adresine göre ban;
  • / pardon-ip - ip adresine göre engeli kaldır;
  • op - oyuncuyu Opom yapın;
  • deop - Opa'yı oyunculara indirgemek;
  • tp - bir oyuncunun diğerine aktarılması;
  • / give - oyuncuya bir eşya verin;
  • / tell - bir mesaj gönderin;
  • / stop - sunucuyu durdurun;
  • / save-all - haritayı kaydedin;
  • / list - oyuncuların listesi;
  • / say - mesajı sohbette görüntüler;
  • / gamemode - oyunun türünü tanımlar;
  • / saat ayarı - günün saatini ayarlar.

Peki, Minecraft Bukkit sunucusunun nasıl oluşturulacağı hakkında başka soru yok mu? O zaman devam edin, sunucuyu başlatın ve tüm arkadaşlarınızı katılmaya davet edin! Oyunda iyi şanslar!

Sitede sunucuyu yükseltmekle ilgili birçok makale var ama. Birçok kişi bağlantı noktalarını açma, çeşitli istemci oturum açma hataları gibi çeşitli sorunlarla karşı karşıyadır. Bu yazıda, tüm adımları ve müşteri hatalarını olabildiğince anlatmaya çalışacağım. Ayrıca soruna açık ve anlaşılır bir çözüm sunmaya çalışacağım.

Bunu yapmak için, .txt uzantılı bir dosya oluşturun ve yukarıdaki adlardan herhangi biriyle yeniden adlandırın.

3. Ardından not defteri veya RMB ile açın (sağ tıklayın) -\u003e düzenle.

4. Ona yazıyoruz:

X32 sistemleri için:

BINDIR AYARLA \u003d% ~ dp0

CD / D "% BINDIR%"

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

X64 sistemleri için:

BINDIR AYARLA \u003d% ~ dp0

CD / D "% BINDIR%"

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

5. Kaydet

6. Sunucunun bulunduğu klasörde bulunması gereken start.bat dosyasını çalıştırın.

Bunun gibi bir şey görünmeli, bağlantı noktasını bile değiştirdim, böylece her şey tamamen aynıydı \u003d) Beyaz, sonunda neyin vurgulanması gerektiğini vurgular. *** BAĞLANTI NOKTASINA BAĞLANAMADI görüntülenirse - sorun değil! Bu bize hiçbir bağlantı noktasının kullanılamayacağını söylüyor. Aşağıdaki bağlantı noktasının açılmasına bakın.

7. Her şey yolundaysa ve bağlantı noktasını kullanırken bir hata yoksa, klasörümüzde birkaç dosya ve klasör görünecektir. Yani, kökte server.propetries'e ihtiyacımız var.

Not defteri ile açıyoruz

Ve böylece dizeler hakkında ayrıntılı olarak:

true - izin ver

false - devre dışı bırak

allow-nether \u003d Sunucuda cehenneme izin verilip verilmeyeceği (genel olarak erişim ve oluşturma)

level-name \u003d world Dünya adı değiştirilemez

enable-query \u003d false Dürüstçe? Kendim çözmedim ama dokunmamak daha iyi

allow-flight \u003d false Uçuşa izin verilsin mi? dokunmamak da daha iyidir

server-port \u003d 25561 Bağlantı Noktası

düzey türü \u003d VARSAYILAN Düzey türü standart

enable-rcon \u003d false Ben de bilmiyorum ve bir şekilde onsuz yaşıyorum \u003d)

server-ip \u003d Sunucu ipi de dokunmamak daha iyidir

spawn-npcs \u003d true NPC'lerin çıkıp çıkmayacağını - anladığım kadarıyla insanlar

beyaz liste \u003d yanlış Beyaz liste - açık veya kapalı

spawn-animals \u003d true Hayvanların yumurtlayıp yumurtlamayacağı

çevrimiçi mod \u003d true Çevrimiçi mod (veri almak için sunucu dışı bağlantı)

pvp \u003d true PvP'nin etkinleştirilip etkinleştirilmeyeceği - savaşmak mümkün mü

zorluk \u003d 1 Zorluk

gamemode \u003d 0 Oyun modu 0 - basit 1 - yaratıcı

max-player \u003d 20 Sunucudaki maksimum oyuncu sayısı

spawn-monsters \u003d true Canavarların çıkıp çıkmayacağı

üret-yapıları \u003d true Bina mı üretiyorsunuz?

görüş mesafesi \u003d 10 Görüş mesafesi

motd \u003d Bir Minecraft Sunucu Sunucusu Adı

Daha doğrusu, çevrimiçi mod \u003d Korsan istemcilerle oynayabilmek için doğru yerine false ile değiştirin. Sonraki motd \u003d İstenen adı yazın. Maksimum oyuncu sayısını belirledik. Örneğin, Intel core I5 \u200b\u200bdonanımım var, RAM 4gb - en önemli iki şey ve işletim sistemi Windows 7 x64 - 40 kişi gecikme olmadan özgürce çekiyor, ancak çoğu yere, ülkeye vb. oynatıcı ve internet yükleme hızınız

Herşey. AI dosyasını kaydedin! Sunucu yapılandırması doğrulandı.

Şimdi liman açılıyor.

1. Programı indirin Basit bağlantı noktası yönlendirme: Basit bağlantı noktası yönlendirme

2. spf.exe dosyasını paketinden çıkarın ve açın

Ve böylece 1. adımda yönlendiricimizi seçmeliyiz. Modelinizin ne olduğunu bilmiyorsanız, yönlendiricinin altına veya üstüne bakın. Veya yönlendiricinin kılavuzunda ayrıntılı bir açıklama olmalıdır.

2. adımda, yönlendiricinin IP adresini, yönetici standardına göre adı ve şifreyi admin veya 1234 standardına göre dolduruyoruz !!! Dikkat, problem yaşamamak için, sunucudaki kişileri başlatmadan önce yönlendiricinin şifresini değiştirmenizi tavsiye ederim !!! Bu yüzden 3. adıma gidiyoruz. Yürüt düğmesinin yanındaki "+" simgesine tıklayın, böyle bir pencere görünmelidir

3. Kırmızı daire içine alınmış düğmeye basın

4. Aşağıdaki gibi dolduruyoruz. IP adresine DOKUNMAYIN !! Yerel IP'nizi bilmiyorsanız (program kendisini ifşa edecektir)

Ekle'ye tıklayın ve pencereyi kapatın. İlk pencerede çalıştır'a tıklayın! Bekliyoruz ... yönlendirici doğru seçilmişse ve oturum açma şifresi doğru girilmişse, "Tüm komutlar yürütüldü" gibi bir şey yazacaktır.

Tüm bağlantı noktaları bitti. NEREDEYSE

Adımlardan biri güvenlik duvarını kapatmaktır.

1. Başlıyoruz -\u003e kontrol paneli

Windows XP aynıdır

2. Arama çubuğuna güvenlik duvarını girin. "Windows Güvenlik Duvarı" açılıyor

3. Etkinleştirme ve devre dışı bırakmaya gidiyoruz. Küçük kargaları her yere koyarız. TAMAM!

Taak. Şimdi son aşama. Antivirüs güvenlik duvarını devre dışı bırakın. Bunu yapmak için Yandex'e gidin ve (Antivirüs adınız) alanına Güvenlik duvarını devre dışı bırak arama sorgusunu girin.

Bağlantıyı kestikten sonra arkadaşlarımızı ararız ve bunun için onlara burada yazılan ipi veririz: 2ip

Ve kendimiz yerel IP'mizi kullanarak sunucuya gidiyoruz veya un yerine localhost yazıyoruz.

Yandex'de bir şey çalışmazsa, arıyoruz (güvenlik duvarının "yönlendiricinizin adı" nı devre dışı bırakıyoruz)

Sık yapılan hatalar:

Kaynakları ve uyarıyı sistem değişikliğini bilmemek ... Bu, bilgisayar kaynaklarının eksikliği anlamına gelir.

Disk belleği dosyasını büyütebiliriz. Bunu yapmak için Java, java -\u003e çalışma zamanı parametrelerine gidin

Boş alana -Xms tahsis edilen minimum RAM miktarını ve -Xmx maksimum miktarı koyduk. Toplamın 3 / 4'ünü almak daha iyidir

Kullanıcı premium değil - server.propetris dosyasında düzeltme: online-mode \u003d true to false

Yanlış giriş - Birisi bu takma adla oynuyor veya "Abcd" veya "abcd" gibi bir takma ad kullanmayı deneyin

Herhangi bir sorunuz veya sorununuz varsa, yorumlarınızı yazın - yardım etmeye çalışacağım!

Size bir minecraft sunucusunun nasıl oluşturulacağını öğrettim, bugün neredeyse aynı şeyi yapacağız, ancak şimdi bukkit kullanacağız, bu da sunucumuza eklenti yükleyebileceğimiz anlamına geliyor. Yine, işlem normal bir sunucu kurmaya çok benzer, bu yüzden dejà vu'nun üstesinden gelirse şaşırmayın.

Başlarken, önce bukkit'i indirmemiz gerekiyor. Tamamen ücretsizdir ve resmi web sitesinde indirilir. En son sürümü her zaman indirebileceğiniz bağlantı:

İndirdikten sonra boş bir klasöre koyun (rahatlığımız için). Şimdi fırlatma ile ilgilenmemiz gerekiyor. Windows'unuz varsa, bu klasörde yeni bir metin dosyası oluşturun, içine aşağıdakileri yazın:

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

Dikkat, 512 sayısı, sunucuya ayrılacak minimum RAM miktarıdır. 1536 sayısı maksimum RAM'dir. Ve "craftbukkit-1.2.5-R1.0.jar" yerine bukkit dosyanızın adı olmalıdır. Hemen şunu söylüyorum: İleride bir makale okuyorsanız, indirdiğiniz dosyanın büyük olasılıkla farklı bir adı vardır, çünkü her güncellemede adında yeni bir sürüm numarası yazılır.

Şimdi dosyamızı ".bat" uzantısıyla kaydedelim. Örneğin onu "run.bat" olarak kaydettim.

Bu dosyayı çalıştırdığınızda, sunucumuz yükselecektir. Aslında, onu başlatalım. Farklı mesajlarla bir konsol penceresi görünmelidir. Bu türe benzer bir mesaj görünene kadar bekleriz (25 saniye bekledim):

21:12:59 Bitti (24,943s)! Yardım için "yardım" veya "?" Yazın "?"

Şimdi konsola “durdur” komutunu yazarak sunucuyu kapatıyoruz. Bir harita oluşturması ve kendisi için gerekli klasörleri ve dosyaları oluşturması için sunucuyu açıp kapattık.

Klasörümüzde ortaya çıkan dosyalara bir göz atalım. Temelde bunlar standart sunucudaki dosyaların aynısıdır. Bunları tarif etmeyeceğim, çünkü bunu standart bir sunucu hakkında yaptım. Bunlara ek olarak, 3 tane daha özel bukkit dosyası var:

  • help.yml - yüklü eklentilerin komutları hakkında bilgi depolar ve bunlara kısa yardım sağlar. Bu dosya otomatik olarak oluşturulur ve değiştirilmesine gerek yoktur.
  • permissions.yml - kullanıcılar için izinler yazılır. Dürüst olmak gerekirse, nispeten yakın zamanda piyasaya sürüldüğünden ve alışkanlık olarak görevlerini mükemmel bir şekilde yerine getiren üçüncü taraf eklentileri kullandığımız için onu nasıl kullanacağımı kesinlikle bilmiyorum.
  • bukkit.yml - temel sunucu ayarları, şimdi her şeyi ayrıntılı olarak analiz edeceğiz.

O halde hoş geldiniz, bukkit.yml:

#Dikkat! Tüm .yml dosyaları tablo haline getirilmiştir, boşluk ayarlarını kullanın: # bir kenara izin verilip verilmeyeceği: allow-end: true # sunucu aşırı yüklenmişse konsola sistem mesajlarının gösterilip gösterilmeyeceği: aşırı yükte uyarı: true # spawn yarıçapı. Spawn bölgesinin korumasını etkiler: spawn-radius: 16 # izinlerle dosyanın yolu: permissions-file: permissions.yml # / plugins klasöründe bir / update klasörünüz varsa, başlattığınızda eklentilerin # yeni versiyonunu alır ve değiştirir old: update-folder: update # bu işlev, kapalı wiki'ye göre geçici olarak çalışmaz: ping-packet-limit: 100 # oyuna girerken bloklarda takılırsanız, bunu true olarak değiştirmeyi deneyin: use-exact-login- location: false # eklentiler hakkında hata ayıklama bilgisinin çıktısını almak gibi bir şey, dokunmamak daha iyidir: plugin-profiling: false # sunucudan çıkış yaptıktan sonra tekrar oturum açabilmeniz için geçmesi gereken zaman. # Milisaniye cinsinden belirtilir, yani 1000 \u003d 1 saniye. DDo'lara karşı korur: bağlantı-kısma: 4000 tık: #, hayvanların her 400 tıklamada bir (1 tik \u003d 1/20 saniye) ortaya çıkacağı anlamına gelir: hayvanların ortaya çıkması: 400 # Canavarlar her tıkırtıda ortaya çıkacak: canavarlar: 1 # auto-updater, hiç kullanmadım, size otomatik güncelleyiciyi öneriyorum: # güncelleyici etkin mi: true # mevcut yapıda bir hata bulunursa ne yapmalı? şimdi "konsola yazmaya" ve # "opam yazmaya" değer: on-broken: - warn-console - warn-ops # bukkit'in yeni bir sürümü yayınlanırsa ne yapmalı? şimdi "konsola yazmaya" ve # "opam yazmaya" değer: on-update: - warn-console - warn-ops # güncellemeleri aramak için hangi kanal ("rb", "beta" veya "dev"). "rb" - Önerilen # Oluşturma, yani sadece test edilmiş, kararlı sürümler vardır. "beta" - görünüşe göre # deneysel sürüm daha. "dev" en yeni, ancak ham ve test sürümleridir, # birçok hata içerebilir: tercih edilen-kanal: rb # güncellemelerin nerede aranacağı. Bu parametreyi değiştirmenize gerek yoktur. Asla: host: dl.bukkit.org # dokümantasyondaki bu nokta hakkında tek kelime değil: öneriler-kanallar: true # baz için bazı ayarlar, kapalı dokümantasyonda değiştirilmemeleri tavsiye edilir: veritabanı: kullanıcı adı: bukkit izolasyonu: SERIALIZABLE sürücü: org .sqlite.JDBC şifre: mors url: jdbc: sqlite: (DIR) (AD) .db

Ayrıca bir "eklentiler" klasörümüz var. Tipik olarak eklentiler, eklenti .jar dosyasını bu klasöre kopyalayıp sunucuyu yeniden başlatarak yüklenir.
İngilizce biliyorsanız, eklentileri buradan alın:

Aslında her şey, kurun, çalıştırın ve oynayın. Komutlar normal bir sunucu ile aynıdır, ayrıca burada birkaç yenisi daha vardır:

  • / plugins - sunucuda yüklü olan eklentilerin bir listesini görüntüler
  • / Tekrar yükle - Eklentiyi sunucuyu yeniden başlatmadan sunucuya koymak istiyorsanız, eklentiyi klasöre kopyalayın ve bu komutu çalıştırın. Tüm eklentileri yeniden yükleyecektir. Yine de kullanmanızı önermiyorum, her zaman kararlı değil.
  • / söyle<сообщение> - sunucu adına sohbete yazın.
  • / söylemek<ник> <сообщение> - özel bir mesaj gönder
  • / version - bukkit sunucusunun sürümünü bulun
  • / beyaz liste ekle<ник> - oyuncuyu beyaz listeye ekle
  • / whitelist remove<ник> - beyaz listeden bir oyuncuyu kaldır
  • / beyaz liste kapalı - beyaz listeyi devre dışı bırak
  • / whitelist açık - beyaz listeyi etkinleştir
  • / beyaz liste listesi - beyaz listeyi görüntüle
  • / whitelist yeniden yükle - beyaz listeyi dosyadan yeniden yükle