background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Thiết Lập Admin và Tài Nguyên BeamMP


Hướng dẫn này bao gồm thiết lập admin, tài nguyên phía máy chủ, bản đồ tùy chỉnh, quản lý phương tiện và khắc phục sự cố cho máy chủ BeamMP của bạn trên Legion Hosting. Để thiết lập máy chủ ban đầu, khóa xác thực và cấu hình cơ bản, xem Hướng Dẫn Thiết Lập Máy Chủ BeamMP.

Bảng Điều Khiển Máy Chủ: Tất cả việc quản lý máy chủ được thực hiện thông qua GPanel tại gpanel.legionhosting.net. Việc quản lý tệp có thể được thực hiện thông qua tab Files hoặc qua SFTP. Xem Cách Tải Tệp Lên Qua SFTP để biết hướng dẫn về SFTP.

Thiết Lập Admin

BeamMP không có hệ thống đăng nhập admin hay mật khẩu truyền thống. Thay vào đó, các lệnh admin được thực thi thông qua bảng điều khiển (console) máy chủ hoặc qua các plugin Lua phía máy chủ kiểm tra định danh người chơi.

Lệnh Console

Console máy chủ trong GPanel cung cấp quyền truy cập trực tiếp tới các lệnh máy chủ tích hợp sẵn. Nhập các lệnh trực tiếp vào ô nhập liệu của console:

Lệnh Mô tả
kick <player_id> <reason> Đá một người chơi khỏi máy chủ kèm theo thông báo lý do tùy chọn.
ban <player_name> Cấm một người chơi khỏi máy chủ. Người chơi bị cấm không thể kết nối lại.
unban <player_name> Gỡ bỏ lệnh cấm của một người chơi, cho phép họ kết nối lại.
list Liệt kê tất cả người chơi đang kết nối kèm theo ID của họ.
say <message> Gửi một tin nhắn trò chuyện đến toàn bộ máy chủ từ console.
status Hiển thị thông tin trạng thái máy chủ bao gồm số lượng người chơi và thời gian hoạt động.
help Liệt kê tất cả các lệnh console khả dụng.
ID Người Chơi: Sử dụng lệnh list để xem những người chơi đang kết nối và ID của họ. Những ID này cần thiết cho các lệnh như kick.

Cấu Trúc Thư Mục Resources

BeamMP sử dụng thư mục Resources để tổ chức nội dung phía máy chủ. Thư mục này chứa hai thư mục con với các mục đích riêng biệt:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

Tài Nguyên Client

Các tệp được đặt trong Resources/Client/ sẽ được người chơi tự động tải xuống khi họ kết nối. Điều này được dùng cho:

  • Bản đồ tùy chỉnh — Các tệp .zip mod bản đồ mà người chơi cần để tải bản đồ của máy chủ.
  • Phương tiện tùy chỉnh — Các tệp .zip mod phương tiện thêm xe mới hoặc chỉnh sửa xe hiện có.
  • Các mod client khác — Bất kỳ mod BeamNG.drive nào cần hiện diện trên client.
Kích thước tệp rất quan trọng: Mọi thứ trong Resources/Client/ đều được tải xuống bởi mọi người chơi tham gia. Các tệp lớn hoặc nhiều mod sẽ làm tăng đáng kể thời gian kết nối. Hãy giữ tài nguyên client gọn nhẹ để có trải nghiệm tốt nhất cho người chơi.

Tài Nguyên Server (Plugin Lua)

Thư mục Resources/Server/ chứa các plugin Lua phía máy chủ. Chúng chỉ chạy trên máy chủ và không được gửi tới người chơi. Mỗi plugin nằm trong thư mục con riêng của nó với một tệp main.lua:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

Các plugin phía máy chủ có thể:

  • Phản hồi các sự kiện của người chơi (tham gia, rời đi, tin nhắn trò chuyện, sinh ra phương tiện).
  • Triển khai các lệnh tùy chỉnh được kích hoạt qua trò chuyện (ví dụ: /tp, /give).
  • Quản lý quyền và giới hạn phương tiện.
  • Thêm hệ thống kinh tế, dịch chuyển tức thời, hoặc các tính năng lối chơi tùy chỉnh khác.
  • Ghi nhật ký hoạt động của người chơi và thực thi các quy tắc.
