Hướng dẫn này trình bày việc thiết lập quản trị viên, các lệnh khả dụng, quản lý người chơi và khắc phục sự cố cho máy chủ chuyên dụng No One Survived của bạn. Tìm hiểu cách cấu hình quyền truy cập quản trị, sử dụng các lệnh trong trò chơi và giải quyết các sự cố máy chủ thường gặp.
Thiết lập quản trị viên
No One Survived cung cấp quyền truy cập quản trị thông qua mật khẩu quản trị và tùy chọn thông qua danh sách trắng Steam ID. Khả năng quản trị cho bạn toàn quyền kiểm soát máy chủ trong khi chơi.
Đặt mật khẩu quản trị
Mật khẩu quản trị được cấu hình thông qua biến khởi động GPanel SERVER_ADMIN_PASSWORD, hoặc trong tệp cấu hình WRSH/Saved/Config/WindowsServer/Game.ini:
[ServerSetting]
AdminPassword=YourSecurePassword123
Bạn cũng có thể đặt giá trị này qua tab Startup của GPanel bằng cách chỉnh sửa biến SERVER_ADMIN_PASSWORD. Sau khi thay đổi mật khẩu, hãy khởi động lại máy chủ để nó có hiệu lực.
Đăng nhập với tư cách quản trị viên trong trò chơi
- Tham gia máy chủ của bạn với tư cách người chơi bình thường.
- Mở console trong trò chơi (thường bằng cách nhấn ` hoặc ~, hoặc kiểm tra phím tắt của trò chơi).
- Gõ lệnh đăng nhập quản trị với mật khẩu của bạn:
AdminLogin YourSecurePassword123
Bạn sẽ thấy một thông báo xác nhận rằng bạn đã được cấp đặc quyền quản trị cho phiên hiện tại.
Danh sách trắng Steam ID
Để có thêm một lớp bảo mật, bạn có thể hạn chế quyền truy cập quản trị cho các tài khoản Steam cụ thể bằng cách cấu hình danh sách trắng Steam ID trong cài đặt máy chủ:
[AdminSettings]
AdminSteamIDs=76561198012345678,76561198087654321,76561198011223344
Khi danh sách trắng Steam ID được cấu hình, chỉ những người chơi có Steam ID được liệt kê mới có thể xác thực với tư cách quản trị viên, ngay cả khi họ biết mật khẩu quản trị. Điều này ngăn truy cập trái phép nếu mật khẩu bị rò rỉ.
Các lệnh quản trị
Sau khi được xác thực với tư cách quản trị viên, bạn có thể sử dụng các lệnh sau qua console trong trò chơi:
Lệnh quản lý người chơi
| Lệnh | Cú pháp | Mô tả |
|---|---|---|
| Kick | Kick <PlayerName> |
Loại bỏ một người chơi khỏi máy chủ. Họ có thể tham gia lại ngay lập tức. |
| Ban | Ban <PlayerName> |
Loại bỏ một người chơi và ngăn họ tham gia lại cho đến khi được gỡ cấm. |
| Unban | Unban <PlayerName> |
Loại bỏ một người chơi khỏi danh sách cấm, cho phép họ tham gia lại. |
| Player List | ListPlayers |
Hiển thị tất cả người chơi hiện đang kết nối cùng với tên và Steam ID của họ. |
| Broadcast | Broadcast <Message> |
Gửi một thông báo trên toàn máy chủ mà tất cả người chơi đều thấy. |
Lệnh dịch chuyển tức thời
| Lệnh | Cú pháp | Mô tả |
|---|---|---|
| Dịch chuyển đến người chơi | TeleportTo <PlayerName> |
Dịch chuyển bạn đến vị trí của người chơi được chỉ định. |
| Dịch chuyển người chơi đến bạn | TeleportHere <PlayerName> |
Dịch chuyển người chơi được chỉ định đến vị trí hiện tại của bạn. |
| Dịch chuyển đến tọa độ | Teleport <X> <Y> <Z> |
Dịch chuyển bạn đến tọa độ thế giới được chỉ định. |
Lệnh vật phẩm và sinh sản
| Lệnh | Cú pháp | Mô tả |
|---|---|---|
| Đưa vật phẩm | GiveItem <ItemID> <Amount> |
Sinh ra vật phẩm được chỉ định trong kho đồ của bạn. |
| Đưa vật phẩm cho người chơi | GiveItemTo <PlayerName> <ItemID> <Amount> |
Sinh ra một vật phẩm trực tiếp trong kho đồ của người chơi khác. |
| Sinh thực thể | SpawnEntity <EntityID> |
Sinh ra một thực thể (zombie, NPC, động vật) tại vị trí của bạn. |
Lệnh thời gian và thời tiết
| Lệnh | Cú pháp | Mô tả |
|---|---|---|
| Đặt thời gian | SetTime <Hour> |
Đặt thời gian trong trò chơi (0-24). Ví dụ, SetTime 12 đặt thành giữa trưa. |
| Đặt thời tiết | SetWeather <Type> |
Thay đổi thời tiết hiện tại. Tùy chọn: Clear, Rain, Storm, Fog. |
| Bật/tắt chu kỳ ngày/đêm | ToggleDayNight |
Tạm dừng hoặc tiếp tục chu kỳ ngày/đêm tại thời điểm hiện tại. |
Truy cập RCON
Nếu trò chơi hỗ trợ RCON (Remote Console), bạn có thể gửi các lệnh quản trị mà không cần đăng nhập vào trò chơi. Điều này hữu ích cho việc quản lý máy chủ tự động và các công cụ bên ngoài.
Bật RCON
[RCONSettings]
RCONEnabled=true
RCONPort=27020
RCONPassword=YourRCONPassword
Sau khi RCON được bật, bạn có thể sử dụng bất kỳ ứng dụng RCON tiêu chuẩn nào để kết nối với máy chủ và thực thi các lệnh từ xa. Port RCON phải khác với port trò chơi và port truy vấn.
Quản lý người chơi
Quản lý danh sách cấm
Các lệnh cấm được lưu trong một tệp danh sách cấm trên máy chủ. Bạn có thể quản lý các lệnh cấm thông qua các lệnh quản trị hoặc bằng cách trực tiếp chỉnh sửa tệp danh sách cấm:
- Dùng
Ban <PlayerName>để thêm một người chơi vào danh sách cấm. - Dùng
Unban <PlayerName>để loại bỏ một người chơi khỏi danh sách cấm. - Tệp danh sách cấm có thể được chỉnh sửa qua File Manager của GPanel để thay đổi hàng loạt.
Chế độ danh sách trắng
Nếu bạn muốn hạn chế máy chủ của mình chỉ dành cho những người chơi cụ thể, bạn có thể bật chế độ danh sách trắng:
[ServerSettings]
WhitelistEnabled=true
Khi danh sách trắng được bật, chỉ những người chơi có Steam ID nằm trong tệp danh sách trắng mới có thể kết nối. Thêm Steam ID vào tệp danh sách trắng (mỗi dòng một ID) qua File Manager của GPanel.
Quản lý thế giới
Điều chỉnh chu kỳ ngày/đêm
Chu kỳ ngày/đêm ảnh hưởng đáng kể đến lối chơi. Ngày dài hơn cho người chơi nhiều thời gian an toàn hơn để thu thập tài nguyên, trong khi đêm dài hơn làm tăng thử thách sinh tồn:
| Phong cách chơi | Độ dài ngày | Độ dài đêm |
|---|---|---|
| Thông thường / Tập trung xây dựng | 60 phút | 15 phút |
| Cân bằng (mặc định) | 40 phút | 20 phút |
| Sinh tồn Hardcore | 20 phút | 40 phút |
| Ngày vĩnh viễn | 120 phút | 1 phút |
Điều chỉnh độ khó
Ngoài các mức độ khó định sẵn, bạn có thể tinh chỉnh các thiết lập riêng lẻ để tạo ra một độ khó tùy chỉnh. Kết hợp những điều này để có trải nghiệm phù hợp:
- Mật độ zombie: Điều chỉnh
ZombieSpawnMultiplier(0.1 cho gần như không có, 5.0 cho các đám đông áp đảo). - Hành vi NPC: Đặt
NPCHostilitythànhPassivecho NPC thân thiện hoặcAggressivecho một thế giới thù địch. - Khan hiếm tài nguyên: Giảm
GatherRateMultipliervàLootRespawnMultiplierđể sinh tồn khó hơn. - Độ khó chiến đấu: Kết hợp tỷ lệ sinh zombie cao với độ bền thấp để có trải nghiệm chiến đấu thử thách.
Khắc phục sự cố
Máy chủ bị sập
- Kiểm tra nhật ký console: Xem lại đầu ra console GPanel để tìm thông báo lỗi trước khi sập. Các nguyên nhân phổ biến bao gồm giới hạn bộ nhớ và dữ liệu lưu bị hỏng.
- Vấn đề về bộ nhớ: Nếu máy chủ bị sập trong quá trình tạo thế giới hoặc khi có nhiều người chơi, nó có thể cần nhiều RAM hơn. Cân nhắc nâng cấp gói máy chủ của bạn.
- Lưu thế giới bị hỏng: Nếu máy chủ liên tục bị sập khi khởi động, hãy thử khôi phục bản sao lưu hoặc thực hiện đặt lại thế giới. Xem Hướng dẫn thiết lập máy chủ No One Survived để biết hướng dẫn sao lưu và đặt lại.
- Cập nhật trò chơi: Sập sau khi cập nhật trò chơi có thể cho thấy các vấn đề về tương thích. Khởi động lại máy chủ để áp dụng bản cập nhật và kiểm tra các diễn đàn cộng đồng để biết các vấn đề đã biết.
Vấn đề kết nối
- Máy chủ không xuất hiện trong trình duyệt: Đảm bảo máy chủ đã khởi động hoàn toàn (kiểm tra console GPanel để xem thông báo sẵn sàng). Xác minh rằng port truy vấn được gán chính xác.
- Không thể kết nối qua Direct IP: Kiểm tra kỹ IP và port trò chơi (không phải port truy vấn). Xem Cách tìm IP và Port máy chủ của bạn.
- Hết thời gian khi kết nối: Máy chủ có thể bị quá tải hoặc không phản hồi. Thử khởi động lại qua GPanel. Nếu vấn đề vẫn tiếp diễn, hãy kiểm tra console để tìm lỗi.
- "Version mismatch": Cả máy chủ và client phải ở cùng một phiên bản trò chơi. Khởi động lại máy chủ để áp dụng các bản cập nhật đang chờ.
Hỏng dữ liệu lưu
- Triệu chứng: Máy chủ không khởi động được, tải vào một thế giới trống, hoặc người chơi mất toàn bộ tiến trình.
- Phòng ngừa: Luôn dừng máy chủ một cách sạch sẽ thông qua GPanel trước khi bảo trì. Tránh buộc kết thúc tiến trình máy chủ.
- Khôi phục: Khôi phục từ một bản sao lưu được thực hiện trước khi xảy ra hỏng hóc. Nếu không có bản sao lưu nào, việc đặt lại thế giới là cần thiết.
Vấn đề sinh zombie
- Không có zombie sinh ra: Kiểm tra rằng
ZombieSpawnMultiplierkhông được đặt thành0. Xác minh độ khó không được đặt thành một chế độ vô hiệu hóa zombie. - Quá nhiều zombie / lag: Giảm
ZombieSpawnMultiplier. Tỷ lệ sinh cao kết hợp với nhiều người chơi có thể gây lag máy chủ đáng kể. - Zombie không biến mất: Đây có thể là một lỗi của trò chơi. Khởi động lại máy chủ sẽ xóa tất cả các thực thể đã sinh và giải quyết vấn đề tạm thời.
Tối ưu hóa hiệu suất
- Giảm
MaxPlayersnếu máy chủ gặp khó khăn với số người chơi hiện tại. - Giảm
ZombieSpawnMultiplierđể giảm số lượng thực thể và mức sử dụng CPU. - Đảm bảo máy chủ có đủ RAM cho kích thước bản đồ và số người chơi.
- Lên lịch khởi động lại định kỳ (hàng ngày hoặc vài ngày một lần) để xóa rò rỉ bộ nhớ và đặt lại số lượng thực thể.
- Nếu có thể, hãy giảm khoảng cách hiển thị hoặc phạm vi mô phỏng trong cài đặt máy chủ.
Bài viết liên quan
- Hướng dẫn thiết lập máy chủ No One Survived
- Cách tìm IP và Port 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