Minecraft Sunucusu (CraftBukkit) - temel kurulum. Windows altında bir bukkit sunucusu kurmaya yönelik ayrıntılı talimatlar Bir bukkit sunucusunun kurulumu

Sitede sunucu yükseltmeyle ilgili bir sürü makale var ama... Birçok kişi giriş yaparken portların açılması, çeşitli client hataları gibi çeşitli sorunlarla karşılaşmaktadır. Bu yazıda mümkün olduğunca tüm adımları ve istemci hatalarını 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 dosyayı yukarıdaki adlardan herhangi biriyle yeniden adlandırın.

3. Daha sonra dosyayı not defteri veya RMB (sağ fare tuşu) ile açın -> düzenleyin.

4. İçine şunu yazıyoruz:

x32 sistemleri için:

BINDIR'I AYARLA=%~dp0

CD /D "%BINDIR%"

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

x64 sistemleri için:

BINDIR'I AYARLA=%~dp0

CD /D "%BINDIR%"

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

5. Kaydet

6. Sunucu klasöründe bulunması gereken start.bat dosyasını çalıştırın.

Bunun gibi bir şey görünmeli, hatta her şeyin tamamen aynı olması için bağlantı noktasını bile değiştirdim =) Sonunda vurgulanması gereken şey beyaz renkle vurgulanıyor. *** BAĞLANTI NOKTASINA BAĞLANTI BAŞARISIZ görüntüleniyorsa - sorun değil! Bu bize portun kullanılamayacağını söyler. Aşağıdaki bağlantı noktasının açılması hakkında.

7. Her şey yolundaysa ve port kullanım hatası yoksa klasörümüzde birkaç dosya ve klasör görünecektir. Yani root'ta bulunan server.propetries'e ihtiyacımız var.

Not defteri ile açın

Ve çizgiler hakkında ayrıntılı olarak:

doğru - izin ver

yanlış - devre dışı bırak

izin ver-nether= Sunucuda cehenneme izin verilip verilmeyeceği (buna erişim ve genel olarak oluşturma)

seviye-adı=dünya Dünya adının değiştirilmesine gerek yoktur

active-query=false Dürüst olmak gerekirse? Kendim çözemedim ama dokunmamak daha iyi

izin ver-flight=false Uçuşa izin verilsin mi? Ayrıca dokunmamak daha iyi

sunucu-port=25561 Bağlantı noktası

düzey türü=VARSAYILAN Düzey türü standardı

active-rcon=false Ben de bilmiyorum ve bir şekilde onsuz yaşıyorum =)

server-ip= Sunucu IP'sine de dokunmamak daha iyidir

Spawn-npcs=true Anladığım kadarıyla NPC'leri (insanları) ortaya çıkarmalı mıyım?

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

Spawn-animals=true Hayvanların yumurtlanıp yumurtlanmayacağı

online-mode=true Çevrimiçi mod (veri almak için sunucu dışı bağlantı)

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

zorluk=1 Zorluk

oyun modu=0 Oyun modu 0 - basit 1 - yaratıcı

max-players=20 Sunucudaki maksimum oyuncu sayısı

Spawn-monsters=true Canavarların ortaya çıkıp çıkmayacağı

created-structures=true Binalar oluşturmak istiyor musunuz?

görüş mesafesi=10 Görüş mesafesi

motd=Bir Minecraft Sunucu Sunucu adı

Daha doğrusu, online-mode= satırına ihtiyacımız var. Korsan istemcilerle oynayabilmek için true'yu false ile değiştiriyoruz. Sonraki motd= İstediğiniz ismi yazın. Maksimum oyuncu sayısını ayarlama. Örneğin, Intel Core I5 ​​donanımım var, RAM 4 GB - en önemli iki şey ve işletim sistemi Windows 7 x64 - 40 kişi bunu gecikme olmadan özgürce halledebilir, ancak bunların çoğu konuma, ülkeye vb. bağlıdır. oynatıcı ve internet hızınız

Tüm. Dosyayı kaydedin iii! Sunucu ayarları doğrulandı.

Şimdi limanı açıyoruz.

1. Basit bağlantı noktası yönlendirme programını indirin: 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. Hangi modele sahip olduğunuzu bilmiyorsanız yönlendiricinin altına veya üstüne bakın. Veya yönlendirici kılavuzunda ayrıntılı bir açıklama bulunmalıdır.

2. adımda yönlendiricinin IP adresini, yönetici standardına göre adı ve yönetici standardına veya 1234'e göre şifreyi dolduruyoruz!!! Dikkat, sorunları önlemek için yönlendirici şifresini değiştirmenizi tavsiye ederim. insanları sunucuya başlatmadan önce!!! Bu yüzden 3. adıma gidin. Çalıştır düğmesinin yanındaki “+”ya tıklayın, aşağıdaki pencere görünmelidir

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

