Hướng dẫn này trình bày mọi thứ bạn cần để thiết lập và cấu hình máy chủ chuyên dụng The Front của mình trên Legion Hosting, bao gồm lần khởi động đầu tiên, các biến khởi động GPanel, cấu hình ServerConfig_.ini, thiết lập chế độ game, kết nối tới máy chủ của bạn và quản lý save. Để biết các lệnh console quản trị, hãy xem Các Lệnh Quản Trị The Front.
The Front Là Gì
The Front là một game bắn súng sinh tồn thế giới mở hậu tận thế được phát triển bởi Samar Studio. Lấy bối cảnh trong một thế giới tan hoang bị tràn ngập bởi đột biến và các phe phái thù địch, người chơi phải thu nhặt tài nguyên, chế tạo vũ khí và trang bị, xây dựng và củng cố căn cứ, và chiến đấu để sinh tồn trước cả kẻ thù AI lẫn người chơi khác. Game kết hợp cơ chế bắn súng góc nhìn thứ ba với các hệ thống xây dựng căn cứ và sinh tồn sâu sắc.
Các tính năng chính của máy chủ chuyên dụng bao gồm:
- Hỗ trợ tối đa hơn 40 người chơi đồng thời trên một máy chủ duy nhất
- Chế độ game PvP và PvE với các loại chế độ chiến đấu có thể cấu hình
- Điều chỉnh lối chơi sâu rộng thông qua tệp cấu hình
ServerConfig_.ini - Cơ chế raid căn cứ với cấp độ raid NPC và thời gian hồi có thể cấu hình
- Hệ thống kiểm soát lãnh thổ và bảo vệ công trình dựa trên Beacon
- Console quản trị trong game với hơn 100 lệnh để quản lý máy chủ trực tiếp
Khởi Động Lần Đầu
Khi bạn lần đầu nhận được máy chủ The Front của mình từ Legion Hosting, nó cần hoàn thành quá trình cài đặt ban đầu trước khi có thể chơi được.
- Đăng nhập vào GPanel và chọn máy chủ The Front của bạn từ danh sách máy chủ.
- Nhấp vào tab Console và nhấn Start.
- Máy chủ sẽ tải xuống và cài đặt các tệp máy chủ chuyên dụng The Front qua Steam (App ID 2334200). Quá trình tải xuống ban đầu này có thể mất vài phút tùy thuộc vào tốc độ ổ đĩa.
- Khi quá trình tải xuống hoàn tất, máy chủ sẽ tự động khởi động. Lần khởi động đầu tiên tạo ra dữ liệu thế giới ban đầu và có thể mất nhiều thời gian hơn các lần khởi động tiếp theo.
- Đợi cho đến khi đầu ra console cho biết máy chủ đã sẵn sàng và đang lắng nghe kết nối. Bạn sẽ thấy các thông báo cho biết game port đang hoạt động.
Các Biến Khởi Động GPanel
Các thiết lập cốt lõi của máy chủ được cấu hình dưới dạng các biến khởi động trong GPanel. Các giá trị này được truyền dưới dạng tham số dòng lệnh khi máy chủ khởi chạy và ghi đè lên bất kỳ thiết lập tương ứng nào trong các tệp cấu hình.
- Trong GPanel, chọn máy chủ The Front của bạn.
- Nhấp vào tab Startup.
- Đặt các biến được liệt kê bên dưới. Các thay đổi có hiệu lực vào lần tiếp theo bạn khởi động hoặc khởi động lại máy chủ.
| Biến | Mặc định | Mô tả |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
Tên hiển thị trong trình duyệt máy chủ trong game (tham số khởi động -ServerName). Hãy làm cho nó dễ mô tả để người chơi có thể tìm thấy máy chủ của bạn. |
MAX_PLAYERS |
10 |
Số lượng người chơi đồng thời tối đa (tham số -QueueThreshold). Điều chỉnh dựa trên tài nguyên có sẵn của máy chủ của bạn. |
BEACON_PORT |
27016 |
Beacon port của Unreal Engine được sử dụng cho việc bắt tay kết nối. Tự động cấu hình (game port + 1). |
QUERY_PORT |
27017 |
UDP port được Steam sử dụng cho các truy vấn trình duyệt máy chủ. Tự động cấu hình (game port + 2). |
SHUTDOWN_PORT |
27017 |
Port lắng nghe của dịch vụ tắt máy. Được sử dụng cho các tín hiệu tắt máy từ xa. Tự động cấu hình (game port + 3). |
ServerConfig_.ini, biến khởi động sẽ được ưu tiên. Sử dụng các biến khởi động cho các thiết lập nhận dạng cốt lõi và tệp cấu hình cho việc điều chỉnh lối chơi chi tiết.
Cấu Hình ServerConfig_.ini
Các thiết lập chi tiết về máy chủ và lối chơi được kiểm soát thông qua tệp ServerConfig_.ini. Đây là tệp cấu hình chính để điều chỉnh hành vi, quy tắc và các tham số lối chơi của máy chủ của bạn.
Định Vị Tệp
Tệp cấu hình nằm tại:
TheFrontManager/ServerConfig_.ini
Truy cập tệp này thông qua tab Files của GPanel hoặc qua SFTP. Tất cả các thiết lập đặt dưới tiêu đề phần [BaseServerConfig].
Thiết Lập Máy Chủ Cơ Bản
| Thiết lập | Mặc định | Mô tả |
|---|---|---|
ServerName |
"My Server" |
Tên hiển thị cho máy chủ trong trình duyệt máy chủ. Đặt trong dấu ngoặc kép. |
ServerPassword |
(trống) | Mật khẩu yêu cầu để tham gia máy chủ. Để trống cho máy chủ công khai. |
ServerTitle |
(trống) | Một mô tả ngắn về máy chủ của bạn hiển thị trong trình duyệt máy chủ. |
ServerAdminAccounts |
(trống) | Danh sách Steam64 ID cho các tài khoản quản trị, phân tách bằng dấu chấm phẩy. Ví dụ: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
Số lượng người chơi tối đa được phép trên máy chủ cùng một lúc. |
IsCanMail |
1.000000 |
Bật hoặc tắt hệ thống thư và chat trong game. Đặt thành 0 để tắt. |
UseSteamSocket |
1 |
Sử dụng socket mạng Steam cho các kết nối. Để bật cho hầu hết các thiết lập. |
Thiết Lập Chế Độ Game và Chiến Đấu
| Thiết lập | Mặc định | Mô tả |
|---|---|---|
ServerFightModeType |
0 |
Chế độ PvP của máy chủ. 0 = PvP (người chơi có thể tấn công lẫn nhau), 1 = PvE (người chơi không thể gây sát thương cho nhau). |
IsCanSelfDamage |
1 |
Cho phép người chơi tự gây sát thương cho bản thân. 1 = bật, 0 = tắt. |
IsCanFriendDamage |
1 |
Cho phép sát thương đồng đội giữa các thành viên squad. 1 = bật, 0 = tắt. |
Cấu Hình Port
| Thiết lập | Mặc định | Mô tả |
|---|---|---|
Port |
5001 |
Game port chính (UDP). Người chơi kết nối trên port này. |
BeaconPort |
5002 |
Beacon port của Unreal Engine cho việc bắt tay kết nối. |
ShutDownServicePort |
5004 |
Port cho các tín hiệu dịch vụ tắt máy từ xa. |
QueryPort |
5003 |
Query port của Steam cho danh sách trình duyệt máy chủ. |
Ví Dụ ServerConfig_.ini
Dưới đây là một tệp cấu hình ví dụ hiển thị các thiết lập thường gặp:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
Thiết Lập Chế Độ Game
The Front hỗ trợ các chế độ PvP và PvE thay đổi cơ bản trải nghiệm nhiều người chơi. Chế độ được đặt thông qua thiết lập ServerFightModeType.
Chế Độ PvE (ServerFightModeType=1)
- Người chơi không thể gây sát thương trực tiếp cho nhau.
- Trọng tâm là sinh tồn hợp tác chống lại kẻ thù AI và đột biến.
- Căn cứ được bảo vệ khỏi các cuộc raid của người chơi (các cuộc raid NPC vẫn xảy ra).
- Lý tưởng cho các cộng đồng tập trung vào xây dựng và khám phá.
- Người chơi vẫn có thể lập squad, giao dịch và hợp tác.
Chế Độ PvP (ServerFightModeType=0)
- Người chơi có thể tấn công và giết lẫn nhau.
- Căn cứ và công trình có thể bị raid bởi người chơi khác.
- Kiểm soát lãnh thổ thông qua hệ thống Beacon trở nên mang tính cạnh tranh.
- Hệ số nhân sát thương giữa người chơi có thể được điều chỉnh bằng các lệnh quản trị (
SetMeleePlayerDamageRatio,SetRangedPlayerDamageRatio). - Được khuyến nghị cho người chơi cạnh tranh và có kinh nghiệm.
Thiết Lập Xây Dựng và Raid
Các thiết lập này kiểm soát cơ chế bảo vệ căn cứ và raid. Chúng có thể được cấu hình thông qua các lệnh console quản trị hoặc tệp cấu hình:
| Thiết lập / Lệnh | Mô tả |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
Số lượng Beacon (cờ lãnh thổ) tối đa mà mỗi người chơi có thể đặt. |
SetHouseFlagExcitantTime [0-24] |
Đặt khung thời gian tấn công/raid tính bằng giờ. Trong khung thời gian này, người chơi địch có thể gây sát thương cho các công trình trong lãnh thổ của một Beacon. |
SetHFTrapMaxNum [N] |
Số lượng bẫy tối đa có thể đặt trong phạm vi bao phủ của một Beacon. |
SetConstructDisableRot [1/0] |
Bật/tắt suy giảm công trình. Khi được bật (1), các công trình từ từ suy giảm theo thời gian nếu không được bảo trì. |
SetConstructMaxHealthRatio [multiplier] |
Hệ số nhân cho độ bền công trình tối đa. Giá trị cao hơn làm cho các tòa nhà khó bị phá hủy hơn. |
SetConstructDefenseRatio [multiplier] |
Hệ số nhân cho sát thương mà công trình nhận. Giá trị thấp hơn giảm sát thương cho các tòa nhà. |
SetCityNPCLevelRate, SetCityNPCDamageRate, SetCityNPCHealthRate và SetCityNPCNumRate.
Thiết Lập Tỷ Lệ Kinh Nghiệm và Tài Nguyên
Bạn có thể điều chỉnh tỷ lệ nhận kinh nghiệm, tỷ lệ thu thập tài nguyên và nhiều hệ số nhân lối chơi khác nhau thông qua tệp ServerConfig_.ini hoặc qua các lệnh console quản trị khi máy chủ đang chạy.
Tỷ Lệ Kinh Nghiệm
| Thiết lập / Lệnh | Mặc định | Mô tả |
|---|---|---|
PlayerAddExpRate |
1 |
Hệ số nhân cho tất cả kinh nghiệm mà người chơi nhận được. Đặt thành 2 để nhân đôi XP. |
SetPlayerKillAddExpRate [N] |
1 |
Hệ số nhân cho kinh nghiệm nhận được từ việc giết NPC. |
SetPlayerFarmAddExpRate [N] |
1 |
Hệ số nhân cho kinh nghiệm nhận được từ việc thu thập tài nguyên. |
SetPlayerCraftAddExpRate [N] |
1 |
Hệ số nhân cho kinh nghiệm nhận được từ việc chế tạo vật phẩm. |
Tỷ Lệ Thu Thập Tài Nguyên
| Lệnh | Mô tả |
|---|---|
GMSetTreeGainRate [N] |
Hệ số nhân thu thập gỗ. |
GMSetBushGainRate [N] |
Hệ số nhân thu thập cây và bụi cây. |
GMSetOreGainRate [N] |
Hệ số nhân thu thập quặng và khoáng sản. |
GMSetCropReapRate [N] |
Hệ số nhân sản lượng thu hoạch cây trồng. |
GMSetFleshGainRate [N] |
Hệ số nhân thu thập thịt động vật. |
GMSetCropGrowRate [N] |
Hệ số nhân tốc độ phát triển cây trồng. |
GMSetTTC_Oil_Rate [N] |
Hệ số nhân sản lượng giếng dầu. |
GMSetWaterCollector_Rate [N] |
Hệ số nhân sản lượng bộ thu sương/nước. |
GMSetTTC_Fish_Rate [N] |
Hệ số nhân sản lượng giỏ cá. |
Cách Kết Nối
Người chơi kết nối tới máy chủ The Front của bạn thông qua trình duyệt máy chủ trong game. Tìm IP và port máy chủ của bạn từ tab Console của GPanel hoặc xem Cách Tìm IP và Port Máy Chủ của Bạn.
Qua Trình Duyệt Máy Chủ Trong Game
- Khởi chạy The Front.
- Từ menu chính, nhấp vào Servers.
- Nhấp vào tab Dedicated Servers ở trên cùng.
- Sử dụng thanh tìm kiếm hoặc cuộn qua danh sách để tìm máy chủ của bạn theo tên (tên bạn đặt trong thiết lập
ServerName). - Nhấp vào máy chủ của bạn và nhấn Join. Nhập mật khẩu nếu có đặt.
ServerName được cấu hình chính xác.
Qua Trình Duyệt Máy Chủ Steam
- Trong Steam, vào View > Game Servers (hoặc Servers).
- Nhấp vào tab Favorites rồi Add a Server.
- Nhập IP và query port của máy chủ của bạn theo định dạng
IP:QUERY_PORT(ví dụ,192.168.1.100:5003). - Khi máy chủ xuất hiện, nhấp đúp vào nó để khởi chạy The Front và kết nối.
Quản Lý Save và Xóa Thế Giới
The Front tự động lưu dữ liệu thế giới theo các khoảng thời gian đều đặn. Việc hiểu hệ thống save rất quan trọng để quản lý thế giới của máy chủ của bạn.
Vị Trí Save
Dữ liệu save thế giới được lưu trữ trong thư mục dữ liệu của máy chủ. Khoảng thời gian lưu có thể được cấu hình bằng lệnh quản trị SetSaveGameInterval (giá trị tính bằng giây).
Lưu Thủ Công
Để kích hoạt lưu thế giới thủ công, sử dụng lệnh console quản trị:
SaveWorld
Điều này hữu ích trước khi thực hiện bảo trì, thực hiện thay đổi cấu hình hoặc tắt máy chủ.
Tạo Bản Sao Lưu
- Dừng máy chủ từ GPanel.
- Điều hướng đến thư mục save của máy chủ qua tab Files của GPanel hoặc SFTP.
- Tải các tệp save xuống máy tính cục bộ của bạn để lưu giữ an toàn.
- Cũng sao lưu tệp
ServerConfig_.inicủa bạn để bảo toàn các thiết lập của bạn.
Bắt Đầu Thế Giới Mới (Xóa Thế Giới)
Để xóa thế giới và bắt đầu lại từ đầu:
- Dừng máy chủ từ GPanel.
- Điều hướng đến thư mục dữ liệu save.
- Xóa hoặc đổi tên các tệp save thế giới hiện có.
- Tùy chọn, đặt tham số
ClearSeverTimetrongServerConfig_.inithành một ngày (định dạng:yyyy-mm-dd) để lên lịch xóa. - Khởi động máy chủ. Nó sẽ tạo một thế giới mới từ đầu.
Tham Khảo Port
The Front sử dụng các network port sau. Những port này được tự động cấu hình bởi gói lưu trữ của bạn trên Legion Hosting.
| Port | Giao thức | Mặc định | Mục đích |
|---|---|---|---|
| Game Port | UDP | 5001 |
Các kết nối game chính. Người chơi kết nối trên port này. |
| Beacon Port | UDP | 5002 |
Beacon port của Unreal Engine cho việc bắt tay kết nối. |
| Query Port | UDP | 5003 |
Các truy vấn trình duyệt máy chủ Steam. |
| Shutdown Service Port | TCP | 5004 |
Bộ lắng nghe dịch vụ tắt máy từ xa. |
Bài Viết Liên Quan
- Các Lệnh Quản Trị The Front
- Cách Tìm IP và Port Máy Chủ của Bạn
- Cách Tải Lên Tệp qua SFTP
- Bắt Đầu với Máy Chủ Mới của Bạn
Cần Trợ Giúp?
Nếu bạn vẫn gặp sự cố với máy chủ The Front của mình, vui lòng mở một ticket hỗ trợ và đội ngũ của chúng tôi sẽ sẵn lòng giúp bạn.