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

Hướng dẫn thiết lập máy chủ No More Room in Hell


Hướng dẫn này trình bày cách thiết lập máy chủ chuyên dụng No More Room in Hell (NMRiH) của bạn trên Legion Hosting, cấu hình các biến khởi động, chỉnh sửa server.cfg, thiết lập vòng xoay bản đồ, cấu hình chế độ chơi và kết nối tới máy chủ của bạn. Để biết các lệnh quản trị và hỗ trợ plugin, xem Các lệnh quản trị No More Room in Hell.

Về No More Room in Hell: NMRiH là một trò chơi sinh tồn zombie hợp tác miễn phí được xây dựng trên engine Source của Valve. Người chơi phối hợp với nhau để hoàn thành các mục tiêu hoặc sống sót qua các đợt tấn công của xác sống. Trò chơi có cơ chế vũ khí chân thực, đạn dược hạn chế và đề cao tinh thần đồng đội. Vì dựa trên engine Source, việc quản trị máy chủ tuân theo các mẫu quen thuộc từ các trò chơi Source khác như CS:S và TF2.

1. Khởi động lần đầu

  1. Đăng nhập vào GPanel và chọn máy chủ NMRiH của bạn.
  2. Vào tab Startup và xem lại các biến khả dụng (xem bảng bên dưới).
  3. Tùy chọn thay đổi SRCDS_MAP để đặt bản đồ nào sẽ tải đầu tiên.
  4. Quay lại tab Console và nhấp Start.
  5. Chờ console hiển thị rằng máy chủ đã tải xong bản đồ đầu tiên. Lần khởi động đầu tiên có thể mất một phút khi máy chủ khởi tạo và tạo các tệp cấu hình mặc định.
  6. Khi máy chủ đang chạy, hãy cấu hình tên máy chủ, mật khẩu RCON và các thiết lập khác trong nmrih/cfg/server.cfg (xem bên dưới).
Mật khẩu RCON: Luôn đặt mật khẩu RCON trong server.cfg trước khi công khai máy chủ của bạn. Nếu không có, quyền truy cập quản trị từ xa sẽ bị vô hiệu hóa và bạn sẽ có quyền kiểm soát hạn chế đối với máy chủ trong khi nó đang chạy.

2. Các biến khởi động GPanel

Các biến sau đây có sẵn trong tab Startup của GPanel. Các thiết lập như tên máy chủ, mật khẩu, mật khẩu RCON và số người chơi tối đa được cấu hình trong server.cfg (xem mục 3 bên dưới).

Biến Mặc định Mô tả
SRCDS_MAP nms_northway Bản đồ được tải khi máy chủ khởi động. Dùng tiền tố nmo_ cho bản đồ Objective hoặc nms_ cho bản đồ Survival.
AUTO_UPDATE 1 Tự động cập nhật máy chủ khi khởi động. Đặt thành 0 để tắt.
Lưu ý: NMRiH là một trò chơi engine Source. Tên máy chủ, mật khẩu, mật khẩu RCON và số người chơi tối đa đều được cấu hình trong nmrih/cfg/server.cfg thay vì làm biến khởi động GPanel.

3. Cấu hình máy chủ (server.cfg)

NMRiH sử dụng tệp server.cfg tiêu chuẩn của engine Source để cấu hình chi tiết. Hãy dừng máy chủ của bạn trước khi chỉnh sửa.

Vị trí tệp

nmrih/cfg/server.cfg

Mở tệp này bằng tab Files trong GPanel hoặc kết nối qua SFTP. Nếu tệp không tồn tại, hãy tạo nó thủ công hoặc khởi động rồi dừng máy chủ để tạo tệp mặc định.

Luôn dừng máy chủ của bạn trước khi chỉnh sửa server.cfg. Các thay đổi được thực hiện trong khi máy chủ đang chạy có thể bị ghi đè khi tắt máy hoặc khi đổi bản đồ.

Các thiết lập chính

Thiết lập Mặc định Mô tả
hostname NMRiH Server Tên máy chủ hiển thị trong trình duyệt.
sv_password (trống) Mật khẩu tham gia. Để trống để truy cập công khai.
rcon_password (không có) Mật khẩu RCON cho quyền truy cập quản trị từ xa. Phải được đặt để RCON hoạt động.
maxplayers 8 Số người chơi đồng thời tối đa.
sv_contact (trống) Email hoặc URL liên hệ của người vận hành máy chủ. Tùy chọn.
sv_region 255 Mã khu vực máy chủ cho trình duyệt. 0=US East, 1=US West, 2=South America, 3=Europe, 4=Asia, 5=Australia, 255=World.
mp_timelimit 0 Giới hạn thời gian cho mỗi bản đồ tính bằng phút. 0 nghĩa là không có giới hạn thời gian (tiến trình theo vòng).
sv_alltalk 1 Cho phép tất cả người chơi nghe nhau qua trò chuyện thoại bất kể khoảng cách. Đặt thành 0 để dùng thoại theo khoảng cách.

Ví dụ server.cfg

hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0

4. Vòng xoay bản đồ (mapcycle.txt)

NMRiH luân chuyển qua các bản đồ bằng tệp mapcycle.txt. Máy chủ tải bản đồ tiếp theo trong danh sách sau khi mỗi vòng kết thúc.

Vị trí tệp

nmrih/mapcycle.txt

Định dạng