4. Bu şekilde doldurun. IP adresine DOKUNMAYIZ!! Yerel IP'nizi bilmiyorsanız (program kendisi ayarlayacaktır)

Ekle'ye tıklayın ve pencereyi kapatın. İlk pencerede çalıştır'a tıklayın! Bekliyoruz... Yönlendirici doğru seçilirse ve şifre ve oturum açma bilgileri doğru girilirse, "Tüm komutlar tamamlandı" gibi bir şey yazacaktır.

Bağlantı noktalarıyla ilgili her şey bitti. NEREDEYSE

Adımlardan biri güvenlik duvarını devre dışı bırakmaktır.

1. Başlat -> Denetim Masası'na gidin

Windows XP'de de aynı şey

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

3. Açıp kapatalım. Her şeyi devre dışı bırakmak için kutuları işaretleyin. TAMAM!

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

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

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

Yandex'de bir şey çalışmıyorsa, arayın (güvenlik duvarını devre dışı bırakarak “yönlendiricinizin adı”)

Yaygın hatalar:

Kaynaklar ve uyarı sistemi değişikliği değil... Bu, PC kaynaklarının eksikliği anlamına gelir.

Swap dosyasını büyütebiliriz. Bunu yapmak için Java, Java -> çalışma zamanı parametrelerine gidin

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

Kullanıcı premium değil -server.propetris dosyasında doğru: online-mode=doğrudan yanlışa

Hatalı giriş - Ya birisi bu takma adla oynuyor ya da "Abcd" veya "abcd" gibi bir takma ad kullanmayı deneyin

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

Herhangi birinin eklenti olmadan bir sunucu açmayı düşünmesi pek olası değildir ve bu nedenle bu yazıda, gerekirse kolayca bağlanmanıza ve devre dışı bırakmanıza olanak tanıyan Bukkit sunucu modundan bahsedeceğim.

Bukkit geniş ve oldukça aktif bir topluluk tarafından geliştirilip desteklenmektedir, dolayısıyla oldukça sık güncellenmekte ve iyileştirilmektedir. Açık onların web sitesi Yeterli İngilizce bilgisiyle birçok yararlı bilgi toplayabilir, ayrıca bakkit ve eklentilerin geliştiricisiyle doğrudan iletişim kurabilirsiniz.

Kurulum için önerilen en son yapıyı her zaman bulabilirsiniz Bu bağlantıyı takip et listenin en başında.

Sistem gereksinimleri.
Minecraft sunucusu(istemcinin yanı sıra) işlemci kaynakları konusunda çok talepkardır. Şu anda Minecraft sunucu çekirdeği yalnızca bir hesaplama iş parçacığını kullanabildiğinden, çok çekirdekli işlemcileri kullanmanın hiçbir faydası olmayacaktır. Bazı eklentiler hala ayrı iş parçacıklarında çalıştırılabilir ve Java'nın kendisi, işlemci kaynaklarını kendi ihtiyaçları için tüketmekten çekinmez, bu nedenle ikinci bir çekirdek zarar görmez, ancak daha fazla sayıda çekirdek pratik olarak kendisine herhangi bir fayda sağlamaz. minecraft. Ancak "ekstra" çekirdekler, sunucuda çalışan diğer işlemlerin ihtiyaçları için kullanılabilir.
Ama yine de, kural olarak (eğer buna ek olarak) minecraft sunucu meşgul değil), aşağıdaki husus dikkate alınmalıdır: daha yüksek frekansa sahip bir çift çekirdekli işlemci, sunucu için daha uygundur. sunucularminecraft, dört (altı, yirmi) nükleerden daha düşük. Elbette işlemcilerin mimarisini ve diğer önemli noktaları dikkate almaya değer... Bu şekilde daha iyidir: İşlemcinin bireysel çekirdeklerinin performansı ne kadar yüksekse, amacımıza o kadar uygundur.
RAM miktarı da önemli bir göstergedir. Sunucunuzda 5-10'dan fazla kişiyi çevrimiçi görmek istiyorsanız, yeterli RAM ve 64 bit işletim sistemi stoklamak en iyisidir. Çok fazla eklentiye sahip olmayan 4GB boş hafıza 25 kişi için yeterlidir.
Maksimum çevrimiçi hız aynı zamanda İnternet bağlantınızın hızına da bağlı olacaktır: 10 megabit dışa dönük Hız 40-50 kişilik rahat bir oyun için yeterli. Aynı kanalda bir web siteniz, bir forumunuz ve özellikle dinamik bir haritanız varsa, ek hız rezervinin zararı olmaz.

