14Jul

Özelleştirilmiş Multiplayer için Spigot Minecraft Sunucusu Nasıl Çalıştırılır

Minecraft'ın yerli LAN desteği anında oyun oynamak için harika, fakat özel, özelleştirilmiş bir sunucu istiyorsanız Spigot yoludur. Spigot, Bukkit adlı bir eklenti API üzerine kurulmuştur ve bu da oyun oynamayı özelleştirmenizi kolaylaştırır ve bukkit projesi Minecraft çok oyunculu şafaktan beri dolaşıma girdiğinden pek çok geliştirici kendi eklentilerini ve değişikliklerini yayınladı.

Spigot Nedir?

Spigot, kendisi de Mojang tarafından yayınlanan resmi Minecraft sunucusunun değiştirilmiş çatalı olan Bukkit API'sinin değiştirilmiş çatalıdır. Bukkit, geliştiriciler ve moderler, resmi sunucuda kapalı kaynak ve özellik eksikliği yüzünden memnun kaldıklarında daha modüler ve özelleştirilebilir bir sunucu çözümü istediler. 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çim oldu. Bazı yasal sorunlardan dolayı, CraftBukkit projesi kapatıldı ve en yeni Minecraft sürümü olan 1.8 sürümüne güncellenmedi.

Burası Spigot'un oyuna girdiği yerdir. Spigot, CraftBukkit'i daha hızlı ve daha verimli hale getirecek şekilde tasarlandı.Bukkit API'sini kullanır, bu nedenle Bukkit'le uyumlu tüm eklentiler Spigot'la uyumludur. Bukkit siteleri indirildiğinde, Spigot projesi yazılımı güncellemeye devam etti ve şimdi modded sunucular için en büyük seçim ve modded 1.8 sunucular için tek seçenek haline geldi.

Windows Yüklemesi

Spigot'un bir karşıdan yüklemesi yok;kaynaktan derlenmelidir. Spigot Team, bunu BuildTools adlı bir programla otomatikleştirir. BuildTools'un en son sürümünü buradan indirebilirsiniz. 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 kavanoza yerleştirin:

Windows kurulumu için Git'i çalıştırın ve ilerleme çubuğu bitene kadar sabırla bekleyin.

Git bittiğinde, başlangıç ​​menüsünü açın ve programlar klasörünüzde yeni bir uygulama görmeniz gerekir. Git bash çalıştırın ve bir terminal penceresi görürsünüz. Unix terminalleriyle ilgili tecrübeniz varsa, nasıl kullanılacağını bilmelisiniz. Değilse, işlem yine de basittir. BuildTools jarını yerleştirdiğiniz klasöre cd edin ve java-jar ile çalıştırın:

cd ~ /path/to/folder/

java -jar BuildTools.jar

BuildTools programı artık tüm gerekli kaynak kodunu indirir ve sunucu jar dosyalarını otomatik olarak derleyecektir. Bu uzun zaman alabilir.İşiniz bittiğinde, komut istemini ve bir grup dosyayı BuildTools kavanoza koyduğunuz klasörde görmelisiniz. Yeni bir metin belgesi oluşturun, start.bat olarak adlandırın, sağ tıklayın ve düzenlemeyi seçin. Not Defteri'nde açılır ve şu komut dosyasını yapıştırın:

@echo kapalı

java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
duraklatma

Bu sunucuyu yalnızca birkaç kişi çalıştırıyorsanız veyakendiniz için aynı makinede 1GB RAM yeterli olacaktır, ancak isterseniz -Xmx argümanını daha yüksek bir miktara değiştirebilirsiniz.

Senaryoyu kaydedin ve çalıştırın. Bir hata mesajı alırsınız ve program kapanır. Bu normal. Spigot.jar'ı ilk çalıştırdığınızda yasal nedenlerden ötürü bir EULA.txt dosyası oluşturulur. Açın, yanlışdan true olarak değiştirin ve start.bat'ı tekrar çalıştırın. Sunucunun çalıştığını test etmek için Minecraft'ı açın ve localhost'a bağlanın:

Minecraft dünyasıyla karşılaşmanız ve spawn yakınında bir blok kırdığınızda bir hata ile karşılaşmanız gerekir. Bunun nedeni, Spigot'un bir operatör olmayan herkesten birkaç blok spawn korumasına varsayılan olmasıdır.

çalıştıran adınız

veya birisini kaldırmak istiyorsanız,

deop playername

öğeleri vermek veya reklam öğesine geçmek gibi bir çok oyun içi komut kullanmak için op iznine ihtiyacınız varmodu. Kullanıcılara belirli komutları kullanma izni verebilen eklentiler de vardır.

OS X ve Linux Kurulumu

OS X ve Linux'a Spigot'u yüklemek daha da kolaydır. Her ikisinde de en son Java sürümüne sahip olduğunuzdan emin olun. Linux'ta, gitmeyi yüklemiş olduğunuz herhangi bir paket yöneticisini kullanmaktan vazgeçin:

sudo apt-get install git

sudo yum install git

Windows yüklemesinden aynı BuildTools kavanoza indirin ve kendi klasörüne koyun.

Mac'te bir terminal açın, o klasöre gidin ve

ile çalıştırın

java -jar BuildTools.jar

untitled_folder _-_ Bash _-_ 111 ​​x 40

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 gereken araçları yükleyecektir. Linux'ta, kavanozu çalıştırmadan önce

git config -global -unset core.autocrlf

'yi çalıştırmanız gerekebilir. Aksi takdirde kurulum sorunsuz bir şekilde başlamalı ve spigot.jar komut satırından java-jar ile veya bir başlatma komutuyla başlatabilirsiniz:

#!/bin/ sh

java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar 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 25565'tir, ancak bu server.properties yapılandırma dosyasında değiştirilebilir.

Arkadaşlarınıza verdiğiniz adres genel IP adresiniz ve ardından iki nokta üst üste ve bağlantı noktası numarası olmalıdır. Genel IP adresinizi çevrimiçi olarak bulabilirsiniz.Örneğin, arkadaşlarınızın bağlandığı IP,

123.45.67.89: 25565'e benzer bir şey olacaktır

Eklentileri Kurma

Bukkit veya SpigotMC'den eklentiler alabilirsiniz. Eklentilerin çoğu 1.7 için, ancak çoğu 1.8 ile çalışacak. Bir eklenti kurmak, bir kavanoz dosyasını indirip eklentiler klasörüne koymak kadar kolaydır.

Kurulumda yüklemeniz gereken bazı temel eklentiler şunlardır:

  • LANBroadcaster sunucunuzu yerel ağınıza açar, böylece arkadaşlar bir IP yazmadan bağlanabilirler.
  • Multiverse, istediğiniz kadar çok Minecraft dünyasına sahip olmanızı sağlar ve Multiverse Portals bunları birbirine kolayca bağlamanızı sağlar.
  • WorldEdit arazi ve bina üzerinde güçlü kontrol imkanı sağlar.
  • WorldGuard, yapılarınızı oyuncular ve çevreye karşı korur.

Bu eklentilerin her biri, oyunda / help yardımıyla öğrenebileceğiniz kendi sözdizimine sahipler.