Hướng dẫn này trình bày cách cài đặt MetaMod:Source và SourceMod trên máy chủ Team Fortress 2 của bạn, thiết lập các tài khoản quản trị viên, và quản lý plugin. Về cấu hình máy chủ cốt lõi, GSLT token, và xoay vòng bản đồ, xem Hướng Dẫn Thiết Lập Máy Chủ TF2.
Cài Đặt MetaMod:Source
MetaMod:Source là một lớp plugin nằm giữa game engine và SourceMod. Nó phải được cài đặt trước SourceMod.
- Tải xuống bản build ổn định mới nhất từ sourcemm.net. Chọn bản build Linux (máy chủ chạy trên Linux).
- Giải nén tệp lưu trữ. Nó chứa một thư mục
addons/. - Tải lên nội dung sao cho chúng hợp nhất vào thư mục
tf/addons/của máy chủ qua SFTP hoặc trình quản lý tệp GPanel. Đường dẫn kết quả phải làtf/addons/metamod/. - Xác minh việc cài đặt bằng cách khởi động máy chủ và chạy
meta versiontrong console. Bạn sẽ thấy chuỗi phiên bản MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Cài Đặt SourceMod
SourceMod là framework scripting và plugin cho các game sử dụng Source engine. Nó yêu cầu MetaMod:Source được cài đặt trước.
- Tải xuống bản build SourceMod ổn định mới nhất từ sourcemod.net. Chọn bản build Linux.
- Giải nén tệp lưu trữ. Nó chứa một thư mục
addons/và một thư mụccfg/. - Tải lên cả hai thư mục qua SFTP, hợp nhất chúng vào
tf/addons/vàtf/cfg/tương ứng. - Khởi động lại máy chủ.
- Xác minh bằng cách chạy
sm versiontrong console máy chủ.
Các Thư Mục SourceMod Chính
| Đường dẫn | Mục đích |
|---|---|
tf/addons/sourcemod/plugins/ |
Các tệp plugin đã biên dịch (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Các plugin được đặt ở đây sẽ được tải nhưng không được kích hoạt |
tf/addons/sourcemod/configs/ |
Các tệp cấu hình plugin |
tf/addons/sourcemod/logs/ |
Các tệp nhật ký SourceMod và plugin |
tf/addons/sourcemod/translations/ |
Các tệp cụm từ ngôn ngữ |
Thêm Quản Trị Viên SourceMod
Để cấp quyền truy cập quản trị viên trong game cho một tài khoản Steam, hãy chỉnh sửa tf/addons/sourcemod/configs/admins_simple.ini và thêm một dòng theo định dạng sau:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Thay thế SteamID bằng SteamID2 của tài khoản mục tiêu. Cờ z cấp tất cả các quyền. Bạn có thể tìm SteamID của người chơi bằng các công cụ như steamid.io.
Các Cờ Quản Trị Viên Phổ Biến
| Cờ | Quyền |
|---|---|
b |
Đá người chơi |
c |
Cấm người chơi |
d |
Gỡ cấm người chơi |
e |
Tiêu diệt/tát người chơi |
f |
Đổi bản đồ |
g |
Thay đổi cvars máy chủ |
z |
Tất cả các quyền (root) |
Tải lại quản trị viên mà không cần khởi động lại máy chủ bằng cách chạy sm_reloadadmins trong console máy chủ.
Cài Đặt Plugin
Các plugin được phân phối dưới dạng tệp .smx. Để cài đặt một plugin:
- Tải xuống tệp
.smxtừ forums.alliedmods.net hoặc kho lưu trữ của plugin. - Tải lên tệp
.smxvàotf/addons/sourcemod/plugins/qua SFTP. - Nếu plugin bao gồm các tệp bổ sung (configs, translations, gamedata), hãy tải chúng lên các thư mục con SourceMod tương ứng.
- Khởi động lại máy chủ, hoặc chạy
sm plugins load pluginnametrong console để hot-load nó.
Plugin Được Khuyến Nghị
| Plugin | Mục đích | Nguồn |
|---|---|---|
| Admin File Manager | Các lệnh quản trị viên trong game: đá, cấm, tắt tiếng, đổi bản đồ | Đi kèm với SourceMod |
| Basevotes / NativeVotes | Bỏ phiếu của người chơi: sm_vote, sm_votemap, sm_votekick |
Đi kèm với SourceMod / diễn đàn AlliedModders |
| RockTheVote (RTV) | Người chơi bỏ phiếu để bỏ qua bản đồ hiện tại sớm | Diễn đàn AlliedModders |
| MapChooser Extended | Bỏ phiếu cuối bản đồ với hỗ trợ đề cử và thời gian chờ | Diễn đàn AlliedModders |
| TF2Attributes | Sửa đổi thuộc tính vật phẩm trong thời gian chạy, được nhiều plugin TF2 yêu cầu | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Chế độ chơi tùy chỉnh boss đấu người chơi | Diễn đàn AlliedModders |
| VSH / Saxton Hale | Chế độ chơi Saxton Hale cổ điển một đấu tất cả | Diễn đàn AlliedModders |
| SourceBans++ | Quản lý cấm tích hợp web trên nhiều máy chủ | Diễn đàn AlliedModders |
Quản Lý Plugin
Liệt Kê Các Plugin Đã Tải
Chạy lệnh sau trong console máy chủ để xem tất cả các plugin hiện đã tải và trạng thái của chúng:
sm plugins list
Tắt Một Plugin
Di chuyển tệp .smx từ tf/addons/sourcemod/plugins/ sang tf/addons/sourcemod/plugins/disabled/, sau đó chạy sm plugins unload pluginname trong console hoặc khởi động lại máy chủ.
Cập Nhật Một Plugin
- Tải xuống phiên bản mới của tệp
.smx. - Thay thế tệp hiện có trong
tf/addons/sourcemod/plugins/. - Nếu có các tệp config hoặc translation đã cập nhật, hãy thay thế chúng luôn.
- Khởi động lại máy chủ để tải plugin đã cập nhật.
tf/addons/sourcemod/logs/ sau bất kỳ thay đổi plugin nào để xác minh nó đã tải thành công và không có lỗi nào xảy ra.
Bài Viết Liên Quan
- Hướng Dẫn Thiết Lập Máy Chủ TF2 — Cấu hình Server.cfg, GSLT token, xoay vòng bản đồ, FastDL, kết nối
- Hướng Dẫn Khắc Phục Sự Cố TF2 — Các vấn đề thường gặp với GSLT, SourceMod, VAC, và khả năng hiển thị máy chủ
- Cách Tải Tệp Lên Qua SFTP
tf/addons/sourcemod/logs/.