Chào mọi người hôm nay mình lại quay trở lại làm series học làm server minecraft đây, trong tập này mình sẽ giới thiệu cho các bạn một vài loại server ( có thể gọi là lõi của server ). 

Có rất nhiều loại lõi để cho các bạn sử dụng để làm server như:
+ Paper Spigot ( phiên bản tối ưu của bungeecore )

Ngoài ra còn một số loại dùng để làm proxy cho mineraft
+ Waterfall ( phiên bản tối ưu của bungeecore, cùng tác giả với Paper Spigot )

Video hướng dẩn tải và sử dụng

Bungeecore Minecraft là gì?

Bungeecore là một phần lõi của server dùng để làm một proxy cho người chơi có thể dễ dàng chuyển đổi qua các server khác nhau, thường được dùng trong các cụm server như: hypixel.net, heromc.net, aemine.net, ... 

Paper Spigot là gì, Khác gì so với spigot và craftbukkit?

Paper chính là spigot nhưng đã được tùy chỉnh tối ưu dể thích hợp cho những người có vps cấu hình không quá cao, Trong paper các lệnh, mã nguồn của spigot sẽ bị rút ngọn hoặc xóa bớt vì thế khi bạn sử dụng paper sẽ có một số thiết lặp hoặc tính năng sẽ không có trong paper mà spigot có.

Có nên sử dụng Paper Spigot để làm server hay không?

Theo kinh nghiệm của mình thì là không, mặt dù nó sẽ ngốn ít tài nguyên máy hơn và ít lag hơn nhưng do paper nó đã xóa hoặc rút gọn một số code nên có plugin được viết trên spigot sẽ hoạt đông không ổn định, vốn các plugin của spigot nó được viết trên thư viện của spigot và được viết trên mã nguồn mở đó. Khi sử dụng paper vì nó spigot nên vẫn có thể sử dụng plugin của paper và craftbukkkit bình thường nhưng có khác nhau về mã nguồn nên nó đôi lúc sẽ bị lỗi plugin hoặc không thể cài plugin.

Kết Luận: Nếu bạn làm một server nhỏ và ít plugin hãy sử dụng paper sẽ giúp bạn rất nhiều về vấn đề tài nuyên. Còn nếu các bạn muốn làm một server có sự ổn định hãy sử dụng paper. Và đây cũng chỉ là lời khuyên theo ý của mình còn sử dụng ntn là quyền của các bạn nha.


Mặt dù mình không khuyến thích dùng paper nhiều nhưng để tối ưu khi quay video thì mình sẽ sử dụng paper spigot.

Làm thế nào để tải xuống Paper Spigot?

Để tải xuống Paper Spigot thì các bạn làm theo các bước như sau
Bước 1: Truy cập trang chủ của Paper Spigot
-> https://papermc.io/


Bước 2: Sau khi vào được trang chủ các bạn bấm vào nút "DOWNLOADS" sau khi bấm nó sẽ hiện ra trang tải

Bước 3: Bấm vào nút "Legacy". Sau đó chọn phiên bản của server bạn muốn và bấm "DOWNLOAD ANYWA" để tiến hành tải xuống


Thế là bạn đã tải xuống paper thành công!
 

Làm thế nào để tạo server bằng ( sử dụng ) Paper Spigot?

Paper được viết lại từ spigot vì thế các thức sử dụng của nó cũng sẽ đơn giản như spigot. Để khởi chay Paper các bạn làm theo các bước như sau.

Bước 1: Tạo bảng cmd tiện dụng run.bat

- Để dễ dàng quản lý file server hơn đầu tiên các bạn hãy tạo cho mình một thu mục rỗng có thể tự đặt tên theo ý của mình, ở đây mình sẽ đặt tên thu mục là server để dễ nhận biết



Sau đó các bạn và thư mục tạo cho mình một tệp tin bất kỳ ở đây mình sẽ dụng tệp văn bản

nếu tệp sau khi tạo nó đuôi mở rộng à .txt thì các bạn chỉ cần xóa hết tên cũ ( bao gồm cả .txt) 
đổi thành tên run.bat

Cuối cùng bấm ok

Nếu bạn ko có hiện đuôi mở rộng thì các bạn làm như sau:

Tại trình duyệt file các bạn bấm vào nút view trên thanh task
Tiếp theo bấm tại đây các bạn bấm vào "File name extensions"

Sau đó tệp tin của bạn sẽ hiện tệp mở rộng, giờ chỉ cần đổi tên file lại thành run.bat như bước trên thôi

Bước 2: Chỉnh sừa nôi dung trong file run.bat 

Để tiến hành chỉnh sửa nội dung trong file run.bat bạn bấm chuột phải vào file "run.bat" sau đó bấm "Edit"hay "Chỉnh sửa" tùy vào ngôn ngữ trên máy của bạn

Sau khi mở lên các bạn nhạp nội dung như sau
java -Xmx[ ram tối đa ] -Xms[ram tối thiểu] -jar [ tên file spigot, paper,.. ]
Lưu ý:
+ Ram tối đa là mứt ram bạn  chỉ muốn chạy tối đa nhiêu đó ram thôi 
VD: Nếu bạn đặt là -Xmx1G thì server bạn chỉ được phép tối đa sử dụng 1g ram nếu hơn server sẽ tự giảm hiệu năng để server bạn chỉ sử dụng 1g ram thôi, khi server bị giảm hiệu năng sẽ bị lag hoặc có thể dẫn đến crash. Nếu máy chủ bạn nhỏ và ít plugin mình khuyên bạn nên đặt từ 3-4g

+ Ram tối thiểu là ram thấp nhất mà server có thể sử dụng, cái này ko quan trọng lắm các bạn có thể để -Xms1G

+ Tên file spigot, paper, ... chính là tên file mà các bạn đã tải về ở phía trên mà mình đã giới thiệu, nếu bạn không hiểu thì ở đây bạn hãy đặt la paper.jar và sau đó làm theo mình

=> qua các ví dụ trên chúng ta có một câu lệnh hoàn chỉnh là
Java -Xmx3G -Xms1G -jar paper.jar
Khi các bạn bị lỗi: No space ... và chỉ có thể sử dụng 1g ram tối đa thì hãy chờ bài sau để được biết cách khắc phục nhé

Mọi đã gần như đã xong rồi giờ bạn chép file paper vừa tải trên đầu bài viết vào thu mục Server sau đó đổi tên lại thành "paper.jar" cho giống với file đã đặt trong nội dung của file run.bat.


 Sau khi đổi xong các bạn tiến nhành nhấp 2 lần vào file run.bat để mở lên.