O halde başlayalım:
1. İndir önerilen en son yapı ve onu craftbukkit.jar olarak yeniden adlandırarak sunucunuzun yaşayacağı klasöre taşıyın.
2. Bu klasörde aşağıdaki içeriğe sahip bir .bat dosyası oluşturun:

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

3. Java yüklü değilse şimdi bunu yapmanın tam zamanı:
-dağıtımını indir 32 bit veya 64 bit platformlar
-kurun (bununla ilgili herhangi bir zorluk olması muhtemel değildir).
4. Sunucunuzda Kiril alfabesini görmek istiyorsanız:
-Rusçalaştırılmış font.txt dosyasını indirin
-craftbukkit.jar'ı WinRar'da açın
-mevcut font.txt dosyasını az önce indirdiğimizle değiştirin
-WinRar'ı kapat
5. Önceden hazırlanmış olanı başlatın.bat dosyası ("start.bat" olsun). Konsolda "Bitti (<какое-то количество>s)!" komutunu kullanarak bakkit'i sonlandırın durmak.

Sunucu klasöründe çeşitli ilginç dosyaların göründüğünü fark edebilirsiniz:
-yasaklı-ips.txt-- yasaklı IP adreslerinin listesi
-yasaklı oyuncular.txt-- yasaklı oyuncu takma adlarının listesi
-bukkit.yml-- ek bakkit ayarları dosyası
-ops.txt-- sunucu yöneticilerinin listesi
-sunucu.log-- sunucu günlüğü
-sunucu.özellikleri-- temel sunucu ayarları dosyası
-beyaz liste.txt-- etkin beyaz listeyle birlikte izin verilen takma adların listesi
Ve ayrıca klasörler:
-eklentiler-- eklentileri yerleştirmek için klasör
-dünya-- ana dünya klasörü (varsayılan ad)
-dünya_nether-- alt dünya klasörü (diğer adıyla Cehennem veya Nether)

Öncelikle server.properties'e bakalım:

Level-name=world - ana dünyanın adı izin ver-nether=true - cehennemi aç/kapa view-distance=10 - sunucu tarafından oyuncuya gönderilen dünyanın yarıçapı (parçalar halinde) Spawn-monsters=true - açık /kapalı. mafya doğuşu çevrimiçi modu = doğru - açık/kapalı. resmi yetkilendirme Spawn-animals=true - açık/kapalı. hayvanlar max-players=20 - maksimum oyuncu sayısı server-ip= - sunucu IP adresi pvp=true - açık/kapalı. PvP seviye-seed= - ana dünyanın tohumu sunucu-port=25565 - sunucu bağlantı noktası izin-flight=false - açık/kapalı. beyaz listeyle uçma yeteneği=yanlış - açık/kapalı. beyaz liste yetkilendirmesi

Şu anda tüm ayarlardan kendinizi yalnızca değeri düzeltmekle sınırlayabilirsiniz. çevrimiçi modİle " doğru" Açık " YANLIŞ", istemcinin lisanslı sürümüne sahip olmayan oyuncuların sunucunuza erişmesine olanak tanıyacaktır. Geri kalan ayarları daha sonra ele alacağız.
Yani: değiştirin, kaydedin, start.bat'ı çalıştırın...
Başlatıldı mı? Zaten aynı bilgisayardan sunucunuza sunucu adresi yerine “localhost” yazarak bağlanabiliyorsunuz.

Dışarıdan oyuncuların sunucunuza erişebilmesi için harici bir IP adresine ve 25565 numaralı açık bağlantı noktasına ihtiyacınız vardır (ayarlarda değiştirmediyseniz). Harici IP hemen hemen her normal sağlayıcı tarafından sağlanır, ancak kural olarak ayda 50-150 ruble civarında ek bir ücret karşılığında. Bir yönlendiricinin arkasındaysanız, gerekli bağlantı noktasını bilgisayarınızın dahili IP'sine "iletmeniz" gerekecektir. Antivirüs/güvenlik duvarınızda bu bağlantı noktasına gelen bağlantılara izin vermeniz gerektiğini de hatırlamakta fayda var.

Eklentiler

Eklentiler sunucunuza gerekli işlevleri ekler, hataları düzeltir, mekanizmaları değiştirir vb. Bir eklenti yüklemek için, onu sunucu eklentileri klasörüne yerleştirmeniz ve gerekirse ayarlar dosyasını yapılandırmanız yeterlidir (hiç ayar gerektirmeyen eklentiler vardır).
Eklenti ayar dosyalarıyla doğru şekilde çalışmak için iyi bir metin düzenleyiciye ihtiyacınız olacak. Bu amaçlar için ücretsiz olanı indirmenizi öneririm. Not Defteri++(tabii ki, zaten benzer bir şeye sahip değilseniz).