Tài nguyên plugin: Cộng đồng BeamMP duy trì một bộ sưu tập các plugin trên diễn đàn BeamMP và GitHub. Các plugin phổ biến bao gồm lệnh trò chuyện, giới hạn phương tiện và công cụ admin.

Thêm Bản Đồ Tùy Chỉnh

Để chạy một bản đồ tùy chỉnh (không phải mặc định) trên máy chủ BeamMP của bạn:

  1. Tải mod bản đồ dưới dạng tệp .zip từ một nguồn mod BeamNG.drive (ví dụ: kho mod BeamNG.drive).
  2. Dừng máy chủ của bạn trong GPanel.
  3. Tải tệp .zip lên Resources/Client/ thông qua tab Files hoặc SFTP. Không giải nén tệp zip.
  4. Cập nhật biến khởi động MAP (hoặc Map trong ServerConfig.toml) thành đường dẫn bản đồ chính xác cho bản đồ tùy chỉnh. Đường dẫn này thường có định dạng /levels/map_name/info.json — hãy kiểm tra tài liệu của mod để biết đường dẫn chính xác.
  5. Khởi động máy chủ.
Đường dẫn bản đồ phải chính xác: Nếu giá trị Map không khớp với đường dẫn thực tế bên trong tệp .zip của mod, máy chủ sẽ không tải được bản đồ. Hãy kiểm tra tài liệu của mod hoặc xem xét cấu trúc của tệp .zip để tìm đường dẫn /levels/ chính xác.
Người chơi tự động tải xuống: Khi một người chơi kết nối, trình khởi chạy BeamMP sẽ tự động tải xuống bất kỳ tệp nào trong Resources/Client/ mà người chơi chưa có. Người chơi không cần cài đặt mod bản đồ thủ công.

Quản Lý Phương Tiện

Việc quản lý phương tiện trên các máy chủ BeamMP được kiểm soát thông qua thiết lập MaxCars và tùy chọn thông qua các plugin Lua phía máy chủ.

Thiết Lập MaxCars

Thiết lập MaxCars trong ServerConfig.toml (hoặc biến khởi động MAX_CARS) kiểm soát số lượng phương tiện mà mỗi người chơi có thể sinh ra đồng thời:

  • 1 — Mỗi người chơi có thể có một phương tiện tại một thời điểm (được khuyến nghị cho các máy chủ lớn hơn).
  • 23 — Cho phép người chơi có một vài phương tiện, hữu ích cho các máy chủ nhỏ hơn hoặc các buổi gặp gỡ xe.
  • Các giá trị cao hơn làm tăng tải máy chủ theo tỷ lệ.

Mod Phương Tiện Tùy Chỉnh

Để thêm phương tiện tùy chỉnh vào máy chủ của bạn:

  1. Tải mod phương tiện dưới dạng tệp .zip.
  2. Đặt nó vào Resources/Client/.
  3. Khởi động lại máy chủ. Người chơi sẽ tự động tải xuống mod phương tiện khi kết nối.

Hạn Chế Phương Tiện Qua Plugin

Để kiểm soát chi tiết hơn (ví dụ: cấm phương tiện cụ thể, giới hạn loại phương tiện), bạn sẽ cần một plugin Lua phía máy chủ. Những plugin này có thể chặn các sự kiện sinh ra phương tiện và cho phép hoặc từ chối chúng dựa trên các quy tắc tùy chỉnh. Hãy kiểm tra diễn đàn BeamMP để tìm các plugin quản lý phương tiện.


Cài Đặt và Quản Lý Plugin

Các plugin Lua phía máy chủ mở rộng chức năng của máy chủ. Dưới đây là cách cài đặt và quản lý chúng:

Cài Đặt Plugin

  1. Tải các tệp plugin (thường là một thư mục chứa main.lua và có thể có các tệp khác).
  2. Dừng máy chủ của bạn.
  3. Tải thư mục plugin lên Resources/Server/ thông qua tab Files hoặc SFTP.
  4. Đảm bảo cấu trúc thư mục chính xác: Resources/Server/PluginName/main.lua.
  5. Khởi động máy chủ. Console sẽ hiển thị các thông báo khi plugin được tải.

