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.
1. Khởi động lần đầu
- Đăng nhập vào GPanel và chọn máy chủ NMRiH của bạn.
- Vào tab Startup và xem lại các biến khả dụng (xem bảng bên dưới).
- Tùy chọn thay đổi SRCDS_MAP để đặt bản đồ nào sẽ tải đầu tiên.
- Quay lại tab Console và nhấp Start.
- 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.
- 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).
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. |
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.
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. |
nmo_ và 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
- Mở ứng dụng Steam.
- Nhấp View ở menu trên cùng, sau đó Game Servers.
- Nhấp tab Favourites, sau đó Add a server.
- Nhập IP và port máy chủ của bạn từ tab Network của GPanel:
<your-server-ip>:<port> - 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
- Khởi chạy No More Room in Hell qua Steam.
- Bật developer console trong Options > Keyboard > Advanced > Enable Developer Console.
- Nhấn
~(dấu ngã) để mở console. - Gõ lệnh kết nối:
connect <your-server-ip>:<port> - 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
- Khởi chạy No More Room in Hell qua Steam.
- Từ menu chính, chọn Find Servers.
- Tìm máy chủ của bạn theo tên hoặc duyệt danh sách.
- Chọn máy chủ của bạn và nhấp Connect.
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
- Mở developer console (
~). - Nhập mật khẩu RCON của bạn:
rcon_password YourRCONPassword - 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.
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ành0trong 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.txtkhớp với các tệp bản đồ thực tế trongnmrih/maps/. Tên có phân biệt chữ hoa chữ thường. - Sập khi khởi động: Xóa
server.cfgvà 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.cfgvà tab Startup của GPanel. Đảm bảo bạn đang sử dụng đúng port.
Bài viết liên quan
- Các lệnh quản trị No More Room in Hell
- Cách tìm IP và Port máy chủ của bạn
- Cách tải tệp lên qua SFTP
- Hướng dẫn khởi động máy chủ
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.