Öncelikle basit bir tavsiyede bulunacağım: çünkü... Minecraft sunucusu ve çok iyi donanımlarda bile çok hızlı çalışmaz; mümkünse gereksiz eklentiler kurmayın; Çok yavaş bir sunucu oluşturmak istemiyorsanız, bunları dikkatlice seçin ve Essentials gibi "hepsi bir arada" eklentileri kullanmayın.

Çoğu durumda onsuz yapamayacağınız bazı eklenti türleri vardır. Bunlar oyuncu yetkilendirmesi, otomatik dünya tasarrufu ve dünya sınırlaması için eklentilerdir. Buraya, oyuncuların diğer eklentiler tarafından sağlanan çeşitli özellikleri kullanma haklarını yönetmeyi mümkün kılan bir hak yönetimi eklentisi eklemek de faydalı olacaktır.

Her kategoriye daha ayrıntılı olarak bakalım:

yetki
Yetkilendirme eklentisi, sunucunuza yalnızca yerel bölgedeki güvenilir arkadaşlarınız değil, aynı zamanda bütünlüğünden emin olmadığınız diğer oyuncular da erişecekse yararlı olacaktır ve orijinal yetkilendirme (yalnızca resmi ücretli hesaplar için geçerlidir) devre dışı bırakılacaktır. Basitçe söylemek gerekirse: Çoğu durumda bu eklentiye ihtiyacınız olacak.
İhtiyaçlarınıza bağlı olarak aşağıdaki eklentilerden birini seçmeniz gerekir:
xAuth en basitidir
Yetkilendirme
AuthDB – en gelişmişi

Otomatik kaydetme
Böyle bir eklenti herkes için faydalı olacaktır: Normalde kayıtlar düzensiz yapılır, bu nedenle sunucunun çökmesi durumunda son birkaç saat içinde bazı binaları kaybetme olasılığı yüksektir ki bu çok rahatsız edicidir. Uygun bir eklenti olarak, adı net olan bir eklenti öneririm Otomatik Kaydetme Bu, bir programa göre tasarruf etmenize olanak tanır ve ayrıca ayrı bir iş parçacığında da çalışabilir, bu da oyuncuları kaydetme işlemi sırasında genel gecikmeden kurtaracaktır.

Dünyanın boyutunu sınırlamak
Minecraft'taki haritanın keşif süreci sırasında oluşturulduğu ve sınırlı olmadığı takdirde gerçekten devasa boyutlara ulaşabileceği küçük bir sır olacak. Çünkü Minecraft sunucusu Bunun için standart araçlara sahip değil, eklentileri kullanmanız gerekiyor. Bugün bu amaçlara yönelik iki iyi eklenti var: BorderGuard ve Dünya Sınırı. Oldukça benzer işlevsellik ve performansa sahipler, ancak ikincisi daha esnek ayarlara ve daha uygun sınır ayarına sahip, bu yüzden bunu öneriyorum.

Hakların ayrılması
Bu kategoride seçim yapabileceğiniz neredeyse hiç seçenek yok. Gerçekten iyi olan tek bir eklenti var, bu yüzden tekerleği yeniden icat edip İzinler'i kullanmayalım. Bu eklenti, kullanıcı haklarını yönetmenize, onları gruplara ayırmanıza ("başlangıç", "gelişmiş oluşturucu", "VIP", "moderatör" - örnek olarak) ve belirli komutlara ve eklenti işlevlerine erişimlerini tanımlamanıza olanak tanır. Bir tür standarttır ve izin gerektiren eklentilerin büyük çoğunluğu tarafından desteklenir. Son zamanlarda, MySQL desteğini ve her dünya için ayrı hak ayarlarının yanı sıra hakları doğrudan oyundan yönetme yeteneğini de edindi.

İlgili konularda her eklentiyi yükleme ve yapılandırma hakkında daha fazla bilgi edinin.

Devam edecek.


Programın devamında:
  • MySQL: neden buna ihtiyacınız var ve onunla nasıl çalışılır?
  • Alan adı: nereden alınır ve onunla ne yapılır
  • Web sitesi ve forum: nasıl yapılır, nereye gönderilir

Sizlere minecraft sunucusu nasıl oluşturulur onu öğrettim bugün hemen hemen aynısını yapacağız ama artık bukkit kullanacağız yani sunucumuza eklenti yükleyebileceğiz. Tekrar ediyorum, süreç normal bir sunucu kurmaya ürkütücü derecede benziyor, bu yüzden deja vu yaşarsanız şaşırmayın.

