Hướng dẫn này trình bày về việc quản trị máy chủ Post Scriptum chuyên dụng của bạn, bao gồm thiết lập quản trị viên, lệnh RCON, quản lý người chơi, điều khiển xoay vòng bản đồ, cân bằng đội và khắc phục sự cố. Post Scriptum sử dụng cùng hệ thống quản trị như Squad. Để thiết lập máy chủ ban đầu, xem Hướng Dẫn Thiết Lập Máy Chủ Post Scriptum.
Thiết Lập Quản Trị Viên
Post Scriptum sử dụng hệ thống quản trị dựa trên vai trò được cấu hình thông qua tệp Admins.cfg. Tệp này định nghĩa các nhóm quản trị viên với quyền hạn cụ thể và gán người chơi vào các nhóm đó theo Steam ID.
Cấu Hình Admins.cfg
- Dừng máy chủ của bạn từ GPanel.
- Mở File Manager hoặc kết nối qua SFTP.
- Điều hướng đến
PostScriptum/ServerConfig/. - Mở hoặc tạo
Admins.cfg.
Các Nhóm Quản Trị Viên
Định nghĩa các nhóm với quyền hạn cụ thể, sau đó gán Steam ID cho mỗi nhóm:
Group=SuperAdmin:changemap,balance,pause,cheat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,chat,teamchange,forceteamchange,debug
Group=Admin:changemap,balance,pause,kick,ban,config,cameraman,immune,reserve,chat,teamchange,forceteamchange
Group=Moderator:kick,ban,chat,reserve,teamchange
// Super Admins
Admin=76561198012345678:SuperAdmin
Admin=76561198087654321:SuperAdmin
// Admins
Admin=76561198011223344:Admin
// Moderators
Admin=76561198055667788:Moderator
Các Quyền Khả Dụng
Các quyền bạn có thể gán cho các nhóm:
changemap-- đổi bản đồ/layerbalance-- quản lý cân bằng độipause-- tạm dừng/tiếp tục trận đấucheat-- sử dụng lệnh cheatkick/ban-- kick hoặc cấm người chơiconfig-- chỉnh sửa cấu hình máy chủ trong lúc chạycameraman-- quan sát bằng camera tự doimmune-- không thể bị kick/cấm bởi quản trị viên khácreserve-- truy cập các slot người chơi dành riêngchat-- gửi tin nhắn phát sóng của quản trị viênteamchange/forceteamchange-- chuyển đội của chính mình hoặc buộc người khác chuyển
steamid.io. ID là một số gồm 17 chữ số bắt đầu bằng 7656119.
Lệnh RCON
RCON (Remote Console) cho phép bạn thực thi lệnh mà không cần kết nối với tư cách người chơi. Kết nối bằng bất kỳ client tương thích Source RCON nào với IP máy chủ, cổng RCON (từ tab Network của GPanel) và mật khẩu RCON bạn đã cấu hình.
Lệnh Quản Lý Người Chơi
| Lệnh | Cách dùng | Mô tả |
|---|---|---|
ListPlayers |
ListPlayers |
Liệt kê tất cả người chơi đang kết nối kèm ID và Steam ID |
AdminKick |
AdminKick <nameOrID> <reason> |
Kick một người chơi với tin nhắn lý do tùy chọn |
AdminBan |
AdminBan <nameOrID> <duration> <reason> |
Cấm một người chơi trong một khoảng thời gian (ví dụ: 1h, 1d, 0 để cấm vĩnh viễn) |
AdminBanById |
AdminBanById <steamID> <duration> <reason> |
Cấm một người chơi theo Steam ID (hữu ích cho việc cấm khi không trực tuyến) |
AdminUnban |
AdminUnban <steamID> |
Gỡ bỏ lệnh cấm theo Steam ID |
AdminWarn |
AdminWarn <nameOrID> <message> |
Gửi tin nhắn cảnh báo đến một người chơi cụ thể |
AdminForceTeamChange |
AdminForceTeamChange <nameOrID> |
Buộc một người chơi chuyển sang đội khác |
Lệnh Điều Khiển Bản Đồ và Trò Chơi
| Lệnh | Cách dùng | Mô tả |
|---|---|---|
AdminChangeMap |
AdminChangeMap <layerName> |
Đổi ngay lập tức sang một layer chỉ định |
AdminSetNextMap |
AdminSetNextMap <layerName> |
Đặt layer tiếp theo trong vòng xoay mà không thay đổi layer hiện tại |
AdminRestartMatch |
AdminRestartMatch |
Khởi động lại trận đấu hiện tại từ đầu |
AdminEndMatch |
AdminEndMatch |
Buộc trận đấu hiện tại kết thúc và chuyển sang layer tiếp theo |
AdminPauseMatch |
AdminPauseMatch |
Tạm dừng trận đấu hiện tại |
AdminUnpauseMatch |
AdminUnpauseMatch |
Tiếp tục trận đấu |
AdminBroadcast |
AdminBroadcast <message> |
Gửi tin nhắn phát sóng toàn máy chủ hiển thị cho tất cả người chơi |
ShowCurrentMap |
ShowCurrentMap |
Hiển thị bản đồ/layer đang được tải |
ShowNextMap |
ShowNextMap |
Hiển thị bản đồ/layer tiếp theo trong vòng xoay |
Quản Lý Xoay Vòng Bản Đồ
Tệp xoay vòng nằm tại PostScriptum/ServerConfig/MapRotation.cfg. Thêm một layer mỗi dòng:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Driel_Offensive_Ger
Veghel_AAS_v1
Stoumont_AAS_v1
Dùng AdminChangeMap để chuyển ngay lập tức, hoặc AdminSetNextMap để xếp hàng layer tiếp theo mà không làm gián đoạn trận đấu hiện tại.
MapRotation.cfg. Để thực hiện thay đổi vĩnh viễn, hãy chỉnh sửa trực tiếp tệp cấu hình.
Cân Bằng Đội
Cấu hình cân bằng đội trong Server.cfg với AllowTeamChanges, AutoBalanceEnabled và AutoBalanceThreshold. Quản trị viên có thể thủ công buộc người chơi chuyển đội bằng AdminForceTeamChange.
Khắc Phục Sự Cố
Máy Chủ Không Xuất Hiện Trong Trình Duyệt
- Xác minh bạn có giấy phép máy chủ hợp lệ từ OWI. Không có giấy phép, máy chủ sẽ không xuất hiện trong trình duyệt công khai.
- Cho phép 2-3 phút sau khi khởi động để máy chủ đăng ký với danh sách máy chủ chính.
- Đảm bảo
ShouldAdvertise=truevàIsLANMatch=falsetrongServer.cfgcủa bạn. - Kiểm tra đầu ra console trong GPanel để tìm bất kỳ thông báo lỗi liên quan đến giấy phép nào.
Máy Chủ Bị Sập
- Kiểm tra nhật ký máy chủ để biết chi tiết lỗi. Nhật ký nằm trong thư mục
PostScriptum/Saved/Logs/. - Xác minh rằng tên layer trong
MapRotation.cfgđược viết đúng chính tả và tham chiếu đến các layer hợp lệ. - Nếu sự cố sập xảy ra sau khi cập nhật trò chơi, hãy thử cài đặt lại máy chủ qua tùy chọn Reinstall của GPanel (hãy sao lưu cấu hình của bạn trước).
- Đảm bảo tệp
Admins.cfgkhông chứa lỗi cú pháp.
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 trong GPanel.
- Kiểm tra rằng máy chủ chưa đạt giới hạn
MaxPlayers. - Nếu sử dụng mật khẩu, hãy đảm bảo người chơi nhập đúng.
- Xác minh rằng người chơi có cùng phiên bản trò chơi với máy chủ.
Vấn Đề Kết Nối RCON
- Đảm bảo mật khẩu RCON được đặt trong biến khởi động hoặc
Server.cfg. - Sử dụng đúng cổng RCON từ tab Network của GPanel.
- Xác nhận bạn đang dùng client tương thích Source RCON.
Bài Viết Liên Quan
- Hướng Dẫn Thiết Lập Máy Chủ Post Scriptum
- 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
- Bắt Đầu Với Máy Chủ Mới của Bạn
Nếu bạn cần thêm trợ giúp về quản trị máy chủ, vui lòng mở một ticket hỗ trợ và đội ngũ của chúng tôi sẽ giúp bạn.