Hướng dẫn này trình bày các sự cố thường gặp mà bạn có thể gặp phải với máy chủ chuyên dụng Left 4 Dead 2 được lưu trữ với Legion Hosting, bao gồm các vấn đề kết nối, lỗi nhất quán addon, xung đột plugin và các vấn đề về danh sách trình duyệt máy chủ. Để thiết lập máy chủ ban đầu, xem Hướng dẫn Thiết lập Máy chủ L4D2.
Lỗi Nhất quán Addon — Khách hàng bị Đá khi Tham gia
- Lỗi này xảy ra khi
sv_consistency 1được đặt và các tệp cục bộ của khách hàng không khớp với các tệp của máy chủ. Điều này thường xảy ra với các chiến dịch tùy chỉnh hoặc thay thế âm thanh/mô hình. - Để cho phép khách hàng không có addon khớp tham gia, hãy đặt
sv_consistency 0trongserver.cfgvà khởi động lại. - Nếu bạn muốn thực thi tính nhất quán, hãy đảm bảo tất cả người chơi có các bản sao giống hệt nhau của các tệp
.vpktùy chỉnh trong thư mụcleft4dead2/addons/của họ.
// In left4dead2/cfg/server.cfg — set to 0 to disable file hash checking
sv_consistency 0
Đánh đổi: Đặt
sv_consistency 0 có nghĩa là khách hàng cũng có thể chạy các sửa đổi cục bộ tùy ý (skin tùy chỉnh, gói âm thanh) mà không bị đá. Nếu đây là vấn đề đáng lo ngại, hãy giữ ở mức 1 và yêu cầu tất cả người chơi cài đặt cùng các tệp addon.
Xung đột Plugin SourceMod hoặc Sự cố Máy chủ
- Kiểm tra nhật ký lỗi SourceMod tại
left4dead2/addons/sourcemod/logs/errors_YYYYMMDD.log. Nó sẽ liệt kê plugin nào không thành công và lý do. - Một số plugin không tương thích với phiên bản hiện tại của SourceMod hoặc với các plugin cụ thể khác. Đọc chủ đề plugin trên AlliedModders để biết các xung đột đã biết.
- Để cô lập vấn đề, hãy di chuyển từng plugin một sang
left4dead2/addons/sourcemod/plugins/disabled/và khởi động lại cho đến khi sự cố dừng lại. Plugin cuối cùng bạn vô hiệu hóa có khả năng là nguyên nhân. - Đảm bảo bạn đang sử dụng phiên bản ổn định mới nhất của cả MetaMod:Source và SourceMod. Các phiên bản không khớp là một nguồn gây mất ổn định phổ biến.
Chẩn đoán nhanh: Chạy
sm plugins list trong console máy chủ (qua tab Console của GPanel) để xem plugin nào đã tải thành công và plugin nào không thành công.
Máy chủ Không được Liệt kê trong Trình duyệt Máy chủ hoặc Sảnh chờ
- Xác nhận
sv_lan 0được đặt trongserver.cfg. - Xác minh token GSLT của bạn hợp lệ và không bị cấm. Bạn có thể kiểm tra trạng thái token tại steamcommunity.com/dev/managegameservers. Token bị cấm hoặc hết hạn sẽ ngăn việc liệt kê.
- Kiểm tra rằng
sv_setsteamaccounttrongserver.cfgchứa token và không có lỗi chính tả hoặc khoảng trắng thừa. - Trình duyệt máy chủ có thể mất tới 10 phút để liệt kê một máy chủ mới khởi động. Trước tiên hãy thử kết nối trực tiếp qua console để xác nhận máy chủ đang chạy đúng cách, sau đó đợi trình duyệt cập nhật.
- Xác nhận
sv_gametypesbao gồm ít nhất một chuỗi chế độ trò chơi hợp lệ và rằngmp_gamemodekhớp với một trong các giá trị đó.
| Triệu chứng | Nguyên nhân Có thể | Cách khắc phục |
|---|---|---|
| Máy chủ chạy nhưng không có trong trình duyệt | Thiếu hoặc token GSLT không hợp lệ | Tạo token mới cho App ID 550 và đặt qua sv_setsteamaccount |
| Máy chủ trong trình duyệt nhưng sai chế độ trò chơi | Không khớp sv_gametypes / mp_gamemode |
Đảm bảo giá trị mp_gamemode được liệt kê trong sv_gametypes |
| Máy chủ hoàn toàn không hiển thị | Đã đặt sv_lan 1 |
Đặt sv_lan 0 trong server.cfg và khởi động lại |
Bản đồ Chiến dịch Tùy chỉnh Không Tải hoặc Không Tìm thấy
- Đảm bảo tất cả các tệp
.vpkcho chiến dịch được tải lênleft4dead2/addons/. Các chiến dịch nhiều phần yêu cầu tất cả các phần — thiếu một tệp.vpkphụ sẽ gây ra lỗi tải bản đồ. - Sử dụng tên bản đồ nội bộ chính xác với
changelevel. Tên bản đồ không phải lúc nào cũng giống với tên hiển thị của chiến dịch. Kiểm tra tài liệu của chiến dịch hoặc nội dung của tệp.vpkcủa nó để biết tên tệp bản đồ chính xác. - Khởi động lại máy chủ sau khi tải lên các tệp
.vpkmới. Công cụ chỉ lập chỉ mục addon khi khởi động.
// Use the internal map name, not the campaign display name
changelevel c1m1_hotel // Official campaign example
changelevel custom_map_chapter1 // Custom campaign — check campaign docs for exact name
Không thể Kết nối tới Máy chủ
- Xác minh máy chủ của bạn đang chạy bằng cách kiểm tra tab Console của GPanel để xem đầu ra hoạt động.
- Xác nhận bạn đang sử dụng đúng địa chỉ IP và port từ tab Network của GPanel. Đừng cho rằng đó là port mặc định — port được gán cho bạn có thể khác.
- Nếu máy chủ được bảo vệ bằng mật khẩu, hãy đảm bảo bạn nhập đúng mật khẩu. Bạn có thể kiểm tra hoặc đặt lại nó trong
left4dead2/cfg/server.cfgdướisv_password. - Xác minh máy chủ đã khởi động xong trước khi cố gắng kết nối. Console sẽ hiển thị một dòng như
VAC secure mode is activatedkhi máy chủ sẵn sàng cho các kết nối.
Lưu ý về tường lửa: Các máy chủ Legion Hosting mở sẵn các port cần thiết theo mặc định. Nếu bạn đã thay đổi port máy chủ hoặc đang sử dụng các dịch vụ bổ sung, hãy kiểm tra tab Network của GPanel để xác nhận các gán port chính xác. Đừng mở phiếu hỗ trợ về port trừ khi trước tiên bạn đã xác minh chi tiết kết nối của mình là chính xác.
Máy chủ Gặp Sự cố khi Thay đổi Bản đồ hoặc Khởi động
- Kiểm tra đầu ra console máy chủ trong GPanel để xem thông báo lỗi cuối cùng trước khi gặp sự cố.
- Nếu sự cố xảy ra trên bản đồ tùy chỉnh, hãy thử tải một bản đồ chính thức (ví dụ:
changelevel c1m1_hotel) để xác nhận máy chủ ổn định khi không có nội dung tùy chỉnh. - Nếu SourceMod được cài đặt, hãy kiểm tra
left4dead2/addons/sourcemod/logs/để biết chi tiết lỗi. - Xóa từng tệp
.vpkhoặc plugin được thêm gần đây một lần và khởi động lại để cô lập nguyên nhân. - Các tệp máy chủ bị hỏng có thể gây ra sự cố khi khởi động. Nếu vấn đề vẫn tiếp diễn sau khi xóa tất cả nội dung tùy chỉnh, hãy thử cài đặt lại máy chủ từ tab Settings của GPanel.
Bài viết Liên quan
- Hướng dẫn Thiết lập Máy chủ L4D2 — Cấu hình server.cfg, token GSLT, chế độ trò chơi và cách kết nối
- Thiết lập Quản trị viên L4D2 và Quản lý Plugin — Cài đặt SourceMod, MetaMod, thêm quản trị viên và quản lý plugin
- Cách Tải lên Tệp qua SFTP
Nếu bạn tiếp tục gặp sự cố sau khi làm theo hướng dẫn này, hãy mở một phiếu hỗ trợ tại legionhosting.net/submitticket.php và đính kèm ID máy chủ của bạn, các thông báo lỗi từ nhật ký console và mô tả các bước bạn đã thực hiện.