Hướng dẫn này bao gồm mọi thứ bạn cần để thiết lập và cấu hình máy chủ riêng Soulmask của bạn trên Legion Hosting, bao gồm khởi động lần đầu, các biến khởi động GPanel, cấu hình máy chủ, chế độ PvE so với PvP, cài đặt bản đồ và thế giới, kết nối với máy chủ của bạn và quản lý lưu. Để biết thiết lập quản trị và các lệnh trong game, xem Lệnh Quản Trị Soulmask.
Soulmask Là Gì
Soulmask là một trò chơi sinh tồn chế tạo thế giới mở, nơi người chơi thức tỉnh khi đeo một chiếc mặt nạ cổ đại bí ẩn ban cho khả năng siêu nhiên. Lấy bối cảnh trong một thế giới tươi tốt và rộng lớn, người chơi phải thu thập tài nguyên, chế tạo công cụ và vũ khí, xây dựng các khu định cư, và tuyển dụng cũng như quản lý một bộ tộc NPC. Hệ thống mặt nạ là trung tâm của lối chơi -- người chơi có thể chiếm hữu và điều khiển các thành viên bộ tộc khác nhau, mỗi người có kỹ năng và đặc điểm riêng, để tối ưu hóa khu định cư và hiệu quả chiến đấu của họ.
Các tính năng chính của máy chủ riêng bao gồm:
- Hỗ trợ tối đa 70 người chơi đồng thời trên một máy chủ duy nhất
- Chế độ chơi PvE và PvP với các quy tắc có thể cấu hình
- Tinh chỉnh lối chơi sâu rộng thông qua tệp cấu hình
GameXishu.json - Hệ thống bộ tộc (guild) với giới hạn thành viên có thể cấu hình
- Hỗ trợ RCON và Telnet để quản lý máy chủ từ xa
- Quản lý sao lưu và lưu tự động
Khởi Động Lần Đầu
Khi bạn lần đầu nhận được máy chủ Soulmask từ Legion Hosting, nó cần hoàn thà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ủ Soulmask 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ủ riêng Soulmask qua Steam. Quá trình tải xuống ban đầu này có thể mất vài phút vì trò chơi yêu cầu không gian đĩa đáng kể.
- Sau khi tải xuống hoàn tất, máy chủ sẽ khởi động tự động. Lần khởi động đầu tiên mất nhiều thời gian hơn các lần khởi động tiếp theo trong khi máy chủ tạo cơ sở dữ liệu thế giới ban đầu.
- Đợi cho đến khi đầu ra bảng điều khiển cho biết máy chủ đã sẵn sàng và đang lắng nghe kết nối.
Các Biến Khởi Động GPanel
Các thiết lập máy chủ cốt lõi đượ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 chuyển đến tiến trình máy chủ dưới dạng tham số dòng lệnh khi nó khởi chạy.
- Trong GPanel, chọn máy chủ Soulmask 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ả |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Tên hiển thị trong trình duyệt máy chủ Steam và danh sách máy chủ trong game. Đặt tên mô tả để người chơi có thể dễ dàng tìm thấy máy chủ của bạn. |
SERVER_PASSWORD |
(trống) | Mật khẩu cần thiết để người chơi tham gia (tham số -PSW). Để trống để có máy chủ công khai. Đặt mật khẩu để giới hạn quyền truy cập chỉ cho những người chơi được mời. |
ADMIN_PASSWORD |
(trống) | Mật khẩu quản trị viên GM (tham số -adminpsw). Cần thiết để truy cập bảng quản trị trong game và chạy các lệnh quản trị. Giữ bí mật điều này. |
MAX_PLAYERS |
60 |
Số lượng người chơi đồng thời tối đa (tham số -MaxPlayers). Soulmask hỗ trợ tối đa 70 người chơi, nhưng số lượng cao hơn yêu cầu nhiều RAM và CPU hơn. |
GAME_MODE |
pve |
Chế độ chơi máy chủ. Đặt thành pve cho PvE hoặc pvp cho PvP. Xem phần PvE so với PvP bên dưới. |
GAME_PORT |
8777 |
Cổng UDP chính cho các kết nối game (tham số -Port). Được cấu hình tự động bởi gói lưu trữ của bạn. |
QUERY_PORT |
27015 |
Cổng UDP được Steam sử dụng cho các truy vấn trình duyệt máy chủ (tham số -QueryPort). Được cấu hình tự động. |
Cấu Hình Máy Chủ (Tham Số Dòng Lệnh)
Soulmask sử dụng nhiều tham số dòng lệnh để cấu hình máy chủ. Dưới đây là tài liệu tham khảo đầy đủ về các tham số khả dụng:
| Tham số | Mặc định | Mô tả |
|---|---|---|
-SteamServerName="Name" |
- | Tên hiển thị máy chủ trong trình duyệt máy chủ. |
-MaxPlayers=N |
60 |
Số lượng kết nối người chơi đồng thời tối đa (lên đến 70). |
-PSW="password" |
(không có) | Mật khẩu tham gia máy chủ. Bỏ qua để có máy chủ công khai. |
-adminpsw="password" |
(không có) | Mật khẩu quản trị viên/GM cho các lệnh quản trị trong game. |
-pve |
- | Buộc chế độ PvE. Người chơi không thể gây sát thương cho nhau. |
-pvp |
- | Buộc chế độ PvP. Người chơi có thể gây sát thương cho nhau. |
-Port=N |
8777 |
Cổng kết nối game (UDP). |
-QueryPort=N |
27015 |
Cổng truy vấn Steam (UDP). |
-EchoPort=N |
18888 |
Cổng bảng điều khiển Telnet (TCP, chỉ cục bộ). Được sử dụng để quản lý từ xa cục bộ. |
-saving=N |
- | Khoảng thời gian lưu trạng thái thế giới vào bộ nhớ (tính bằng giây). |
-backup=N |
- | Khoảng thời gian sao lưu cơ sở dữ liệu trong bộ nhớ vào đĩa (tính bằng giây). |
-initbackup |
- | Tạo một bản sao lưu của thế giới mỗi khi máy chủ khởi động. |
-backupinterval=N |
- | Khoảng thời gian tạo sao lưu tự động (tính bằng phút). |
-GongHuiMaxMember=N |
- | Số lượng thành viên tối đa trên mỗi bộ tộc (guild). |
-MULTIHOME=IP |
- | Liên kết máy chủ với một địa chỉ IP cục bộ cụ thể (chỉ máy chủ đa địa chỉ). |
-rconpsw="password" |
(không có) | Bật truy cập bảng điều khiển từ xa RCON với mật khẩu được chỉ định. |
-rconport=N |
19000 |
Cổng TCP lắng nghe RCON. Chỉ liên quan nếu RCON được bật. |
-rconaddr=IP |
- | Liên kết IP lắng nghe RCON. Sử dụng 0.0.0.0 để lắng nghe trên tất cả các giao diện. |
-log |
- | Bật cửa sổ bảng điều khiển và đầu ra ghi nhật ký. |
-UTF8Output |
- | Bật xử lý chính xác các ký tự không phải Latin trong đầu ra. |
Chế Độ PvE so với PvP
Soulmask hỗ trợ hai chế độ chơi chính làm thay đổi cơ bản trải nghiệm nhiều người chơi:
Chế Độ PvE (-pve)
- Người chơi không thể trực tiếp gây sát thương cho nhau.
- Các công trình và căn cứ được bảo vệ khỏi những người chơi khác.
- Tập trung vào sinh tồn hợp tác, xây dựng và khám phá.
- Người chơi vẫn có thể tương tác, giao dịch và thành lập bộ tộc.
- Được khuyến nghị cho các cộng đồng hợp tác và máy chủ thông thường.
Chế Độ PvP (-pvp)
- Người chơi có thể tấn công và giết nhau.
- Căn cứ và công trình có thể bị cướp phá và phá hủy bởi những người chơi khác.
- Chiến tranh bộ tộc và kiểm soát lãnh thổ trở thành các yếu tố lối chơi cốt lõi.
- Tỷ lệ sát thương PvP có thể được tinh chỉnh trong tệp cấu hình
GameXishu.json. - Được khuyến nghị cho các máy chủ cạnh tranh và người chơi có kinh nghiệm.
Cài Đặt Bản Đồ và Thế Giới (GameXishu.json)
Các cài đặt thế giới và lối chơi chi tiết được kiểm soát thông qua tệp cấu hình GameXishu.json. Tệp này chứa nhiều tùy chọn để tinh chỉnh tỷ lệ tài nguyên, chiến đấu, xâm lược, xây dựng, động vật và nhiều hơn nữa.
Xác Định Vị Trí Tệp
Tệp cấu hình nằm tại:
WS/Saved/GameplaySettings/GameXishu.json
Truy cập tệp này thông qua tab Files của GPanel hoặc qua SFTP.
Tài Liệu Tham Khảo Các Thiết Lập Chính
Dưới đây là các thiết lập được điều chỉnh phổ biến nhất. Tên tham số ở định dạng gốc của chúng (bính âm Trung Quốc). Mô tả tiếng Anh được cung cấp cho mỗi tham số.
Kinh Nghiệm và Tiến Trình
| Thiết lập | Tên Tiếng Anh | Mô tả |
|---|---|---|
ExpRatio |
Experience Ratio | Hệ số nhân cho lượng kinh nghiệm chung nhận được. Giá trị cao hơn tăng tốc độ lên cấp. |
ChengZhangExpRatio |
Growth Experience Ratio | Hệ số nhân cho lượng kinh nghiệm trưởng thành của nhân vật nhận được. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Hệ số nhân cho kinh nghiệm nhận được từ việc giết quái vật. |
Chiến Đấu và Sát Thương
| Thiết lập | Tên Tiếng Anh | Mô tả |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Hệ số nhân cho sát thương gây ra bởi động vật hoang dã và sinh vật. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Hệ số nhân cho sát thương nhận được từ các sinh vật hoang dã. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Hệ số nhân cho tốc độ tái tạo máu tự nhiên. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Hệ số nhân cho tốc độ hồi phục thể lực. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Hệ số nhân cho tốc độ hồi phục năng lượng/sức bền. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Hệ số nhân cho sát thương cận chiến PvP (mặc định: 0.4). |
Tài Nguyên và Tiêu Thụ
| Thiết lập | Tên Tiếng Anh | Mô tả |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Hệ số nhân cho tốc độ tiêu thụ thức ăn. Giá trị thấp hơn làm chậm việc tiêu thụ thức ăn. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Hệ số nhân cho tốc độ tiêu thụ nước. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Hệ số nhân cho tốc độ tiêu thụ nhiên liệu bởi các trạm chế tạo và lửa. |
Động Vật và Nông Nghiệp
| Thiết lập | Tên Tiếng Anh | Mô tả |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Hệ số nhân cho tốc độ tăng trưởng của động vật. Giá trị cao hơn làm động vật trưởng thành nhanh hơn. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Hệ số nhân cho thời gian giữa các chu kỳ sinh sản của động vật. |
DongWuChanChuRatio |
Animal Production Ratio | Hệ số nhân cho sản lượng của động vật (trứng, sữa, v.v.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Hệ số nhân cho chất lượng thuộc tính của động vật đã thuần hóa. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Hệ số nhân cho tốc độ tăng trưởng của cây trồng. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Hệ số nhân cho tốc độ tiêu thụ phân bón. |
Xây Dựng và Công Trình
| Thiết lập | Tên Tiếng Anh | Mô tả |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Bật hoặc tắt sự phân rã công trình theo thời gian. Đặt thành 0 để tắt. |
JianZhuFuLanMul |
Building Decay Multiplier | Tốc độ mà các công trình phân rã. Giá trị thấp hơn làm chậm sự phân rã. |
JianZhuXiuLiMul |
Building Repair Multiplier | Hệ số nhân cho chi phí và tốc độ sửa chữa công trình. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Bán kính xung quanh các công trình nơi tài nguyên tự nhiên sẽ không hồi sinh. |
Hệ Thống Xâm Lược
| Thiết lập | Tên Tiếng Anh | Mặc định | Mô tả |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Số lượng quái vật tối đa trong một đợt xâm lược. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Kiểm soát độ khó xâm lược tổng thể và sức mạnh quái vật. |
RuQinBeginHour |
Invasion Start Hour | - | Giờ trong game khi các cuộc xâm lược có thể bắt đầu. |
RuQinEndHour |
Invasion End Hour | - | Giờ trong game khi các cuộc xâm lược dừng lại. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Số lượng quái vật tối đa được sinh ra mỗi đợt riêng lẻ. |
Cách Kết Nối
Người chơi có thể kết nối với máy chủ Soulmask của bạn thông qua trình duyệt máy chủ trong game hoặc bằng kết nối trực tiếp.
Qua Trình Duyệt Máy Chủ Trong Game
- Khởi chạy Soulmask.
- Từ menu chính, chọn Multiplayer và sau đó Server Browser.
- Tìm kiếm máy chủ của bạn theo tên (tên bạn đã đặt trong biến khởi động
SERVER_NAME). - Nhấp vào máy chủ của bạn và nhấn Join. Nhập mật khẩu nếu được thiết lập.
Qua Trình Duyệt Máy Chủ Steam
- Trong Steam, đi tới View > Game Servers (hoặc Servers).
- Nhấp vào tab Favorites và sau đó Add a Server.
- Nhập IP máy chủ và cổng truy vấn của bạn (mặc định
27015) theo định dạngIP:PORT. - Khi máy chủ xuất hiện, nhấp đúp vào nó để kết nối thông qua Soulmask.
Qua Kết Nối Trực Tiếp
- Tìm IP máy chủ và cổng game của bạn từ tab Console của GPanel. Để được trợ giúp, xem Cách Tìm IP và Cổng Máy Chủ Của Bạn.
- Trong Soulmask, tìm tùy chọn Direct Connect trong menu nhiều người chơi.
- Nhập IP máy chủ và cổng game của bạn (mặc định
8777) theo định dạngIP:PORT. - Nhấn Connect và nhập mật khẩu máy chủ nếu được yêu cầu.
Quản Lý Lưu
Soulmask sử dụng hệ thống lưu được hỗ trợ bởi cơ sở dữ liệu. Hiểu cách hoạt động của việc lưu là rất quan trọng để tránh mất dữ liệu.
Vị Trí Lưu
Tệp lưu thế giới chính nằm tại:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Cơ sở dữ liệu SQLite này chứa tất cả dữ liệu thế giới bao gồm các sửa đổi địa hình, công trình, trạng thái NPC và dữ liệu người chơi.
Quá Trình Lưu
Soulmask sử dụng quy trình lưu hai giai đoạn:
- Lưu bộ nhớ (
-saving): Trạng thái thế giới được ghi định kỳ vào cơ sở dữ liệu trong bộ nhớ theo khoảng thời gian được chỉ định bởi tham số-saving(tính bằng giây). - Sao lưu đĩa (
-backup): Cơ sở dữ liệu trong bộ nhớ được ghi xuống đĩa theo khoảng thời gian được chỉ định bởi tham số-backup(tính bằng giây).
gm exit, hoặc lệnh RCON shutdown. Tắt máy chủ một cách cưỡng bức có thể khiến cơ sở dữ liệu trong bộ nhớ không được ghi xuống đĩa, dẫn đến việc quay lui về lần lưu đĩa cuối cùng.
Sao Lưu Tự Động
Cấu hình sao lưu tự động bằng cách sử dụng các tham số khởi động sau:
-initbackup-- Tạo một bản sao lưu mỗi khi máy chủ khởi động.-backupinterval=N-- Tạo các bản sao lưu luân phiên sau mỗi N phút trong khi chạy.
Sao Lưu Thủ Công
Để tạo một bản sao lưu thủ công:
- Dừng máy chủ từ GPanel.
- Điều hướng đến
WS/Saved/qua tab Files của GPanel hoặc SFTP. - Tải xuống các tệp sau:
Worlds/Dedicated/Level01_Main/world.db-- Cơ sở dữ liệu lưu thế giớiGameplaySettings/GameXishu.json-- Cấu hình lối chơi của bạn
- Lưu trữ các tệp này an toàn trên máy tính cục bộ của bạn.
Khôi Phục Một Bản Sao Lưu
- Dừng máy chủ.
- Tải lên tệp
world.dbđã sao lưu vàoWS/Saved/Worlds/Dedicated/Level01_Main/. - Tải lên tệp
GameXishu.jsonđã sao lưu vàoWS/Saved/GameplaySettings/nếu bạn cũng muốn khôi phục cài đặt. - Khởi động máy chủ.
Bắt Đầu Một Thế Giới Mới
Để xóa thế giới và bắt đầu mới:
- Dừng máy chủ.
- Đổi tên hoặc xóa tệp
world.dbtạiWS/Saved/Worlds/Dedicated/Level01_Main/. - Khởi động máy chủ. Nó sẽ tạo một cơ sở dữ liệu thế giới mới từ đầu.
world.db làm bản sao lưu trong trường hợp bạn muốn khôi phục nó sau này.
Tài Liệu Tham Khảo Cổng
Soulmask sử dụng các cổng sau. Các cổng này được cấu hình tự động bởi gói lưu trữ của bạn trên Legion Hosting.
| Cổng | Giao thức | Mặc định | Mục đích |
|---|---|---|---|
| Game Port | UDP | 8777 |
Kết nối game chính. Người chơi kết nối đến cổng này. |
| Query Port | UDP | 27015 |
Truy vấn trình duyệt máy chủ Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Quản trị telnet cục bộ (chỉ kết nối cục bộ). |
| RCON Port | TCP | 19000 |
Truy cập bảng điều khiển từ xa (RCON). Chỉ hoạt động nếu -rconpsw được thiết lập. |
Bài Viết Liên Quan
- Lệnh Quản Trị Soulmask
- Cách Tìm IP và Cổng 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ủ Soulmask 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 hỗ trợ bạn.