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

Lệnh Quản Trị No More Room in Hell


Hướng dẫn này bao gồm thiết lập quản trị qua RCON, các lệnh Source engine, hỗ trợ plugin SourceMod/MetaMod, quản lý người chơi, quản lý bản đồ, bản đồ tùy chỉnh, và khắc phục sự cố cho máy chủ chuyên dụng No More Room in Hell (NMRiH) của bạn. Để thiết lập và cấu hình máy chủ ban đầu, xem Hướng Dẫn Thiết Lập Máy Chủ No More Room in Hell.

Source Engine: NMRiH được xây dựng trên Source engine của Valve. Điều này có nghĩa là nó hỗ trợ các công cụ quản trị Source engine tiêu chuẩn, bao gồm RCON, SourceMod, và MetaMod. Nếu bạn có kinh nghiệm quản trị các máy chủ CS:S, TF2, hoặc Garry's Mod, các lệnh và hệ thống plugin sẽ quen thuộc.

1. Thiết Lập Quản Trị (RCON)

RCON (Remote Console) là phương pháp chính để quản trị các máy chủ NMRiH. Nó cung cấp quyền truy cập đầy đủ vào các lệnh cả trong trò chơi và từ xa.

Thiết Lập RCON

  1. Đăng nhập vào GPanel và chọn máy chủ NMRiH của bạn.
  2. Chuyển đến tab Startup và đặt RCON_PASSWORD thành một mật khẩu an toàn.
  3. Xác minh cùng một mật khẩu được đặt trong nmrih/cfg/server.cfg:
    rcon_password "YourSecureRCON"
  4. Khởi động lại máy chủ để các thay đổi có hiệu lực.

Xác Thực qua RCON Trong Trò Chơi

  1. Mở console nhà phát triển bằng cách nhấn ~ (tilde).
  2. Xác thực bằng:
    rcon_password YourSecureRCON
  3. Bây giờ bạn có thể thêm tiền tố rcon vào bất kỳ lệnh nào để thực thi nó trên máy chủ.
Giữ mật khẩu RCON của bạn an toàn. RCON cung cấp quyền kiểm soát máy chủ đầy đủ. Đừng bao giờ chia sẻ nó với những người chơi mà bạn không hoàn toàn tin tưởng.

2. Lệnh Source Engine

Các lệnh sau là các lệnh máy chủ Source engine tiêu chuẩn. Thực thi chúng qua RCON (thêm tiền tố rcon trong console trò chơi) hoặc thông qua console GPanel.

Lệnh Mô tả
changelevel <map_name> Chuyển sang một bản đồ cụ thể ngay lập tức (ví dụ, changelevel nmo_broadway).
kick <player_name> Đá một người chơi khỏi máy chủ theo tên của họ.
kickid <user_id> Đá một người chơi theo user ID của họ (hiển thị trong đầu ra status).
banid <minutes> <user_id> Cấm một người chơi theo user ID trong một khoảng thời gian xác định. Sử dụng 0 để cấm vĩnh viễn.
removeid <user_id> Gỡ bỏ một lệnh cấm theo user ID.
status Hiển thị thông tin máy chủ và danh sách tất cả người chơi đang kết nối với ID và địa chỉ IP của họ.
users Liệt kê những người chơi đang kết nối với user ID của họ.
say <message> Gửi một tin nhắn đến tất cả người chơi từ console máy chủ.
mp_restartgame 1 Khởi động lại vòng đấu hiện tại sau độ trễ 1 giây.
sv_password <password> Thay đổi mật khẩu tham gia máy chủ trong lúc chạy. Sử dụng dấu ngoặc kép trống để không có mật khẩu.
maps * Liệt kê tất cả các bản đồ có sẵn trên máy chủ.
writeid Lưu danh sách cấm hiện tại vào banned_user.cfg.
writeip Lưu danh sách cấm IP hiện tại vào banned_ip.cfg.

3. Quản Lý Người Chơi

Xác Định Người Chơi

Sử dụng lệnh status để xem tất cả người chơi đang kết nối:

rcon status

Lệnh này hiển thị tên, user ID, Steam ID, địa chỉ IP, và thời gian kết nối của mỗi người chơi.

Đá Người Chơi

rcon kick "PlayerName"
rcon kickid 3

Sử dụng dấu ngoặc kép quanh tên người chơi có chứa khoảng trắng. Biến thể kickid sử dụng user ID dạng số từ status.

Cấm Người Chơi

rcon banid 0 3 kick

Lệnh này cấm user ID 3 vĩnh viễn (0 phút = vĩnh viễn) và đá họ ngay lập tức. Để cấm trong thời gian giới hạn:

rcon banid 60 3 kick

Lệnh này cấm trong 60 phút. Sau khi cấm, hãy lưu danh sách cấm:

rcon writeid

Gỡ Cấm Người Chơi

rcon removeid STEAM_X:X:XXXXXXX

Sử dụng Steam ID từ danh sách cấm hoặc đầu ra status. Lưu các thay đổi với rcon writeid.

4. Quản Lý Bản Đồ

Thay Đổi Bản Đồ

Để chuyển bản đồ ngay lập tức trong lúc chơi:

rcon changelevel nmo_broadway

Xem Các Bản Đồ Có Sẵn

rcon maps *

Lệnh này liệt kê tất cả các tệp bản đồ được cài đặt trên máy chủ. Sử dụng tên bản đồ không có phần mở rộng .bsp khi thay đổi level.

Chỉnh Sửa Chu Kỳ Bản Đồ

