Tạo Bản Đồ Minecraft Tương Tác Trên Ubuntu 20.04 Với Overviewer: Hướng Dẫn Chi Tiết – Generate Interactive Minecraft Maps

Tạo Bản Đồ Minecraft Tương Tác Trên Ubuntu 20.04 Với Overviewer: Hướng Dẫn Chi Tiết - Generate Interactive Minecraft Maps

DataOnline sẽ giúp bạn cài đặt và sử dụng Overviewer trên hệ điều hành Ubuntu 20.04.

Overviewer là một công cụ mã nguồn mở mạnh mẽ, được phát triển bằng ngôn ngữ Python và C, chuyên dùng để tạo ra các bản đồ web tương tác với độ phân giải cao từ dữ liệu thế giới Minecraft. Đây là giải pháp lý tưởng dành cho các quản trị viên server Minecraft muốn cung cấp bản đồ trực quan trên website, giúp người chơi dễ dàng điều hướng, theo dõi vị trí, hoặc khám phá chi tiết từng khu vực trong game.

Tuy nhiên, để đạt được chất lượng hình ảnh tốt nhất, Overviewer yêu cầu hệ thống có hiệu năng cao. Ví dụ, quá trình render một bản đồ từ thư mục thế giới 500 MB có thể tiêu tốn gần như toàn bộ tài nguyên CPU, lên đến 4 GB RAM và khoảng 3 GB dung lượng ổ đĩa. Mức sử dụng tài nguyên này còn phụ thuộc vào kích thước bản đồ và tùy chọn render mode mà bạn chọn. Vì vậy, để đảm bảo hiệu suất, bạn nên triển khai Overviewer trên một server cấu hình tốt, đặc biệt nếu bạn đang quản lý một cộng đồng chơi Minecraft đông đảo hoặc bản đồ có quy mô lớn.

Yêu cầu

Trước khi bắt đầu, bạn cần:

Bạn cũng cần có thư mục thế giới Minecraft (có thể lấy online, trong thư mục .minecraft/saves, hoặc thư mục của server bạn).

Cài đặt

1. Cài đặt phần mềm cần thiết:

$ sudo apt-get install python3-pil python3-dev python3-numpy build-essentials

2. Clone kho mã của Overviewer:

$ git clone <https://github.com/overviewer/Minecraft-Overviewer.git>

3. Chạy script setup.py bằng Python3 (quá trình này có thể mất chút thời gian):

$ cd Minecraft-Overviewer
$ sudo python3 setup.py build

3. Tải xuống các file texture mới nhất:

$ mkdir -p ~/.minecraft/versions/1.17/ && wget <https://overviewer.org/textures/1.17> -O ~/.minecraft/versions/1.17/1.17.jar

Bây giờ, bạn đã cài đặt thành công Overviewer vào thư mục Minecraft-Overviewer.

Sử dụng Overviewer

Để sử dụng Overviewer, bạn cần có một thư mục thế giới Minecraft. Hãy lưu ý rằng: thế giới càng lớn thì thời gian render bản đồ sẽ càng lâu.

Vì Overviewer không đi kèm sẵn Minecraft textures, và bạn đang cài đặt trên Ubuntu Server, nên bạn phải tự cung cấp các file texture. Ở bước trước, bạn đã cài đặt texture phiên bản 1.17 – Overviewer sẽ tự động nhận diện các file này. Nếu các texture đã cũ hoặc không phù hợp với phiên bản thế giới hiện tại, bạn chỉ cần thay tất cả các chỗ ghi 1.17 bằng phiên bản bạn muốn dùng, rồi chạy lại lệnh render. Bạn có thể tìm hiểu thêm cách Overviewer tìm và sử dụng texture tại đây.

Nếu bạn muốn sử dụng gói texture tùy chỉnh, bạn hoàn toàn có thể thêm file cấu hình để chỉ định. Thông tin chi tiết có trong tài liệu chính thức của Overviewer.

Overviewer cũng hỗ trợ rất nhiều tùy chọn render, cho phép bạn hiển thị bản đồ theo nhiều kiểu khác nhau. Nếu bạn chưa biết nên chọn chế độ nào, hãy thử smooth-lighting  chế độ này tạo hiệu ứng ánh sáng mượt mà, giúp bản đồ trông đẹp hơn đáng kể so với chế độ mặc định normal (tuy nhiên, nó sẽ tiêu tốn thêm tài nguyên và mất nhiều thời gian hơn để xử lý).

Ví dụ, lệnh sau sẽ dùng chế độ render là smooth-lighting, thư mục thế giới tên là world (nằm cùng thư mục với Overviewer), và kết quả sẽ được xuất ra thư mục mcmap:

$ ./overviewer.py --rendermodes=smooth-lighting world/ mcmap/

Khi chạy lệnh này, quá trình render bản đồ từ thư mục thế giới của bạn sẽ bắt đầu. Tùy vào kích thước bản đồ, chế độ render và cấu hình server, quá trình này có thể mất kha khá thời gian. Nhưng đừng lo, kết quả cuối cùng chắc chắn sẽ khiến bạn hài lòng!

Xem kết quả

Sau khi render hoàn tất, bạn hãy truy cập thư mục mcmap vừa được tạo:

$ cd mcmap

Bây giờ, mở file index.html bằng trình duyệt. Bạn sẽ thấy bản đồ tương tác của thế giới Minecraft:

  • Dùng con lăn chuột hoặc dấu “+” và “-“ để phóng to/thu nhỏ.
  • Kéo chuột hoặc dùng phím mũi tên để di chuyển trên bản đồ.
  • Di chuột lên bản đồ để hiện tọa độ ở góc dưới bên trái – rất hữu ích để xác định vị trí trong game.

Mỗi khi bạn cập nhật thế giới Minecraft, chỉ cần chạy lại Overviewer với các tùy chọn cũ – nó sẽ tự động render lại các thay đổi nhanh hơn rất nhiều.

Chúc mừng! Bạn đã tạo thành công bản đồ Minecraft tương tác bằng Overviewer!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *