Spigot là gì?
Spigot là một nhánh rẽ nhánh của API Bukkit, bản thân nó là một nhánh rẽ của máy chủ Minecraft chính thức được Mojang phát hành. Bukkit được sinh ra khi các nhà phát triển và các modder không hài lòng với nguồn đóng và thiếu các tính năng trong máy chủ chính thức, và muốn có một giải pháp máy chủ mô-đun và tùy biến hơn. Việc triển khai thực tế API Bukkit được gọi là CraftBukkit, và khi Minecraft phát triển, CraftBukkit đã trở thành sự lựa chọn tốt nhất cho các máy chủ cỡ vừa và lớn. Do một số vấn đề pháp lý, dự án CraftBukkit đã bị đóng cửa và chưa được cập nhật lên phiên bản 1.8 mới nhất của Minecraft.
Đây là nơi Spigot phát huy tác dụng. Spigot được thiết kế để làm cho CraftBukkit nhanh hơn và hiệu quả hơn. Nó sử dụng API Bukkit, vì vậy tất cả các plugin tương thích với Bukkit đều tương thích với Spigot. Khi các bản tải xuống của Bukkit bị gỡ xuống, dự án Spigot tiếp tục cập nhật phần mềm, làm cho nó trở thành lựa chọn lớn nhất cho các máy chủ modded và là lựa chọn duy nhất cho các máy chủ được mod 1.8.
Cài đặt Windows
Spigot không có tải xuống; nó phải được biên dịch từ nguồn. Nhóm Spigot tự động hóa điều này với một chương trình có tên BuildTools. Bạn có thể tải xuống phiên bản mới nhất của BuildTools tại đây. Bạn cũng sẽ cần Git cho Windows. Đảm bảo bạn có phiên bản Java mới nhất.
Tạo một thư mục để chứa tất cả các tệp máy chủ của bạn và dán vào thùng BuildTools trong đó:
Khi Git hoàn tất cài đặt, mở menu bắt đầu và bạn sẽ thấy một ứng dụng mới trong thư mục chương trình của bạn. Chạy Git bash và bạn sẽ thấy một cửa sổ đầu cuối. Nếu bạn có kinh nghiệm với các thiết bị đầu cuối Unix, bạn nên làm quen với cách sử dụng nó. Nếu không, quá trình này là đơn giản anyway. Chỉ cần cd vào thư mục bạn đặt jar BuildTools vào và chạy nó với java -jar:
cd ~/path/to/folder/
java -jar BuildTools.jar
@echo off
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar pause
Lưu tập lệnh và chạy nó. Bạn sẽ gặp lỗi và chương trình sẽ thoát. Điều này là bình thường. Lần đầu tiên bạn chạy spigot.jar, nó sẽ tạo tệp EULA.txt vì lý do pháp lý. Mở nó ra, thay đổi nó từ false thành true, và chạy start.bat lần nữa. Để kiểm tra xem máy chủ có đang chạy hay không, hãy mở Minecraft và kết nối với máy chủ cục bộ:
op playername
Hoặc, nếu bạn muốn xóa ai đó,
deop playername
Bạn cần quyền cho phép sử dụng nhiều lệnh trong trò chơi như đưa ra các mục hoặc chuyển sang chế độ quảng cáo. Ngoài ra còn có các plugin có thể cho phép người dùng sử dụng các lệnh cụ thể.
Cài đặt OS X và Linux
Cài đặt Spigot trên OS X và Linux thậm chí còn dễ dàng hơn. Hãy chắc chắn rằng cả hai bạn đã cài đặt phiên bản Java mới nhất. Trên Linux, sử dụng bất kỳ trình quản lý gói nào bạn phải cài đặt git nếu bạn chưa có:
sudo apt-get install git
sudo yum install git
Tải xuống cùng một BuildTools jar từ cài đặt Windows và đặt nó vào thư mục riêng của nó.
java -jar BuildTools.jar
git config –global –unset core.autocrlf
trước khi chạy bình. Nếu không, tiến trình cài đặt sẽ diễn ra suôn sẻ, và bạn có thể khởi chạy spigot.jar từ dòng lệnh bằng java -jar, hoặc với một kịch bản khởi động:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Cổng chuyển tiếp
Nếu bạn muốn chơi với bạn bè bên ngoài mạng nội bộ của mình, bạn cần chuyển tiếp cổng trên bộ định tuyến của mình. Cổng của Minecraft mặc định là 25565, mặc dù điều này có thể được thay đổi trong tệp cấu hình server.properties.
Địa chỉ bạn cung cấp cho bạn bè của bạn phải là địa chỉ IP công cộng của bạn, sau đó là dấu hai chấm và số cổng. Bạn có thể tìm địa chỉ IP công khai của mình trực tuyến. Ví dụ: IP mà bạn bè của bạn kết nối sẽ giống như
123.45.67.89:25565
Cài đặt Plugins
Bạn có thể nhận các plugin từ Bukkit hoặc SpigotMC. Nhiều người trong số các plugin là 1,7, nhưng hầu hết sẽ làm việc với 1,8. Cài đặt plugin dễ dàng như tải xuống tệp jar và đặt nó vào thư mục plugin. Sau đó, bạn cần tải lại hoặc khởi động lại máy chủ để plugin mới khởi động.
Dưới đây là một số plugin cơ bản bạn nên cài đặt trên thiết lập:
- LANBroadcaster mở máy chủ của bạn vào mạng cục bộ của bạn, để bạn bè có thể kết nối mà không cần nhập IP.
- Multiverse cho phép bạn có nhiều thế giới Minecraft như bạn muốn, và Multiverse Portals cho phép bạn liên kết chúng với nhau một cách dễ dàng.
- WorldEdit cung cấp quyền kiểm soát mạnh mẽ đối với địa hình và tòa nhà.
- WorldGuard bảo vệ các bản dựng của bạn khỏi người chơi và môi trường.
Mỗi plugin này có cú pháp riêng mà bạn có thể học bằng cách chạy / trợ giúp trong trò chơi.