Minecraft'ın yerel LAN desteği, oyunların anında çalıştırılması için harikadır, ancak özel, özelleştirilmiş bir sunucu istiyorsanız, Spigot gitmenin yoludur. Spigot, oyununuzu özelleştirmeyi kolaylaştıran Bukkit adlı bir eklenti API'sı üzerine inşa edilmiştir ve Bukkit projesi Minecraft çok oyunculu başlangıcından beri var olduğundan, birçok geliştirici kendi eklentilerini ve değişikliklerini yayınladı.
Spigot nedir?
Spigot, Mojang tarafından yayınlanan resmi Minecraft sunucusunun değiştirilmiş bir çatalı olan Bukkit API'nin değiştirilmiş bir çatalı. Bukkit, geliştiricilerin ve modcuların kapalı kaynaktan ve resmi sunucudaki özellik eksikliğinden memnun olmadıklarında ve daha modüler ve özelleştirilebilir bir sunucu çözümü istediklerinde doğdu. Bukkit API'sinin gerçek uygulaması CraftBukkit olarak adlandırıldı ve Minecraft büyüdükçe CraftBukkit, orta ve büyük ölçekli sunucular için en iyi seçenek haline geldi. Bazı yasal sorunlar nedeniyle CraftBukkit projesi kapatıldı ve Minecraft'ın en yeni versiyonu olan 1.8'e güncellenmedi.
Spigot burada devreye giriyor. Spigot, CraftBukkit'i daha hızlı ve daha verimli hale getirmek için tasarlanmıştır. Bukkit API'sini kullanır, bu nedenle Bukkit ile uyumlu tüm eklentiler Spigot ile uyumludur. Bukkit indirmeleri kaldırıldığında, Spigot projesi yazılımı güncellemeye devam etti, bu da onu modlanmış sunucular için en büyük seçenek ve modlu 1.8 sunucular için tek seçenek haline getirdi.
Windows Kurulumu
Spigot'un indirmesi yok; kaynaktan derlenmelidir. Spigot Ekibi, BuildTools adlı bir programla bunu otomatik hale getirir. BuildTools'un en son sürümünü indirebilirsiniz buraya . Ayrıca ihtiyacınız olacak Git for Windows . Java'nın en son sürümüne sahip olduğunuzdan emin olun.
Tüm sunucu dosyalarınızı barındırmak için bir klasör oluşturun ve BuildTools kavanozunu içine yapıştırın:
Windows için Git kurulumunu çalıştırın ve ilerleme çubuğu sona ulaşana kadar sabırla bekleyin.
Git kurulumu tamamlandığında, başlat menüsünü açın ve programlar klasörünüzde yeni bir uygulama görmelisiniz. Git bash'ı çalıştırın ve bir terminal penceresi göreceksiniz. Unix terminalleri konusunda deneyiminiz varsa, nasıl kullanılacağını bilmelisiniz. Değilse, süreç yine de basittir. BuildTools kavanozunu koyduğunuz klasöre cd yapın ve java -jar ile çalıştırın:
cd ~ / dizin / klasör /
java -jar BuildTools.jar
BuildTools programı artık gerekli tüm kaynak kodunu indirecek ve sunucu jar dosyalarını otomatik olarak derleyecektir. Bu uzun zaman alabilir. Tamamlandığında komut istemini ve BuildTools kavanozunu koyduğunuz klasörde bir sürü dosya görmelisiniz. Yeni bir metin belgesi oluşturun, start.bat olarak adlandırın, sağ tıklayın ve düzenle seçeneğini seçin. Not Defteri'nde açılacak ve bu komut dosyasını şuraya yapıştıracak:
@Eko kapalı
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Duraklat
Bu sunucuyu yalnızca birkaç kişi için veya kendiniz için aynı makinede çalıştırıyorsanız, 1gb RAM yeterli olacaktır, ancak isterseniz -Xmx argümanını daha yüksek bir miktara değiştirebilirsiniz.
Komut dosyasını kaydedin ve çalıştırın. Bir hata alırsınız ve program kapanır. Bu normal. Spigot.jar dosyasını ilk çalıştırdığınızda, yasal nedenlerle bir EULA.txt dosyası oluşturacaktır. Açın, yanlıştan doğruya değiştirin ve start.bat'ı yeniden çalıştırın. Sunucunun çalıştığını test etmek için Minecraft'ı açın ve localhost'a bağlanın:
Bir Minecraft dünyası ve yumurtlamaya yakın bir bloğu kırdığınızda bir hata ile karşılanmalısınız. Bunun nedeni, Spigot'un varsayılan olarak operatör olmayan herkesten birkaç blok yumurtlama koruması kullanmasıdır. Kendinizi yalnızca sunucu terminalinden çalıştırarak "etkinleştirebilirsiniz"
oyuncu adında
Veya birini çıkarmak istiyorsanız,
oyuncu adını bırak
Eşya vermek veya yaratıcı moda geçmek gibi birçok oyun içi komutu kullanmak için op iznine ihtiyacınız var. Kullanıcılara belirli komutları kullanma izni verebilecek eklentiler de vardır.
OS X ve Linux Kurulumu
Spigot'u OS X ve Linux'a kurmak daha da kolay. Her ikisinde de Java'nın en son sürümünün yüklü olduğundan emin olun. Linux'ta, git yüklemeniz gereken paket yöneticisini, henüz sahip değilseniz kullanın:
sudo apt-get install git
sudo yum install git
Windows kurulumundan aynı BuildTools jar dosyasını indirin ve kendi klasörüne koyun.
Mac'te bir terminal açın, o klasöre gidin ve
java -jar BuildTools.jar
Komut satırı geliştirici araçlarını yüklemenizi isteyen bir istem görmelisiniz. "Yükle" yi tıklayın ve bitmesini bekleyin. Bu, BuildTools'un çalışması için gerekli araçları yükleyecektir. Linux'ta çalıştırmanız gerekebilir
git config –global –unset core.autocrlf
kavanozu çalıştırmadan önce. Aksi takdirde, kurulum sorunsuz ilerlemelidir ve spigot.jar'ı java -jar ile komut satırından veya bir başlangıç betiği ile başlatabilirsiniz:
#!/bin/sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Port Yönlendirme
İLİŞKİLİ: Yönlendiricinizdeki Bağlantı Noktaları Nasıl İletilir
Yerel ağınızın dışındaki arkadaşlarınızla oynamak istiyorsanız, yapmanız gerekenler yönlendiricinizdeki bağlantı noktalarını iletin . Minecraft’ın bağlantı noktası varsayılan olarak 25565'tir, ancak bu server.properties yapılandırma dosyasında değiştirilebilir.
Arkadaşlarınıza verdiğiniz adres, genel IP adresiniz, ardından iki nokta üst üste ve bağlantı noktası numarası olmalıdır. Yapabilirsin genel IP adresinizi çevrimiçi bulun . Örneğin, arkadaşlarınızın bağlandığı IP, benzer bir şey olacaktır.
123.45.67.89:25565
Eklentileri Yükleme
Eklentileri şuradan edinebilirsiniz: Bukkit veya SpigotMC . Eklentilerin çoğu 1.7 içindir, ancak çoğu 1.8 ile çalışacaktır. Bir eklenti kurmak, bir jar dosyasını indirip eklentiler klasörüne koymak kadar kolaydır. Ardından yeni eklentinin devreye girmesi için sunucuyu yeniden yüklemeniz veya yeniden başlatmanız gerekir.
Kurulum sırasında yüklemeniz gereken bazı temel eklentiler şunlardır:
- LANBroadcaster sunucunuzu yerel ağınıza açar, böylece arkadaşlar IP girmeden bağlanabilir.
- Çoklu evren istediğiniz kadar Minecraft dünyasına sahip olmanızı sağlar ve Çoklu Evren Portalları onları kolayca birbirine bağlamanızı sağlar.
- Dünya düzeni arazi ve bina üzerinde güçlü kontrol sağlar.
- WorldGuard yapılarınızı oyunculardan ve çevreden korur.
Bu eklentilerin her birinin oyun içinde çalıştırarak / yardım ederek öğrenebileceğiniz kendi sözdizimi vardır.