Haydi başlayalım, önce bukkit'i indirmemiz gerekiyor. Tamamen ücretsizdir ve resmi web sitesinden indirilebilir. Her zaman en son sürümü indirebileceğiniz bağlantı:

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

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

Dikkat 512 sayısı sunucuya tahsis edilecek 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ı bulunmalıdır. Hemen söyleyeyim, ileride makaleyi okursanız indirdiğiniz dosyanın adı büyük ihtimalle farklı olacaktır çünkü her güncellemede adına yeni bir sürüm numarası yazılmaktadır.

Şimdi dosyamızı “.bat” uzantısıyla kaydedelim. Mesela ben “run.bat” olarak kaydettim.

Bu dosyayı çalıştırdığınızda sunucumuz açılacaktır. Aslında hadi başlatalım. Çeşitli mesajların bulunduğu bir konsol penceresi görünmelidir. Şöyle bir mesaj çıkana kadar bekliyoruz (25 saniye bekledim):

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

Artık konsola “stop” komutunu yazarak sunucuyu kapatıyoruz. Bir harita oluşturması ve gerekli klasör ve dosyaları oluşturması için sunucuyu açıp kapattık.

Klasörümüzde görünen dosyalara bir göz atalım. Temel olarak bunlar standart sunucudaki dosyalarla aynıdır. Bunları anlatmayacağım çünkü bunu standart bir sunucuda yaptım. Bunlara ek olarak, 3 özel bukkit dosyası daha var:

  • help.yml - yüklü eklentilerin komutları hakkındaki verileri ve onlara kısa yardımları saklar. Bu dosya otomatik olarak oluşturulur ve değiştirilmesine gerek yoktur.
  • izinler.yml - kullanıcılar için izinleri belirtir. Dürüst olmak gerekirse, onu nasıl kullanacağımı hiç bilmiyorum, nispeten yakın zamanda tanıtıldığı ve alışkanlıktan dolayı işini iyi yapan üçüncü taraf eklentileri kullanıyoruz.
  • bukkit.yml - temel sunucu ayarları, şimdi her şeye ayrıntılı olarak bakacağız.

Bukkit.yml ile tanışın:

#Dikkat! Tüm .yml dosyaları sekmelere izin vermez, boşluk ayarlarını kullanın: #whether edge'e izin verilip verilmeyeceği: izin ver-sonlandır: true #sunucu aşırı yüklenmişse sistem mesajlarının konsola çıktısı alınıp alınmayacağı: aşırı yüklendiğinde uyar: true #spawn radius. Ortaya çıkma bölgesinin korunmasını etkiler: doğuş yarıçapı: 16 #izinleri olan dosyanın yolu: izinler dosyası: izinler.yml #eğer /plugins klasöründe bir /update klasörünüz varsa, başlangıçta #eklentilerin yeni sürümleri ondan alınacak ve eskisiyle değiştirilecek: update-folder: update #wiki dışı bilgilere göre bu işlev geçici olarak çalışmıyor: ping-packet-limit: 100 #oyuna girerken bloklara takılıp kalırsanız deneyin bunu true olarak değiştirmek: use-exact-login-location: false #eklentiler hakkında hata ayıklama bilgilerinin çıktısı gibi bir şey, dokunmamak daha iyidir: eklenti-profilleme: false #süre, tekrar oturum açabilmeniz için sunucudan ayrıldıktan sonra geçmesi gerekir. #Milisaniye cinsinden belirtilir, yani 1000 = 1 saniye. DDoS'a karşı koruma: bağlantı kısıtlaması: 4000 tıklama başına: #anlamına gelir, hayvanlar her 400 tıklamada bir ortaya çıkar (1 tıklama = 1/20 saniye): hayvan-yumurtlamaları: 400 #canavarlar her tıklamada ortaya çıkar: canavar-yumurtlamaları: 1 # otomatik güncelleyici, hiç kullanmadım, bunu yapmanızı öneririm otomatik güncelleyici: #güncelleyici etkin mi: doğru #mevcut yapıda bir hata bulunursa ne yapmalı? şimdi "konsola yazmalı" ve #"opam'a yazmalısınız": on-broken: - warn-console - warn-ops #bukkit'in yeni bir sürümü yayınlanırsa ne yapmalı? şimdi “konsola yazmalısınız” ve # “op'a yazmalısınız”: güncelleme sırasında: - warn-console - warn-ops #güncellemelerin hangi kanalda aranacağı ("rb", "beta" veya "dev") . "rb" - Önerilen #Build, yani yalnızca kanıtlanmış, kararlı sürümler vardır. "beta" - görünüşe göre #daha fazla deneysel sürüm. "dev" - birçok hata içerebilecek en yeni, ancak ham ve test sürümleri: tercih edilen kanal: rb #güncellemelerin nerede aranacağı. Bu parametreyi değiştirmenize gerek yoktur. Asla: host: dl.bukkit.org #dokümantasyonda bu öğe hakkında tek kelime bile yok: Suggest-channels: true #veritabanı için bazı ayarlar, resmi dokümantasyonda bunları değiştirmemeleri tavsiye edilir: veritabanı: kullanıcı adı: bukkit izolasyonu: SERİ hale getirilebilir sürücü: org .sqlite.JDBC şifresi: walrus url: jdbc:sqlite:(DIR)(NAME).db

