Hướng dẫn này bao gồm cách thiết lập máy chủ chuyên dụng Midnight Ghost Hunt của bạn trên Legion Hosting, cấu hình các biến khởi động, chỉnh sửa các cài đặt Engine.ini và Game.ini, thiết lập xoay vòng bản đồ và kết nối với máy chủ của bạn. Để biết các lệnh quản trị và quản lý người chơi, hãy xem Lệnh Quản Trị Midnight Ghost Hunt.
1. Khởi Động Lần Đầu
- Đăng nhập vào GPanel và chọn máy chủ Midnight Ghost Hunt của bạn.
- Đi đến tab Startup và xem lại các biến có sẵn (xem bảng bên dưới).
- Đặt một GAME_NAME để xác định máy chủ của bạn trong trình duyệt.
- Tùy chọn đặt một PASSWORD để hạn chế quyền truy cập.
- Quay lại tab Console và nhấp vào Start.
- Chờ console xác nhận rằng máy chủ đã sẵn sàng. Lần khởi động đầu tiên sẽ tạo ra các tệp cấu hình mặc định.
2. Các Biến Khởi Động GPanel
Các biến sau đây có sẵn trong tab Startup của GPanel. Chúng được truyền đến tệp thực thi máy chủ trong mỗi lần khởi động.
| Biến | Bắt buộc | Mô tả |
|---|---|---|
GAME_NAME |
Không | Tên hiển thị trong trình duyệt máy chủ. Mặc định là Dedicated_Server_01. |
PASSWORD |
Không | Mật khẩu tùy chọn cần thiết để tham gia máy chủ. Để trống cho một máy chủ công khai. |
MAP |
Không | Bản đồ khởi đầu. Tùy chọn: Mansion, Asylum, Theatre, Museum, Ghost Ship, Carnival, School, Graveyard, Doll Factory, Mall. Mặc định là Asylum. |
GAME_MODE |
Không | Chế độ trò chơi. Tùy chọn: 4v4 Hunt, 6v6 Hunt, Darkness. Mặc định là 4v4 Hunt. |
REGION |
Không | Khu vực máy chủ. Tùy chọn: North America, South America, Western Europe, Northern Europe, Eastern Europe, Middle East, Asia, Africa, Oceania. |
B_DIFFICULTY |
Không | Độ khó của bot. Tùy chọn: Easy, Normal, Hard, Auto. Mặc định là Auto. |
ADDITIONAL_ARGS |
Không | Các tham số khởi chạy bổ sung (ví dụ: -NoBots -NoAutobalance). |
BEACON_PORT |
Không | Beacon port. Mặc định là 7787. Được quản lý bởi GPanel. |
3. Cấu Hình Máy Chủ (Tệp INI)
Midnight Ghost Hunt sử dụng các tệp INI của Unreal Engine 4 để cấu hình máy chủ chi tiết. Hãy dừng máy chủ của bạn trước khi chỉnh sửa các tệp này.
Vị Trí Tệp
MidnightGhostHunt/Saved/Config/LinuxServer/Engine.ini
MidnightGhostHunt/Saved/Config/LinuxServer/Game.ini
Mở các tệp này bằng tab Files trong GPanel hoặc kết nối qua SFTP. Nếu các tệp không tồn tại, hãy khởi động và dừng máy chủ một lần để tạo ra chúng.
Engine.ini -- Các Cài Đặt Chính
| Mục | Cài đặt | Mô tả |
|---|---|---|
[OnlineSubsystemSteam] |
GameServerQueryPort |
Port truy vấn cho trình duyệt máy chủ Steam. GPanel tự động đặt điều này. |
[/Script/Engine.GameSession] |
MaxPlayers |
Số lượng người chơi tối đa. Mặc định là 8. |
Game.ini -- Các Cài Đặt Chính
| Mục | Cài đặt | Mô tả |
|---|---|---|
[/Script/MGH.MGHGameMode] |
RoundTimeLimit |
Thời lượng của mỗi vòng tính bằng giây trước khi nửa đêm được kích hoạt. Mặc định là 300 (5 phút). |
[/Script/MGH.MGHGameMode] |
MidnightDuration |
Thời lượng của giai đoạn nửa đêm tính bằng giây. Mặc định là 120 (2 phút). |
[/Script/MGH.MGHGameMode] |
WarmupTime |
Thời gian trước khi vòng bắt đầu tính bằng giây. Mặc định là 15. |
[/Script/MGH.MGHGameMode] |
bAutoBalanceTeams |
Tự động cân bằng các đội giữa các vòng. Mặc định là True. |
[/Script/MGH.MGHGameMode] |
NumRounds |
Số vòng cho mỗi trận đấu. Mặc định là 4. |
Ví Dụ Game.ini
[/Script/MGH.MGHGameMode]
RoundTimeLimit=300
MidnightDuration=120
WarmupTime=15
bAutoBalanceTeams=True
NumRounds=4
4. Xoay Vòng Bản Đồ
Midnight Ghost Hunt hỗ trợ cấu hình những bản đồ nào được bao gồm trong vòng xoay. Danh sách bản đồ được định nghĩa trong Game.ini:
[/Script/MGH.MGHGameMode]
+GameMapRotation=/Game/Maps/Museum
+GameMapRotation=/Game/Maps/Mansion
+GameMapRotation=/Game/Maps/School
+GameMapRotation=/Game/Maps/GhostShip
+GameMapRotation=/Game/Maps/Cabin
+GameMapRotation=/Game/Maps/Asylum
+GameMapRotation=/Game/Maps/Diner
Xóa hoặc chú thích các bản đồ mà bạn không muốn trong vòng xoay. Máy chủ luân chuyển qua các bản đồ được liệt kê theo thứ tự sau mỗi trận đấu.
5. Các Cài Đặt Vòng và Trò Chơi
Tinh chỉnh trải nghiệm chơi bằng cách điều chỉnh các cài đặt vòng này trong Game.ini:
| Cài đặt | Mặc định | Mô tả |
|---|---|---|
RoundTimeLimit |
300 |
Thời lượng giai đoạn trước nửa đêm (giây). Thời gian ngắn hơn gây áp lực cho thợ săn; thời gian dài hơn có lợi cho ma. |
MidnightDuration |
120 |
Giai đoạn sau nửa đêm khi ma săn các thợ săn (giây). |
NumRounds |
4 |
Số vòng cho mỗi trận đấu. Các đội đổi phe sau mỗi vòng. |
WarmupTime |
15 |
Đếm ngược trước khi mỗi vòng bắt đầu (giây). |
bFriendlyFire |
False |
Cho phép gây sát thương đồng đội. Bật điều này thêm một lớp thận trọng bổ sung cho các thợ săn. |
6. Cách Kết Nối
Tùy Chọn A -- Trình Duyệt Máy Chủ Trong Trò Chơi
- Khởi chạy Midnight Ghost Hunt qua Steam.
- Từ menu chính, chọn Play rồi sau đó Server Browser.
- 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 vào Join. Nhập mật khẩu nếu được nhắc.
Tùy Chọn B -- Kết Nối Trực Tiếp Qua Steam
- Mở client Steam.
- Nhấp vào View ở menu trên cùng, rồi Game Servers.
- Nhấp vào Favourites, rồi 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 vào Add this address to favourites, rồi chọn máy chủ và nhấp vào Connect.
Khắc Phục Sự Cố
- Máy chủ không xuất hiện trong trình duyệt: Xác minh rằng máy chủ đã khởi động hoàn toàn trong GPanel. Trình duyệt máy chủ 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. Đảm bảo không có sự không khớp mật khẩu.
- Sập khi khởi động: Xóa các tệp INI trong
MidnightGhostHunt/Saved/Config/LinuxServer/và khởi động lại máy chủ để tạo lại các giá trị mặc định. - Xoay vòng bản đồ không hoạt động: Xác minh các đường dẫn bản đồ trong
Game.inilà chính xác. Các đường dẫn không hợp lệ sẽ khiến máy chủ bỏ qua các mục đó. - Vấn đề về hiệu năng: Giảm
MAX_PLAYERSnếu máy chủ bị giật lag với một sảnh chờ đầy.
Bài Viết Liên Quan
- Lệnh Quản Trị Midnight Ghost Hunt
- 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à bao gồm IP máy chủ của bạn, mô tả về vấn đề và bất kỳ thông báo lỗi nào từ console GPanel.