Vòng xoay bản đồ được điều khiển bởi nmrih/mapcycle.txt. Chỉnh sửa tệp này để thêm hoặc gỡ bỏ bản đồ:

  1. Dừng máy chủ từ GPanel.
  2. Mở nmrih/mapcycle.txt qua tab Files hoặc SFTP.
  3. Thêm hoặc gỡ bỏ tên bản đồ (mỗi tên một dòng).
  4. Lưu và khởi động máy chủ.

5. Bản Đồ Tùy Chỉnh

NMRiH có một cộng đồng năng động tạo ra các bản đồ tùy chỉnh. Để cài đặt bản đồ tùy chỉnh trên máy chủ của bạn:

Cài Đặt Bản Đồ Tùy Chỉnh

  1. Tải tệp bản đồ tùy chỉnh (.bsp) từ một nguồn đáng tin cậy như Steam Workshop hoặc GameBanana.
  2. Dừng máy chủ từ GPanel.
  3. Kết nối qua SFTP (xem Cách Tải Tệp Lên Qua SFTP).
  4. Tải tệp .bsp lên nmrih/maps/.
  5. Thêm tên bản đồ vào nmrih/mapcycle.txt.
  6. Khởi động máy chủ.
Lưu ý: Người chơi cũng phải cài đặt bản đồ tùy chỉnh, hoặc máy chủ cần được cấu hình với sv_downloadurl cho FastDL để máy khách có thể tự động tải bản đồ khi kết nối.

Thiết Lập FastDL

Để cho phép máy khách tải bản đồ tùy chỉnh tự động, hãy thiết lập FastDL trong server.cfg:

sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0

6. Hỗ Trợ SourceMod và MetaMod

NMRiH hỗ trợ SourceMod và MetaMod:Source, cung cấp một khung plugin mạnh mẽ cho việc quản trị máy chủ mở rộng.

Cài Đặt MetaMod:Source

  1. Tải MetaMod:Source từ sourcemm.net.
  2. Dừng máy chủ từ GPanel.
  3. Kết nối qua SFTP và giải nén các tệp MetaMod vào thư mục nmrih/, giữ nguyên cấu trúc thư mục.
  4. Khởi động máy chủ và xác minh MetaMod đã được tải bằng cách gõ rcon meta version trong console.

Cài Đặt SourceMod

  1. Tải SourceMod từ sourcemod.net. Đảm bảo bạn chọn đúng phiên bản cho nhánh Source engine của NMRiH.
  2. Dừng máy chủ từ GPanel.
  3. Giải nén các tệp SourceMod vào thư mục nmrih/ chồng lên bản cài đặt MetaMod hiện có.
  4. Khởi động máy chủ và xác minh bằng cách gõ rcon sm version.

Các Plugin SourceMod Thường Dùng

  • Admin menu: Bảng quản trị trong trò chơi cho việc đá, cấm, và thay đổi bản đồ.
  • Đề cử/bỏ phiếu bản đồ: Cho phép người chơi bỏ phiếu cho bản đồ tiếp theo.
  • Chỗ dành riêng: Dành riêng chỗ cho người chơi là quản trị viên hoặc VIP.
  • Plugin chống gian lận: Bảo vệ bổ sung chống lại những kẻ gian lận.
Mẹo: Cấu hình các quản trị viên SourceMod trong nmrih/addons/sourcemod/configs/admins_simple.ini bằng Steam ID. Điều này cấp quyền quản trị trong trò chơi cho những người chơi được chỉ định.

7. Khắc Phục Sự Cố

RCON Không Hoạt Động

  • Xác minh rcon_password được đặt trong cả server.cfg và tab Startup của GPanel.
  • Đảm bảo bạn đang xác thực trước khi thực thi lệnh: rcon_password YourPassword rồi rcon command.
  • Kiểm tra rằng RCON port khớp với game port của máy chủ (Source engine sử dụng cùng một port cho RCON theo mặc định).

Bản Đồ Tùy Chỉnh Không Tải

  • Xác minh tệp .bsp nằm trong nmrih/maps/.
  • Đảm bảo tên bản đồ trong mapcycle.txt khớp chính xác với tên tệp (không có phần mở rộng .bsp).
  • Kiểm tra console máy chủ để xem lỗi "map not found".

SourceMod Không Tải

  • Xác nhận MetaMod được cài đặt đúng bằng cách kiểm tra rcon meta version.
  • Xác minh phiên bản SourceMod tương thích với nhánh Source engine của NMRiH.
  • Kiểm tra thư mục nmrih/addons/sourcemod/logs/ để xem nhật ký lỗi.

Người Chơi Bị Đá Bất Ngờ

  • Kiểm tra xem một plugin chống gian lận SourceMod có đang gây ra các báo động giả hay không.
  • Xác minh sv_timeout không được đặt quá thấp (mặc định là 65 giây).
  • Xem lại console máy chủ để xem các thông báo lý do đá.

Máy Chủ Bị Treo

  • Nếu sự cố treo bắt đầu sau khi cài đặt plugin, hãy gỡ bỏ chúng từng cái một để xác định nguyên nhân.
  • Xóa server.cfg và khởi động lại để tạo lại các mặc định.
  • Nếu sự cố treo vẫn tiếp diễn, hãy mở một ticket hỗ trợ kèm theo các thông báo lỗi từ console GPanel.

Bài Viết Liên Quan

Cần Trợ Giúp?

Nếu bạn gặp các sự cố không được đề cập ở đây, hãy mở một ticket hỗ trợ và bao gồm IP máy chủ, mô tả vấn đề, và bất kỳ thông báo lỗi 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.