Ayrıca bir “eklentiler” klasörümüz var. Genellikle eklentiler, eklentinin .jar dosyasının bu klasöre kopyalanması ve sunucunun yeniden başlatılmasıyla yüklenir.
İngilizce biliyorsanız eklentileri buradan edinin:

Aslında hepsi bu, biz kuruyoruz, çalıştırıyoruz ve oynuyoruz. Komutlar normal bir sunucudakilerle aynıdır, ayrıca bazı yeni komutlar da şunlardır:

  • /eklentiler— sunucuda yüklü olan eklentilerin listesini görüntüler
  • /Tekrar yükle— Sunucuyu yeniden başlatmadan eklentiyi sunucuya yüklemek istiyorsanız eklentiyi bir klasöre kopyalayın ve bu komutu çalıştırın. Tüm eklentileri yeniden yükleyecektir. Ama yine de kullanmanızı tavsiye etmiyorum, her zaman stabil olmuyor.
  • /söylemek<сообщение> — sunucu adına sohbete yazın.
  • /söylemek<ник> <сообщение> — özel mesaj gönder
  • /sürüm— bukkit sunucu sürümünü öğrenin
  • /beyaz listeye ekle<ник> — beyaz listeye bir oyuncu ekleyin
  • /beyaz listeyi kaldır<ник> — bir oyuncuyu beyaz listeden çıkarın
  • /beyaz liste kapalı- beyaz listeyi devre dışı bırak
  • /beyaz liste açık- beyaz listeyi etkinleştir
  • /beyaz liste listesi— beyaz listeyi görüntüle
  • /beyaz liste yeniden yükle- beyaz listeyi dosyadan yeniden yükle

Bu kılavuz size Bukkit minecraft sunucusunun nasıl kurulacağını ve çalıştırılacağını anlatacaktır.

Başlamak için üç basit adımı tamamlamanız gerekecek. Java'yı bilgisayarınıza indirin. Buradan sürümünü indirebilirsiniz.

Ardından, rar uzantılı Bukkit sunucu dosyasının kendisini indirmeniz gerekir.

(indirilenler: 1276)

Gerekli tüm dosyaları indirdikten sonra. Bukkit sunucu jar dosyasını sunucunuzun bulunduğu klasöre yerleştirin. Gördüğünüz gibi her şey oldukça basit.

Windows'ta sunucu çalıştırma