Liệt kê mỗi bản đồ trên một dòng. Các bản đồ được tải theo thứ tự từ trên xuống dưới, sau đó chu kỳ lặp lại.

nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway

Tiền tố tên bản đồ

Tiền tố Chế độ chơi Mô tả
nmo_ Objective Người chơi hoàn thành các mục tiêu (tìm vật phẩm, đến điểm sơ tán) trong khi chiến đấu với zombie. Chế độ phổ biến nhất.
nms_ Survival Sinh tồn theo đợt. Người chơi phòng thủ một vị trí trước các đợt zombie ngày càng khó khăn.
Mẹo: Bạn có thể trộn lẫn các bản đồ nmo_nms_ trong cùng một mapcycle. Máy chủ tự động chuyển đổi chế độ chơi dựa trên tiền tố bản đồ.

5. Chế độ chơi

Chế độ Objective (nmo_)

Chế độ chơi chính. Người chơi phải phối hợp với nhau để hoàn thành một loạt mục tiêu -- tìm chìa khóa, kích hoạt máy phát điện, đến điểm sơ tán -- trong khi zombie lang thang trên bản đồ. Hết người chơi hoặc không sơ tán được sẽ dẫn đến thất bại.

Chế độ Survival (nms_)

Phòng thủ theo đợt. Người chơi giữ một vị trí và chống lại các đợt zombie ngày càng khó khăn. Đạn dược và vật tư khan hiếm. Mục tiêu là sống sót qua càng nhiều đợt càng tốt hoặc đạt đến một số đợt nhất định để chiến thắng.

6. Cách kết nối

Phương án A -- Trình duyệt máy chủ Steam

  1. Mở ứng dụng Steam.
  2. Nhấp View ở menu trên cùng, sau đó Game Servers.
  3. Nhấp tab Favourites, sau đó Add a server.
  4. Nhập IP và port máy chủ của bạn từ tab Network của GPanel:
    <your-server-ip>:<port>
  5. Nhấp Add this address to favourites, sau đó chọn máy chủ và nhấp Connect.

Phương án B -- Console trong trò chơi

  1. Khởi chạy No More Room in Hell qua Steam.
  2. Bật developer console trong Options > Keyboard > Advanced > Enable Developer Console.
  3. Nhấn ~ (dấu ngã) để mở console.
  4. Gõ lệnh kết nối:
    connect <your-server-ip>:<port>
  5. Nếu có đặt mật khẩu, hãy thêm vào:
    connect <your-server-ip>:<port>; password YourPassword

Phương án C -- Trình duyệt máy chủ trong trò chơi

  1. Khởi chạy No More Room in Hell qua Steam.
  2. Từ menu chính, chọn Find Servers.
  3. Tìm máy chủ của bạn theo tên hoặc duyệt danh sách.
  4. Chọn máy chủ của bạn và nhấp Connect.
Cần trợ giúp tìm IP và port máy chủ của bạn? Port được gán ngẫu nhiên trừ khi bạn có IP riêng. Xem Cách tìm IP và Port máy chủ của bạn.

7. RCON (Remote Console)

RCON cho phép bạn thực thi các lệnh máy chủ từ xa mà không cần kết nối với trò chơi. Điều này sử dụng giao thức RCON tiêu chuẩn của engine Source.

Sử dụng RCON trong trò chơi

  1. Mở developer console (~).
  2. Nhập mật khẩu RCON của bạn:
    rcon_password YourRCONPassword
  3. Thực thi các lệnh bằng cách thêm tiền tố rcon:
    rcon changelevel nmo_broadway
    rcon kick PlayerName

Sử dụng ứng dụng RCON bên ngoài

Bạn cũng có thể sử dụng các công cụ RCON độc lập để quản lý máy chủ của mình từ xa. Kết nối bằng IP máy chủ, port và mật khẩu RCON của bạn. Các ứng dụng RCON Source phổ biến bao gồm HLSW và mcrcon.

Bảo mật: Sử dụng mật khẩu RCON mạnh và duy nhất. RCON cung cấp toàn quyền kiểm soát máy chủ và không nên chia sẻ với người dùng không đáng tin cậy.

Khắc phục sự cố

  • Máy chủ không xuất hiện trong trình duyệt: Xác minh máy chủ đã khởi động hoàn toàn trong GPanel. Đảm bảo sv_lan được đặt thành 0 trong server.cfg. Trình duyệt Steam có thể mất 2-3 phút để lập chỉ mục một máy chủ mới.
  • Không thể kết nối: Kiểm tra IP và port máy chủ của bạn trong tab Network của GPanel. Thử kết nối qua console với connect IP:PORT.
  • Lỗi không tìm thấy bản đồ: Xác minh các tên bản đồ trong mapcycle.txt khớp với các tệp bản đồ thực tế trong nmrih/maps/. Tên có phân biệt chữ hoa chữ thường.
  • Sập khi khởi động: Xóa server.cfg và khởi động lại để tạo lại các giá trị mặc định. Kiểm tra console GPanel để xem các thông báo lỗi cụ thể.
  • RCON không hoạt động: Xác nhận rcon_password được đặt trong cả server.cfg và tab Startup của GPanel. Đảm bảo bạn đang sử dụng đúng port.

Bài viết liên quan

Cần trợ giúp?

Nếu bạn gặp phải các vấn đề không được đề cập ở đây, hãy mở một ticket hỗ trợ và đính kèm IP máy chủ của bạn, 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.