Cách chạy máy chủ Minecraft Spigot cho nhiều người chơi tùy chỉnh
Hỗ trợ mạng LAN nguyên bản của Minecraft rất phù hợp để chạy các trò chơi một cách nhanh chóng, nhưng nếu bạn muốn có một máy chủ chuyên dụng, tùy chỉnh, Spigot là cách tốt nhất. Spigot được xây dựng trên API plugin có tên Bukkit, giúp tùy chỉnh lối chơi của bạn dễ dàng và vì dự án Bukkit đã xuất hiện từ buổi bình minh của nhiều người chơi Minecraft, nhiều nhà phát triển đã phát hành các plugin và sửa đổi của riêng họ.
Spigot là gì?
Spigot là một nhánh rẽ được sửa đổi của API Bukkit, bản thân nó là một nhánh rẽ được sửa đổi của máy chủ Minecraft chính thức do Mojang phát hành. Bukkit được sinh ra khi các nhà phát triển và 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 một giải pháp máy chủ có thể mô đun hóa và tùy biến hơn. Việc triển khai API Bukkit thực tế được gọi là CraftBukkit và khi Minecraft phát triển, CraftBukkit đã trở thành lựa chọn tốt nhất cho các máy chủ cỡ vừa và lớn. Do một số rắc rối pháp lý, dự án CraftBukkit đã ngừng hoạt động và chưa được cập nhật lên 1.8, phiên bản Minecraft mới nhất.
Đâ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 tải xuống Bukkit bị gỡ xuống, dự án Spigot tiếp tục cập nhật phần mềm, khiến nó trở thành lựa chọn lớn nhất cho các máy chủ được sửa đổi và là lựa chọn duy nhất cho các máy chủ 1.8 đã được sửa đổi.
Cài đặt Windows
Spigot không có tải xuống; nó phải được tổng hợp từ nguồn. Nhóm Spigot tự động hóa việc 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. Hãy chắc chắn rằng 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 bình BuildTools trong đó:
Chạy thiết lập Git cho Windows và kiên nhẫn chờ đợi cho đến khi thanh tiến trình kết thúc.
Khi Git cài đặt xong, hãy 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 là đơn giản. 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 / đến / thư mục /
java -jar BuildTools.jar
Chương trình BuildTools hiện sẽ tải xuống tất cả các mã nguồn cần thiết và tự động biên dịch các tệp jar của máy chủ. Điều này có thể mất một thời gian dài. Khi nó kết thúc, bạn sẽ thấy dấu nhắc lệnh và một loạt các tệp trong thư mục bạn đặt jar BuildTools. Tạo một tài liệu văn bản mới, đặt tên là start.bat, nhấp chuột phải vào nó và chọn chỉnh sửa. Nó sẽ mở trong Notepad và dán tập lệnh này vào:
@echo tắt
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
tạm ngừng
Nếu bạn chỉ chạy máy chủ này cho một vài người hoặc cho chính mình trên cùng một máy, RAM 1gb sẽ hoạt động tốt, nhưng nếu bạn muốn, bạn có thể thay đổi đối số -Xmx thành số lượng cao hơn.
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ó lên, thay đổi nó từ false thành true và chạy start.bat một 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 localhost:
Bạn sẽ được chào đón với một thế giới Minecraft và một lỗi khi bạn phá vỡ một khối gần sinh sản. Điều này là do Spigot mặc định cho một số khối bảo vệ sinh sản từ tất cả những người không phải là nhà điều hành. Bạn chỉ có thể tự 'mở' từ thiết bị đầu cuối máy chủ bằng cách chạy
tên người chơi
Hoặc, nếu bạn muốn loại bỏ một ai đó,
tên người chơi
Bạn cần có quyền op để sử dụng nhiều lệnh trong trò chơi như đưa vật phẩm hoặc chuyển sang chế độ sáng tạ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ó nó:
sudo apt-get cài đặt git
sudo yum cài đặt git
Tải xuống cùng một bình BuildTools từ bản cài đặt Windows và đặt nó vào thư mục riêng của nó.
Trên máy Mac, mở một thiết bị đầu cuối, điều hướng đến thư mục đó và chạy nó với
java -jar BuildTools.jar
Bạn sẽ thấy một dấu nhắc yêu cầu bạn cài đặt các công cụ phát triển dòng lệnh. Nhấp vào 'Cài đặt' và đợi cho đến khi nó kết thúc. Điều này sẽ cài đặt các công cụ cần thiết để BuildTools chạy. Trên Linux, bạn có thể cần chạy
git config -global -unset core.autocrlf
trước khi chạy bình. Nếu không, quá 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 tập lệnh khởi động:
#! / thùng / 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 cục bộ của mình, bạn cần chuyển tiếp các 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.properIES.
Địa chỉ bạn cung cấp cho bạn bè phải là địa chỉ IP công cộng của bạn theo sau là dấu hai chấm và số cổng. Bạn có thể tìm thấy địa chỉ IP công cộng của bạn trực tuyến. Ví dụ: IP mà bạn bè của bạn kết nối sẽ giống với IP
123,45,67,89:25565
Cài đặt plugin
Bạn có thể nhận được các plugin từ Bukkit hoặc SpigotMC. Nhiều plugin dành cho 1.7, nhưng hầu hết sẽ hoạt động với 1.8. Cài đặt một plugin dễ dàng như tải xuống một 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 khi 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 dễ dàng với nhau.
- WorldEdit cung cấp khả năng 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ể tìm hiểu bằng cách chạy / trợ giúp trong trò chơi.