Hazır paketleri indirebilir ve gerekli toplu iş dosyasını Minecraft sunucusunun bulunduğu klasöre açabilirsiniz. İhtiyacınız olan şeyleri düzenleyebilirsiniz, örneğin sunucu tarafından ayrılan RAM boyutunu değiştirebilirsiniz (varsayılan olarak 1 GB'dir). Ayrıca indirdikten sonra yukarıda açıklanan 1-3 noktalarını güvenle atlayabilirsiniz.

Daha sonra, minecraft sunucusunun bulunduğu klasörde bir metin belgesi oluşturmanız gerekir; bu, sunucunuzu başlatmanın temelini oluşturacaktır. Uyarı: Aşağıdaki metni kopyalayıp metin belgenize yapıştırırsanız fazladan karakter içermemelidir, orada görünüyorsa silin.

32 bit sistem için başlatma kodu

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

Bu kod işe yaramazsa sonrakini deneyin.

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

-Xms1024M -Xmx1024M

Bu, sunucu tarafından tüketilen RAM miktarıdır.

craftbukkit.jar

Dosya adında yer alan sunucu adı. kavanoz.

Gerekli her şeyi yazdıktan sonra, ortaya çıkan belgeyi adınız.bat uzantısıyla kaydediyoruz. Windows kullanıyorsanız gerekli uzantıyla kaydedemezsiniz. Daha sonra totalcommander programını kullanın. İçinde ctrl+m tuşlarına basın ve uzantı etiketli kutuya - bat yazın ve uygula'yı tıklayın.

Artık sunucuyu tek tıklamayla başlatabilirsiniz, sadece adınız.bat dosyasına çift tıklayın. Her şey doğru yapılırsa Minecraft sunucu penceresi açılacaktır.

Minecraft sunucusunu durdurmak için her zamanki komutu girmeniz yeterlidir - durmak.

64 bit sistem için başlatma kodu

Her şey 32 bit ile aynı, sadece aşağıda verilenden farklı bir kod yazmanız gerekiyor.

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

Linux'ta sunucu çalıştırma

Bu yöntem tüm Linux sistemleri için evrenseldir. Öncelikle java/'ı indiriyoruz, ardından jar uzantılı sunucu dosyasını bir klasöre yerleştirmemiz gerekiyor, örneğin /home/minecraft olacak. Bunu yaptıktan sonra konsolu açın, ardından uygulamalar/standart/terminal. Ubuntudekstop için ctrl+alt+t tuş kombinasyonunu kullanabilirsiniz.

Komutu girerek sunucu klasörüne gidin - CD/Ev/minecraft/

Komutu girin - nanobaşlangıç.ş

Ve aşağıdaki kodu ekleyin:

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

Artık geriye kalan tek şey şu komutu girerek dosyayı çalıştırılabilir hale getirmektir - chmod +x /home/minecraft/start.sh

cd /ev/minecraft/ Başlamak için girmeniz gerekir - ./start.sh

Aniden bunu yapamazsanız, sırayla 1) cd / girmeyi deneyin. ana sayfa/minecraft/ 2) sudo ./start.sh.

Her şey yolunda giderse, bir sonraki lansman için tekrarlıyoruz:

Dizine gitmek için şunu girin - cd /ev/minecraft/ Başlamak için girmeniz gerekir - ./start.sh

Sunucuyu durdurmak için konsola stop yazın.

Sunucu ayarlarını - sunucu özellikleri dosyasında bulacaksınız. Spoylerin altına bakarak neyin sorumlu olduğunu öğrenebilirsiniz.

#Minecraft sunucu özellikleri
#Cumartesi 02 Mart 14:08:14 MSK 2013 Dosya oluşturma
jeneratör ayarları=İhtiyacın olmayacak
izin ver-nether=true Alt dünyaya geçişe izin verir
seviye-adı=dünya Dünya haritası klasörünün adı
etkinleştirme sorgusu=yanlışİhtiyacınız olması muhtemel değil
izin-uçuş=yanlış uçmana izin verecek
sunucu bağlantı noktası=25565 Sunucu portu
seviye türü = VARSAYILAN Dünya türü. VARSAYILAN / DÜZ / BÜYÜK BİYOMLAR Standart/Düz/"Büyük" Biyomlar
etkinleştirme-rcon=yanlış Sunucu konsoluna uzaktan erişim.
seviye-tohum= Sunucu LED'i
sunucu-ip= Sunucu IP'si (özellikle dinamik ise yazmanıza gerek yoktur)
maksimum yapı yüksekliği=256 Aşağıdan yukarıya maksimum yükseklik
yumurtlama-npcs=true Köylü doğuşu
beyaz liste=yanlış Beyaz listeyi etkinleştir (sunucuda oynamasına izin verilen oyuncuların listesi)
yumurtlayan hayvanlar=true Hayvan yumurtlaması
snooper etkin=yanlışİstatistikleri geliştiricilere gönderme
hardcore=yanlış Zorlu mod (öldüğünüzde yeniden doğmazsınız)
doku paketi= Sunucu klasöründe bulunan dokuları içeren zip arşivinin adı
çevrimiçi mod=yanlış Premium Hesap Kimlik Doğrulaması
pvp=doğru PVP'ye izin ver
zorluk=1 0'dan 3'e kadar zorluk
sunucu-adı=VlomServer Sunucu adı
oyun modu=0 Oyun modu. 0 - Hayatta Kalma, 1 - Yaratıcı, 2 - Macera (yeni sürümlerde mevcut)
maksimum oyuncu=20 Maksimum oyuncu sayısı
yumurtlayan canavarlar=true Canavarlar doğurur.
görüş mesafesi=10“Gecikmeler” nedeniyle mesafe aralığı azaltılabilir
yapılar oluşturmak = doğru Köyler oluşturur
doğma koruması=16 Yeniden doğuştan itibaren kırılamaz blokların sayısı
motd=Sozdatserver.ru Sunucu açıklaması (60 karaktere kadar)