Gỡ Bỏ Plugin

  1. Dừng máy chủ của bạn.
  2. Xóa thư mục plugin khỏi Resources/Server/.
  3. Khởi động máy chủ.
Luôn dừng máy chủ trước khi thêm hoặc gỡ bỏ plugin. Việc tải nóng (hot-loading) không được hỗ trợ ổn định và có thể gây ra lỗi.

Khắc Phục Sự Cố

Lỗi Khóa Xác Thực

  • Xác minh khóa được dán chính xác trong biến khởi động AUTH_KEY — không có khoảng trắng thừa hoặc ngắt dòng.
  • Đảm bảo khóa chưa bị thu hồi hoặc hết hạn trên BeamMP Keymaster.
  • Mỗi khóa chỉ có thể được sử dụng trên một máy chủ tại một thời điểm. Nếu bạn đang sử dụng cùng một khóa ở nơi khác, nó sẽ bị lỗi.
  • Console sẽ hiển thị các lỗi xác thực khi khởi động nếu khóa không hợp lệ.

Người Chơi Không Thể Kết Nối

  • Xác nhận máy chủ đã khởi động hoàn toàn và hiển thị trực tuyến trong GPanel.
  • Kiểm tra xem người chơi có đang sử dụng trình khởi chạy BeamMP, chứ không phải trình khởi chạy BeamNG.drive tiêu chuẩn.
  • Nếu máy chủ được đặt thành Private = true, người chơi phải sử dụng kết nối trực tiếp với IP và port chính xác. Xem Cách Tìm IP và Port Máy Chủ Của Bạn.
  • Đảm bảo phiên bản trình khởi chạy BeamMP của người chơi tương thích với phiên bản máy chủ. Trình khởi chạy lỗi thời có thể không kết nối được.
  • Nếu máy chủ đầy (đã đạt MaxPlayers), người chơi bổ sung không thể tham gia cho đến khi có người rời đi.

Sự Cố Đồng Bộ Mod

  • Nếu người chơi bị kẹt khi tải xuống hoặc nhận được lỗi về việc thiếu mod, hãy xác minh rằng các tệp .zip mod trong Resources/Client/ không bị hỏng.
  • Tải lại và tải lên lại tệp mod nếu tệp .zip bị hỏng.
  • Các tệp mod rất lớn có thể gây hết thời gian chờ (timeout) cho người chơi có kết nối chậm. Hãy cân nhắc gỡ bỏ các mod lớn không cần thiết.
  • Đảm bảo các tệp .zip mod không bị lồng nhau (tức là một tệp .zip nằm trong một thư mục bên trong một tệp .zip khác).

Vấn Đề Hiệu Năng Với Nhiều Người Chơi/Phương Tiện

  • Giảm MaxCars xuống 1 cho mỗi người chơi.
  • Giảm MaxPlayers nếu máy chủ liên tục bị giật lag.
  • Chuyển sang bản đồ đơn giản hơn (Grid Map hoặc Industrial) để có hiệu năng tốt hơn với số lượng người chơi cao.
  • Gỡ bỏ các mod client không cần thiết khỏi Resources/Client/ để giảm thời gian tải xuống và mức sử dụng bộ nhớ.
  • Kiểm tra biểu đồ sử dụng tài nguyên của GPanel — nếu CPU hoặc RAM liên tục ở mức giới hạn, hãy cân nhắc nâng cấp gói máy chủ của bạn. Mở một ticket hỗ trợ để thảo luận các tùy chọn.

Máy Chủ Không Xuất Hiện Trong Trình Duyệt

  • Đảm bảo Private được đặt thành false trong cấu hình của bạn.
  • Xác minh khóa xác thực hợp lệ và không được sử dụng bởi máy chủ khác.
  • Đợi 1–2 phút sau khi khởi động để máy chủ đăng ký với backend của BeamMP.
  • Kiểm tra console để tìm bất kỳ lỗi nào liên quan đến kết nối máy chủ chính (master server).

Bài Viết Liên Quan


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, mô tả vấn đề và bất kỳ thông báo lỗi liên quan nào từ console GPanel.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.