Hướng dẫn này bao gồm mọi thứ bạn cần để máy chủ BeamMP của mình hoạt động trên Legion Hosting, từ khởi động lần đầu và thiết lập khóa xác thực đến cấu hình ServerConfig.toml và cách người chơi kết nối. Để biết các lệnh admin, bản đồ tùy chỉnh và quản lý tài nguyên, xem Thiết Lập Admin và Tài Nguyên BeamMP.
BeamMP Là Gì?
BeamMP là một mod chơi nhiều người dành cho BeamNG.drive cho phép người chơi lái xe, đua và đâm xe cùng nhau trên cùng các bản đồ. Ứng dụng BeamMP-Server chạy như một máy chủ chuyên dụng độc lập. Người chơi kết nối thông qua trình khởi chạy BeamMP, thay thế trình khởi chạy BeamNG.drive tiêu chuẩn cho các phiên chơi nhiều người.
Khởi Động Lần Đầu
Khi bạn nhận máy chủ BeamMP lần đầu, hãy làm theo các bước sau để đưa nó lên mạng:
- Đăng nhập vào GPanel và chọn máy chủ BeamMP của bạn.
- Trước khi khởi động, bạn phải lấy một khóa xác thực (xem bên dưới). Nếu không có nó, máy chủ sẽ không xác thực được với các dịch vụ BeamMP.
- Điều hướng đến tab Startup và dán khóa xác thực của bạn vào biến
AUTHKEY. - Tùy chọn điều chỉnh các biến khởi động khác như tên máy chủ và số người chơi tối đa.
- Đi tới tab Console và nhấp Start.
- Máy chủ sẽ tự động tải xuống các tệp BeamMP-Server trong lần khởi động đầu tiên. Quá trình này có thể mất vài phút.
- Khi console hiển thị
[INFO] Server started!hoặc tương tự, máy chủ của bạn đã trực tuyến và sẽ xuất hiện trong trình duyệt máy chủ BeamMP.
Khóa Xác Thực (BeamMP Keymaster)
Mỗi máy chủ BeamMP đều yêu cầu một khóa xác thực liên kết nó với các dịch vụ backend của BeamMP. Khóa này miễn phí và được gắn với tài khoản BeamMP/Discord của bạn.
Cách Lấy Khóa Của Bạn
- Đi tới beammp.com/k/keys (BeamMP Keymaster).
- Đăng nhập bằng tài khoản Discord của bạn. Nếu bạn không có tài khoản BeamMP, bạn sẽ được nhắc tạo một tài khoản.
- Nhấp Create a key (hoặc + / New Key tùy thuộc vào giao diện hiện tại).
- Nhập tên cho máy chủ của bạn (đây chỉ là nhãn để bạn tham khảo) và địa chỉ IP của máy chủ.
- Sao chép chuỗi khóa được tạo ra.
Thêm Khóa Vào Máy Chủ Của Bạn
- Trong GPanel, đi tới tab Startup.
- Dán khóa của bạn vào biến
AUTHKEY. - Khởi động lại máy chủ để thay đổi có hiệu lực.
Biến Khởi Động GPanel
BeamMP hiển thị một số tùy chọn cấu hình dưới dạng biến khởi động trong GPanel. Điều hướng đến tab Startup để xem và sửa đổi chúng. Các thay đổi yêu cầu khởi động lại máy chủ để có hiệu lực.
| Biến | Mặc định | Mô tả |
|---|---|---|
AUTHKEY |
trống | Khóa xác thực BeamMP của bạn từ Keymaster. Bắt buộc để máy chủ hoạt động. |
NAME |
BeamMP Server |
Tên được hiển thị trong trình duyệt máy chủ BeamMP. |
MAX_PLAYERS |
10 |
Số lượng người chơi đồng thời tối đa. Giá trị cao hơn yêu cầu nhiều CPU và RAM hơn. |
MAP |
/levels/gridmap_v2/info.json |
Bản đồ để tải. Sử dụng định dạng đường dẫn bản đồ BeamNG.drive. Xem phần Chọn Bản Đồ để biết các bản đồ khả dụng. |
PORT |
30814 |
Port của máy chủ. Đây được GPanel cấu hình sẵn — không thay đổi trừ khi được bộ phận hỗ trợ hướng dẫn. |
MAX_CARS |
1 |
Số phương tiện tối đa cho mỗi người chơi. Nhiều phương tiện hơn cho mỗi người chơi làm tăng đáng kể mức sử dụng băng thông và CPU. |
PRIVATE |
false |
Nếu là true, máy chủ sẽ không xuất hiện trong trình duyệt máy chủ công khai. Người chơi phải kết nối qua kết nối trực tiếp. |
ServerConfig.toml
Ngoài các biến khởi động, toàn bộ cấu hình máy chủ nằm trong ServerConfig.toml ở thư mục gốc của máy chủ. Bạn có thể chỉnh sửa tệp này thông qua tab Files trong GPanel hoặc qua SFTP. Các biến khởi động trong GPanel sẽ ghi đè lên các giá trị trong tệp này mỗi lần khởi động.
Các Tùy Chọn Cấu Hình Chính
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| Thiết lập | Mô tả |
|---|---|
AuthKey |
Khóa xác thực BeamMP Keymaster của bạn. |
Name |
Tên máy chủ hiển thị trong trình duyệt máy chủ. Hỗ trợ một số mã định dạng. |
Description |
Một mô tả ngắn hiển thị bên dưới tên máy chủ trong trình duyệt. |
MaxPlayers |
Giới hạn người chơi. Giá trị điển hình: 8–20 để có lối chơi mượt mà. |
Map |
Đường dẫn bản đồ để tải. Phải là một đường dẫn level BeamNG.drive hợp lệ. |
Private |
Đặt thành true để ẩn khỏi trình duyệt máy chủ. |
MaxCars |
Số phương tiện được phép cho mỗi người chơi. 1 được khuyến nghị cho các máy chủ lớn hơn. |
ResourceFolder |
Đường dẫn đến thư mục Resources chứa các mod và plugin phía máy chủ. |
LogChat |
Nếu là true, các tin nhắn trò chuyện của người chơi sẽ được ghi vào console. |
Chọn Bản Đồ
BeamMP sử dụng cùng các bản đồ như BeamNG.drive. Bản đồ được chỉ định dưới dạng đường dẫn level trong thiết lập Map. Dưới đây là các bản đồ mặc định được sử dụng phổ biến nhất:
| Tên Bản Đồ | Đường Dẫn Bản Đồ | Mô tả |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
Một khu vực thử nghiệm phẳng, mở. Tuyệt vời để xây dựng tự do và thử nghiệm phương tiện. |
| West Coast USA | /levels/west_coast_usa/info.json |
Một bản đồ lớn, chi tiết với đường cao tốc, một thị trấn và địa hình đa dạng. Rất phổ biến cho chế độ freeroam. |
| East Coast USA | /levels/east_coast_usa/info.json |
Đồi núi nhấp nhô, rừng và một thị trấn nhỏ. Tốt cho lái xe địa hình và dạo chơi. |
| Italy | /levels/italy/info.json |
Một vùng nông thôn Ý đẹp như tranh với những con đường hẹp và một thị trấn ven biển. |
| Utah | /levels/utah/info.json |
Địa hình sa mạc với những đường cao tốc dài và đường mòn địa hình. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
Một hòn đảo nhiệt đới với những con đường quanh co và thảm thực vật rậm rạp. |
| Industrial | /levels/industrial/info.json |
Một khu công nghiệp nhỏ gọn với đường dốc, bệ nhảy và các đường chướng ngại vật. |
| Small Island USA | /levels/small_island/info.json |
Một hòn đảo nhỏ với những con đường chật hẹp. Tốt cho số lượng người chơi nhỏ hơn. |
| Driver Training | /levels/driver_training/info.json |
Một đường đua kiểu autocross được thiết kế để luyện tập điều khiển phương tiện. |
Resources/Client và sử dụng đường dẫn bản đồ phù hợp. Xem Thiết Lập Admin và Tài Nguyên BeamMP để biết chi tiết về việc thêm nội dung tùy chỉnh.
Số Người Chơi Tối Đa và Hiệu Năng
BeamNG.drive là một trò chơi đòi hỏi nhiều về vật lý. Mỗi người chơi và phương tiện đều thêm tải đáng kể cho cả máy chủ và các client được kết nối. Hãy ghi nhớ những hướng dẫn này:
- MaxPlayers: 8–20 người chơi là điển hình để có trải nghiệm mượt mà. Các máy chủ lớn hơn (20+) là có thể nhưng yêu cầu nhiều tài nguyên hơn và cấu hình cẩn thận.
- MaxCars: Việc giữ giá trị này ở
1cho mỗi người chơi được khuyến nghị mạnh mẽ cho các máy chủ có hơn 10 người chơi. Mỗi phương tiện bổ sung sẽ nhân lên dữ liệu vật lý cần được đồng bộ hóa. - Lựa chọn bản đồ rất quan trọng: Các bản đồ lớn hơn, chi tiết hơn (West Coast USA, Italy) sử dụng nhiều bộ nhớ hơn các bản đồ đơn giản hơn (Grid Map, Industrial).
- Băng thông mạng: BeamMP gửi dữ liệu vật lý chi tiết cho mọi phương tiện. Số lượng người chơi cao với nhiều phương tiện cho mỗi người chơi có thể nhanh chóng làm bão hòa băng thông.
MaxCars xuống 1 và giảm MaxPlayers. Đây là cách hiệu quả nhất để cải thiện hiệu năng máy chủ.
Cách Kết Nối
Người chơi kết nối với các máy chủ BeamMP thông qua trình khởi chạy BeamMP, không phải trình khởi chạy BeamNG.drive tiêu chuẩn.
Qua Trình Duyệt Máy Chủ
- Tải xuống và cài đặt trình khởi chạy BeamMP từ beammp.com.
- Khởi chạy trình khởi chạy BeamMP. Nó sẽ khởi động BeamNG.drive với mod chơi nhiều người BeamMP được tải.
- Từ menu chính, chọn Multiplayer.
- Duyệt danh sách máy chủ hoặc sử dụng thanh tìm kiếm để tìm máy chủ của bạn theo tên.
- Nhấp vào máy chủ của bạn và chọn Connect.
Qua Kết Nối Trực Tiếp
- Trong menu chơi nhiều người BeamMP, nhấp Direct Connect.
- Nhập địa chỉ IP và port của máy chủ theo định dạng
IP:PORT(ví dụ:192.168.1.1:30814). - Nhấp Connect.
PRIVATE được đặt thành false và khóa xác thực của bạn hợp lệ. Có thể mất một hoặc hai phút sau khi khởi động để máy chủ xuất hiện trong trình duyệt. Nếu nó vẫn không xuất hiện, hãy kiểm tra console để tìm lỗi xác thực. Lưu ý rằng port của bạn được gán ngẫu nhiên trừ khi bạn có IP riêng -- hãy kiểm tra GPanel để biết port chính xác.
Quản Lý Lưu Trữ
BeamNG.drive là một trò chơi dựa trên phiên (session-based). Không có trạng thái thế giới liên tục hoặc tệp lưu cho máy chủ. Khi người chơi ngắt kết nối hoặc máy chủ khởi động lại, tất cả vị trí và trạng thái của phương tiện sẽ được đặt lại. Mỗi phiên bắt đầu mới.
- Không có bản lưu thế giới nào để sao lưu hoặc quản lý.
- Cấu hình máy chủ (
ServerConfig.toml) và tài nguyên vẫn được giữ lại qua các lần khởi động lại. - Cấu hình phương tiện của người chơi được lưu trữ phía client, không phải trên máy chủ.
Bài Viết Liên Quan
- Thiết Lập Admin và Tài Nguyên BeamMP — Lệnh admin, bản đồ tùy chỉnh, plugin và quản lý tài nguyên
- Cách Tìm IP và Port 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ủ — Hướng dẫn chung để khởi động bất kỳ máy chủ game nào trên Legion Hosting
Cần Thêm Trợ Giúp?
Nếu bạn gặp phải các vấn đề không được đề cập trong hướng dẫn này, đội ngũ hỗ trợ của chúng tôi luôn sẵn sàng trợ giúp. Mở một ticket tại legionhosting.net/submitticket.php kèm theo thông tin chi tiết về máy chủ của bạn và mô tả vấn đề.