Bu, oyun için en iyi sunucu modu olan CraftBukkit'i temel alan bir Minecraft sunucusu kurmaya ilişkin ilk ve giriş makalesidir.

  • Hazırlık
  • Kurulum ve Ruslaştırma
  • Sunucuyu başlatma
  • Ayarlar
  • Eklentiler hakkında genel bilgi
  • Temel eklentiler

Hazırlık

Sunucu Linux altında kurulacaktır. Bununla birlikte, yalnızca bu ilk makale bununla ilgili olacaktır, geri kalanı eklentilerle ilgilidir, dolayısıyla bunlar, bir sunucuyu çalıştırabileceğiniz herhangi bir işletim sistemi için geçerlidir.

Nginx ve Mysql gereklidir, Screen yardımcı programının temel düzeyde anlaşılması.

Mkdir minecraft && cd minecraft sudo aptitude sun-java6-jre ekran zip'i yükleyin

Kurulum ve Ruslaştırma

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

Önerilen en son sunucu yapısı http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/'dir. Yalnızca en son sürüme değil, önerilen en son yapıya ihtiyacınız var. Aksi takdirde eklentileri kullanın.

Cracker'dan lang ve font.txt klasörünü almanız ve sunucunun .jar dosyasındaki 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. Ne yazık ki crack'in yazarı en son sürüme kalıcı bir bağlantı sağlamamaktadır, dolayısıyla crack güncellendiğinde script içindeki bağlantının düzenlenmesi gerekmektedir.

  • Betik, önerilen en son sunucu yapısını indirir ve geçici bir klasöre kırar.
  • İlkinin dosyalarını açar ve ikincinin gerekli dosyalarıyla değiştirir.
  • Sunucu .jar dosyasını sonuçtaki Ruslaştırılmış 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 dosyasını açın mv'den\jar/*'a. 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ı yürütülebilir hale getirin ve çalıştırın:

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

Yeni sürümlerin piyasaya sürülmesi hakkında bilgi edinmek için şu RSS beslemelerini kullanabilirsiniz:

Sunucuyu başlatma

Ayrıca sunucuyu bir komut dosyası kullanarak başlatacağız ve ekrana saracağız. Komut dosyası sunucuyu başlatır ve zaten çalışıyorsa yeniden başlatır.

Vim scripts/minecraft.sh #!/bin/bash ekranı -X -S minecraft cd'den çık `/dobroservers/minecraft ekranı -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

Bundan sonra, oluşturulacak ayar dosyaları da dahil olmak üzere daha fazla dosya eklenecektir.

Ayarlar

sunucu.özellikleri

vim sunucusu.özellikler

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

Çevrimiçi mod=yanlış

Zorluk, aralık 0-3:

Zorluk=2

Sunucu adı:

Sunucu adı=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.

İlkini bir eklenti kullanarak yapılandırmak daha uygundur, ancak tabanı belirleyebilirsiniz:

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 Mysql ayarlarını her eklenti için ayrı ayrı belirtmeyecek şekilde belirliyoruz. Gelecekte tüm eklentiler henüz ayarları buradan alamayacaktır.

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 bunu düzeltmeniz gerekiyorsa.

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

Ayarları uygulama

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

/scripts/minecraft.sh

Komut dosyası sunucuyu sonlandıracak ve yeniden başlatacaktır - dünyadaki değişiklikler kaydedilmeyecektir.

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

Ve eğer sunucuda başka oyuncular oynuyorsa, yeniden başlatmak şu şekilde daha doğru olacaktır:

Ekran -x minecraft kaydetmeyi durdur /scripts/minecraft.sh

Ancak gelecekte yeniden başlatmalar için her şeyi kendisi kurtaracak ayrı bir eklenti kullanılacak; bunun hakkında biraz sonra konuşacağız.

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

Eklentiler hakkında genel bilgi

Herhangi bir ayar gerektirmez, bilgilendiricileri kullanmanıza olanak sağlar.

Komut Yardımcısı

Eklentinin çalışması için öncelikle oyun içi harita düzenleyicisi WorldEdit:http://dev.bukkit.org/server-mods/worldedit/'i yükleyin.

Ayrı bir makalede ele alınacak, ancak şimdilik WorldEdit.jar ve CommandHelper.jar'ı eklentiler klasörüne kopyalayın ve eklentileri reload komutuyla yeniden yükleyin.

Config.txt dosyası birçok temel komut dosyası ve takma ad örneği içerir; dosyayı 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 eklentileri/CommandHelper/config.txt eklentileri/CommandHelper/config.txt.examples vim eklentileri/CommandHelper/config.txt

Bir takım:

/save = /hepsini kaydet

İki komutun makrosu:

/ver = /plugi l all \ /version