Özelleştirilmiş Çok Oyunculu İçin Bir Spigot Minecraft Sunucusunu Çalıştırma
Minecraft'ın yerel LAN desteği, anında oyun çalıştırmak için mükemmeldir, ancak özel, özelleştirilmiş bir sunucu istiyorsanız, Spigot gitmenin yoludur. Spigot, oyununuzu kişiselleştirmeyi kolaylaştıran Bukkit adında bir eklenti API üzerine kuruludur ve Bukkit projesi Minecraft multiplayer'ın başlangıcından beri etrafta olduğundan, birçok geliştirici kendi eklentilerini ve modifikasyonlarını yayınladı..
Tıkaç Nedir?
Spigot, Mojang tarafından yayımlanan resmi Minecraft sunucusunun değiştirilmiş bir çatalı olan Bukkit API'nin değiştirilmiş bir çatalıdır. Bukkit, geliştiriciler ve moderler kapalı kaynak ve resmi sunucudaki özelliklerin yetersizliğinden memnun kaldıklarında doğdular ve daha modüler ve özelleştirilebilir bir sunucu çözümü istediler. Bukkit API'sinin gerçek uygulamasına CraftBukkit adı verildi 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 sıkıntılar nedeniyle, CraftBukkit projesi kapatıldı ve Minecraft'ın en yeni sürümü olan 1.8'e yükseltilmedi.
Spigot'un devreye girdiği yer burasıdır. Spigot CraftBukkit'i daha hızlı ve daha verimli hale getirmek için tasarlanmıştır. Bukkit API'sini kullandığından, Bukkit ile uyumlu tüm eklentiler Spigot ile uyumludur. Bukkit yüklemeleri indirildiğinde, Spigot projesi yazılımı güncellemeye devam etti ve şimdi modlanmış sunucular için en büyük seçenek ve modellenmiş 1.8 sunucular için tek seçenek oldu..
Windows Kurulumu
Tıkaç indirme işlemi yoktur; kaynaktan derlenmelidir. Spigot Ekibi bunu BuildTools adlı bir programla otomatikleştiriyor. BuildTools'un son sürümünü buradan indirebilirsiniz. Ayrıca Windows için Git'e de ihtiyacınız olacak. 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 kavanozuna yapıştırın:
Git for Windows kurulumunu çalıştırın ve ilerleme çubuğu sona erene kadar sabırla bekleyin.
Git'in yüklenmesi tamamlandığında, başlat menüsünü açın; programlar klasörünüzde yeni bir uygulama görmelisiniz. Git bash'ı çalıştırın, bir terminal penceresi göreceksiniz. Unix terminalleri konusunda deneyiminiz varsa, nasıl kullanacağınızı bilmelisiniz. Değilse, süreç yine de basittir. Sadece BuildTools kavanozunu koyduğunuz klasöre cd atın ve java-jar ile çalıştırın:
cd ~ / yol / adres / klasör /
java -jar BuildTools.jar
BuildTools programı şimdi gerekli tüm kaynak kodlarını indirecek ve sunucu jar dosyalarını otomatik olarak derleyecektir. Bu uzun zaman alabilir. İşlem tamamlandığında, BuildTools kavanozunu koyduğunuz klasördeki komut istemini ve bir sürü dosyayı görmelisiniz. Yeni bir metin belgesi hazırlayın, start.bat olarak adlandırın, sağ tıklayın ve düzenle seçeneğini seçin. Not Defteri'nde açılır ve bu betiği içine yapıştırır:
@Eko kapalı
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M-çıkış spigot.jar
Duraklat
Bu sunucuyu yalnızca birkaç kişi için veya aynı makinede kendiniz için çalıştırıyorsanız, 1 gb RAM yeterli olacaktır; ancak -Xmx değişkenini daha yüksek bir değerle 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 nedenlerden dolayı bir EULA.txt dosyası oluşturur. Açın, false değerinden true olarak değiştirin ve start.bat komutunu tekrar çalıştırın. Sunucunun çalıştığını test etmek için Minecraft'i açın ve localhost'a bağlanın:
Bir Minecraft dünyası ile karşılanmalı ve spawn yakınındaki bir bloğu kırdığınızda bir hata yapmalısınız. Bunun nedeni Spigot’un, operatör olmayan herkesten birkaç spawn koruması bloğuna dönmesidir. Kendinizi yalnızca sunucu terminalinden çalıştırarak 'op' yapabilirsiniz
op oyun adı
Ya da birini çıkarmak istiyorsanız,
deop oynatma adı
Öğeleri vermek veya yaratıcı moda geçmek gibi birçok oyun içi komut kullanmak için izin almanız gerekir. Kullanıcılara belirli komutları kullanma izni veren eklentiler de vardır..
OS X ve Linux Kurulumu
Spigot'u OS X ve Linux'a kurmak daha kolaydır. Her ikisinde de Java'nın en son sürümünün yüklü olduğundan emin olun. Linux'ta zaten yoksa, git'i kurmak zorunda olduğunuz paket yöneticisini kullanın:
sudo apt-get install git
sudo yum yüklemek git
Aynı BuildTools jar dosyasını Windows kurulumundan indirin ve kendi klasörüne koyun.
Mac'te bir terminal açın, bu klasöre gidin ve
java -jar BuildTools.jar
Komut satırı geliştirici araçlarını yüklemenizi isteyen bir bilgi istemi görmelisiniz. 'Yükle'yi tıklayın ve bitmesini bekleyin. Bu, BuildTools'un çalışması için gerekli araçları kurar. Linux'ta çalıştırmanız gerekebilir
git config -global -unset çekirdeği.autocrlf
Kavanozu çalıştırmadan önce. Aksi takdirde, kurulum sorunsuz bir şekilde devam etmelidir ve spigot.jar'ı java-jar ile veya bir başlangıç betiği ile komut satırından başlatabilirsiniz:
#! / Bin / sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M-çıkış spigot.jar
Port Yönlendirme
Yerel ağınızın dışındaki arkadaşlarınızla oynamak istiyorsanız, yönlendiricinizdeki bağlantı noktalarını yönlendirmeniz gerekir. Minecraft'ın portu varsayılan olarak 25565'tir, ancak bu server.properties config dosyasında değiştirilebilir.
Arkadaşlarına verdiğin adres, açık IP adresinden sonra iki nokta üst üste ve bağlantı noktası numarası olmalı. Genel IP adresinizi çevrimiçi olarak bulabilirsiniz. Örneğin, arkadaşlarınızın bağlandığı IP, şuna benzer bir şey olacaktır.
123.45.67.89:25565
Eklentileri Kurmak
Eklentileri Bukkit veya SpigotMC'den alabilirsiniz. Eklentilerin çoğu 1.7 içindir, ancak çoğu 1.8 ile çalışacaktır. Bir eklenti yüklemek bir jar dosyası indirmek ve onu eklentiler klasörüne koymak kadar kolaydır. Ardından, yeni eklentinin devreye girmesi için sunucuyu yeniden başlatmanız veya yeniden başlatmanız gerekir..
İşte kurulum sırasında yüklemeniz gereken bazı temel eklentiler:
- LANBroadcaster sunucunuzu yerel ağınıza açar, böylece arkadaşlar IP yazmadan bağlantı kurabilir.
- Multiverse, istediğiniz kadar Minecraft dünyasına sahip olmanıza izin verir ve Multiverse Portalları onları kolayca birbirine bağlamanıza izin verir.
- WorldEdit, arazi ve bina üzerinde güçlü kontrol sağlar.
- WorldGuard, binalarınızı oyunculardan ve çevreden korur.
Bu eklentilerin her birinin oyunda / yardımda çalıştırarak öğrenebileceğiniz bir sözdizimi vardır..