Hướng Dẫn Thiết Lập Máy Chủ Vintage Story
Hướng dẫn này trình bày cách thiết lập và cấu hình máy chủ chuyên dụng Vintage Story được lưu trữ với Legion Hosting, bao gồm khởi động lần đầu, các biến GPanel, quản lý phiên bản, cấu hình máy chủ, cài đặt thế giới, kết nối người chơi và quản lý bản lưu. Để cài đặt mod, xem Cài Đặt Mod Vintage Story. Để thiết lập quản trị và các lệnh, xem Lệnh Quản Trị Vintage Story.
Khởi Động Lần Đầu
Khi bạn khởi động máy chủ Vintage Story lần đầu tiên từ GPanel, máy chủ sẽ tự động tải các tệp game từ API chính thức của Vintage Story và tạo một thế giới mặc định. Lần khởi động ban đầu này có thể mất vài phút trong khi các tệp được tải về và giải nén.
- Đăng nhập vào GPanel và chọn máy chủ Vintage Story của bạn.
- Trước khi khởi động, xem lại tab Startup để xác nhận nhánh phiên bản ưa thích của bạn (stable, unstable, hoặc pre-release).
- Nhấp Start trên tab Console. Theo dõi kết quả console để xem các thông báo tiến trình khi máy chủ tải về và cài đặt các tệp game.
- Khi bạn thấy thông báo cho biết máy chủ đang lắng nghe kết nối, máy chủ đã sẵn sàng. Một tệp
serverconfig.jsonmặc định sẽ được tạo tự động.
Các Biến Khởi Động GPanel
Các cài đặt máy chủ cốt lõi được điều khiển thông qua tab Startup trong GPanel. Xem xét và điều chỉnh các biến này trước khi khởi động máy chủ của bạn.
| Biến | Mặc định | Mô tả |
|---|---|---|
SERVER_PORT |
(được gán) | Cổng game mà người chơi sử dụng để kết nối. Cổng này được GPanel gán tự động -- kiểm tra tab Network để xem cổng được gán của bạn. |
MAX_CLIENTS |
16 |
Số người chơi đồng thời tối đa. Có thể đặt lên đến 256. Nên khớp với tài nguyên của gói lưu trữ của bạn. |
FILES_BRANCH |
stable |
Nhánh phát hành nào sẽ được sử dụng. Tùy chọn: stable, unstable, hoặc pre. Xem phần Quản Lý Phiên Bản bên dưới để biết chi tiết. |
RELEASE_VERSION |
latest |
Phiên bản cụ thể sẽ cài đặt. Đặt thành latest để luôn sử dụng bản phát hành mới nhất trên nhánh bạn đã chọn, hoặc nhập một số phiên bản cụ thể (ví dụ 1.19.8) để ghim vào phiên bản đó. |
OPTIONS |
(trống) | Các đối số dòng lệnh bổ sung được truyền cho tiến trình máy chủ khi khởi động. Để trống trừ khi bạn cần các cờ khởi động cụ thể. |
SQLITE_TMPDIR |
(tự động) | Thư mục tạm được SQLite sử dụng cho các thao tác cơ sở dữ liệu. Thường không cần thay đổi. |
Sau khi cập nhật các biến khởi động, khởi động lại máy chủ từ GPanel để các thay đổi có hiệu lực.
Quản Lý Phiên Bản
Vintage Story cung cấp ba nhánh phát hành. Lựa chọn nhánh của bạn được đặt thông qua biến khởi động FILES_BRANCH trong GPanel.
| Nhánh | Giá trị | Mô tả |
|---|---|---|
| Stable | stable |
Nhánh được khuyến nghị cho hầu hết các máy chủ. Các bản phát hành này đã được kiểm tra kỹ lưỡng và đáng tin cậy nhất cho các thế giới dài hạn. |
| Unstable | unstable |
Các bản phát hành beta với các tính năng và thay đổi mới vẫn đang được kiểm tra. Có thể chứa lỗi. Sử dụng nhánh này nếu bạn muốn truy cập sớm vào nội dung mới và chấp nhận một số bất ổn. |
| Pre-release | pre |
Các bản dựng phát triển sớm. Đây là những bản ít được kiểm tra nhất và có thể có các vấn đề đáng kể. Chỉ được khuyến nghị cho mục đích thử nghiệm -- không dành cho máy chủ sản xuất. |
Ghim Một Phiên Bản Cụ Thể
Theo mặc định, RELEASE_VERSION được đặt thành latest, nghĩa là máy chủ sẽ tải về và cài đặt phiên bản mới nhất có sẵn trên nhánh bạn đã chọn mỗi khi máy chủ khởi động (nếu có phiên bản mới hơn). Để ngăn các bản cập nhật tự động và khóa máy chủ của bạn vào một phiên bản cụ thể:
- Đi đến tab Startup trong GPanel.
- Thay đổi
RELEASE_VERSIONtừlatestthành số phiên bản chính xác mà bạn muốn (ví dụ1.19.8). - Khởi động lại máy chủ. Nó sẽ chỉ sử dụng phiên bản đã ghim bất kể có các bản phát hành mới hơn.
serverconfig.json
Tệp cấu hình máy chủ chính là serverconfig.json, nằm trong thư mục gốc của máy chủ. Tệp này được tạo tự động khi khởi động lần đầu. Dừng máy chủ trước khi chỉnh sửa nó, sau đó khởi động lại để các thay đổi có hiệu lực.
- Dừng máy chủ từ tab Console của GPanel.
- Mở tab Files và nhấp vào
serverconfig.jsonđể chỉnh sửa nó. - Sửa đổi các cài đặt bạn cần (xem bảng bên dưới).
- Lưu tệp và khởi động máy chủ.
Các Cài Đặt Chính
| Cài đặt | Giá trị ví dụ | Mô tả |
|---|---|---|
ServerName |
"My Legion VS Server" |
Tên hiển thị trong trình duyệt máy chủ trong game. Hãy đặt tên mô tả để người chơi có thể tìm thấy máy chủ của bạn. |
WelcomeMessage |
"Welcome to the server!" |
Thông báo hiển thị cho người chơi khi họ tham gia. Hỗ trợ định dạng cơ bản. |
MaxClients |
16 |
Số người chơi đồng thời tối đa. Nên khớp với biến khởi động MAX_CLIENTS. |
Password |
"mysecretpass" |
Mật khẩu cần thiết để tham gia máy chủ. Để trống dưới dạng chuỗi rỗng ("") cho máy chủ công khai. |
AllowPvP |
true |
Đặt thành true để bật chiến đấu giữa người chơi với người chơi, hoặc false cho máy chủ chỉ PvE. |
SpawnRadius |
50 |
Bán kính (tính bằng khối) xung quanh điểm hồi sinh của thế giới nơi người chơi mới có thể xuất hiện. Giá trị lớn hơn sẽ phân tán người chơi nhiều hơn khi họ tham gia. |
MapSizeX |
1024000 |
Chiều rộng thế giới tính bằng khối. Giá trị mặc định tạo ra một thế giới rất lớn. Giảm giá trị này sẽ giới hạn khoảng cách người chơi có thể di chuyển theo hướng đông-tây. |
MapSizeZ |
1024000 |
Chiều sâu thế giới tính bằng khối. Giá trị mặc định tạo ra một thế giới rất lớn. Giảm giá trị này sẽ giới hạn khoảng cách người chơi có thể di chuyển theo hướng bắc-nam. |
WorldSeed |
"myseed123" |
Seed được sử dụng để tạo thế giới. Cùng một seed tạo ra cùng một thế giới. Để trống dưới dạng chuỗi rỗng cho một seed ngẫu nhiên. |
Một ví dụ tối thiểu về các cài đặt chính trong serverconfig.json:
{
"ServerName": "My Legion VS Server",
"WelcomeMessage": "Welcome! Enjoy your stay.",
"MaxClients": 16,
"Password": "",
"AllowPvP": true,
"SpawnRadius": 50,
"MapSizeX": 1024000,
"MapSizeZ": 1024000,
"WorldSeed": ""
}
true/false), và không có dấu phẩy thừa sau mục cuối cùng trong một đối tượng hoặc mảng. Nếu máy chủ không khởi động được sau khi chỉnh sửa, hãy kiểm tra lỗi cú pháp JSON.
Cấu Hình Thế Giới
Vintage Story tạo thế giới của nó dựa trên các cài đặt trong serverconfig.json. Việc tạo thế giới chỉ xảy ra ở lần khởi động đầu tiên với một thế giới nhất định -- thay đổi cài đặt tạo thế giới sau khi thế giới đã được tạo sẽ không thay đổi địa hình hiện có một cách hồi tố.
Cài Đặt Tạo Thế Giới
- WorldSeed: Xác định bố cục địa hình, vị trí quần xã sinh vật và phân bố tài nguyên. Đặt một seed cụ thể để chia sẻ cùng một bố cục thế giới với người khác, hoặc để trống cho một thế giới được tạo ngẫu nhiên.
- MapSizeX / MapSizeZ: Kiểm soát khu vực có thể chơi tối đa. Giá trị nhỏ hơn tạo ra một thế giới hạn chế hơn và có thể giảm việc sử dụng tài nguyên. Người chơi đạt đến rìa của bản đồ sẽ không thể di chuyển xa hơn theo hướng đó.
- WorldConfig: Đối tượng
WorldConfigtrongserverconfig.jsoncho phép bạn tinh chỉnh các tham số tạo thế giới như tỷ lệ địa hình, mô hình khí hậu và các đặc điểm địa chất. Đây là các cài đặt nâng cao -- các giá trị mặc định hoạt động tốt cho hầu hết các máy chủ.
WorldSeed, MapSizeX, và MapSizeZ chỉ có hiệu lực khi thế giới được tạo lần đầu. Để áp dụng các cài đặt tạo mới, bạn phải tạo một thế giới mới (xem Quản Lý Bản Lưu bên dưới).
Chọn Một Seed
Seed có thể là bất kỳ chuỗi văn bản hoặc số nào. Người chơi trong cộng đồng Vintage Story chia sẻ các seed cho các bố cục thế giới thú vị. Nếu bạn muốn một loại địa hình hoặc vị trí hồi sinh cụ thể, hãy tìm kiếm trên các diễn đàn Vintage Story hoặc các trang cộng đồng để biết các seed được khuyến nghị.
Cách Kết Nối
Người chơi kết nối với máy chủ Vintage Story của bạn thông qua menu nhiều người chơi trong game.
Kết Nối Trực Tiếp
- Khởi chạy Vintage Story và nhấp Multiplayer từ menu chính.
- Nhấp Direct Connect.
- Nhập địa chỉ IP và cổng game của máy chủ theo định dạng:
Kiểm tra tab Network trong GPanel để xem IP và cổng được gán của bạn.your.server.ip:port - Nhấp Connect. Nếu máy chủ có mật khẩu, hãy nhập nó khi được nhắc.
Trình Duyệt Máy Chủ
- Khởi chạy Vintage Story và nhấp Multiplayer từ menu chính.
- Trình duyệt máy chủ sẽ tải danh sách các máy chủ công khai. Sử dụng thanh tìm kiếm để tìm máy chủ của bạn theo tên (giá trị
ServerNametừserverconfig.json). - Nhấp vào máy chủ của bạn trong danh sách và nhấp Join.
Quản Lý Bản Lưu
Dữ liệu thế giới Vintage Story được lưu trữ trên máy chủ của bạn và được lưu tự động trong quá trình chơi.
Vị Trí Dữ Liệu Thế Giới
Các tệp lưu thế giới được lưu trữ trong thư mục data/ trên máy chủ của bạn. Đường dẫn chính xác phụ thuộc vào tên thế giới của bạn. Bạn có thể truy cập các tệp này thông qua tab Files của GPanel hoặc qua SFTP.
Sao Lưu Thế Giới Của Bạn
- Dừng máy chủ để đảm bảo một bản sao lưu sạch (không có tệp nào đang được ghi giữa quá trình lưu).
- Kết nối với máy chủ của bạn qua SFTP. Xem Cách Tải Tệp Lên Qua SFTP để biết hướng dẫn kết nối.
- Tải toàn bộ thư mục
data/về máy tính cục bộ của bạn. - Lưu trữ bản sao lưu ở một nơi an toàn. Cân nhắc giữ nhiều bản sao lưu có ngày tháng phòng trường hợp bạn cần khôi phục về một thời điểm cụ thể.
Thiết Lập Lại Thế Giới
Để bắt đầu một thế giới hoàn toàn mới:
- Dừng máy chủ từ tab Console của GPanel.
- Sao lưu dữ liệu thế giới hiện có nếu bạn muốn giữ nó (xem ở trên).
- Điều hướng đến thư mục
data/trong trình quản lý tệp GPanel và xóa các tệp lưu thế giới. - Tùy chọn cập nhật
WorldSeedtrongserverconfig.jsonđể tạo một bố cục thế giới khác. - Khởi động máy chủ. Một thế giới mới sẽ được tạo từ đầu bằng cách sử dụng các cài đặt cấu hình hiện tại của bạn.
Bài Viết Liên Quan
- Cài Đặt Mod Vintage Story
- Lệnh Quản Trị Vintage Story
- Cách Tìm IP và Cổng Máy Chủ Của Bạn
- Cách Tải Tệp Lên Qua SFTP
- Hướng Dẫn Khởi Động Máy Chủ
Cần Trợ Giúp?
Nếu bạn gặp sự cố không được đề cập trong hướng dẫn này, hãy mở một phiếu hỗ trợ và đính kèm địa chỉ IP máy chủ của bạn, mô tả vấn đề, và bất kỳ kết quả console liên quan nào từ GPanel.