Hướng dẫn này đề cập đến mọi thứ bạn cần để thiết lập và cấu hình máy chủ dedicated Abiotic Factor của bạn trên Legion Hosting, bao gồm khởi động lần đầu, các biến startup của GPanel, các thiết lập sandbox, cấu hình thế giới, kết nối đến máy chủ của bạn, và quản lý bản lưu. Để được trợ giúp về sự cố sập và các vấn đề kết nối, xem Khắc Phục Sự Cố Abiotic Factor.
Abiotic Factor Là Gì
Abiotic Factor là một game sinh tồn hợp tác diễn ra bên trong một cơ sở khoa học ngầm khổng lồ. Tối đa sáu người chơi hợp tác với nhau trong vai trò các nhà khoa học bị mắc kẹt trong một khu phức hợp nghiên cứu bị tràn ngập bởi các sinh vật dị thường và các mối nguy hiểm môi trường. Game pha trộn các cơ chế sinh tồn -- đói, khát, mệt mỏi, chế tạo, và xây dựng căn cứ -- với chiến đấu dựa trên vật lý và khám phá qua nhiều khu vực cơ sở được kết nối với nhau. Người chơi nghiên cứu các công nghệ mới, xây dựng phòng thủ, và khám phá những bí ẩn về điều gì đã xảy ra sai sót trong cơ sở.
Các tính năng chính của máy chủ dedicated bao gồm:
- Thế giới bền vững chạy 24/7 để người chơi có thể tham gia và rời đi tự do
- Các thiết lập sandbox phong phú cho độ khó, hành vi kẻ thù, tốc độ tài nguyên, và chỉ số người chơi
- Nhiều thế giới lưu với các cấu hình độc lập
- Bảo vệ bằng mật khẩu admin và khả năng hiển thị trong trình duyệt máy chủ
Khởi Động Lần Đầu
Khi bạn lần đầu nhận được máy chủ Abiotic Factor 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 trên đó.
- Đăng nhập vào GPanel và chọn máy chủ Abiotic Factor 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ủ dedicated Abiotic Factor qua Steam (App ID
2857200). Lần tải xuống ban đầu này có thể mất vài phút. - Sau khi tải xuống hoàn tất, máy chủ sẽ tự động khởi động. Đợi cho đến khi bạn thấy đầu ra nhật ký cho biết máy chủ đang lắng nghe các kết nối.
- Lần khởi động đầu tiên có thể mất nhiều thời gian hơn các lần khởi động sau khi máy chủ tạo dữ liệu thế giới ban đầu và các tệp cấu hình.
Các Biến Startup Của 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 startup trong GPanel. Các giá trị này được truyền đến tệp thực thi 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ủ Abiotic Factor của bạn.
- Nhấp vào tab Startup.
- Đặt các biến được liệt kê dưới đây. 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 Abiotic Factor Server |
Tên hiển thị trong trình duyệt máy chủ Steam. Sử dụng một tên mô tả để người chơi có thể tìm máy chủ của bạn dễ dàng. |
SERVER_PASSWORD |
(trống) | Mật khẩu cần thiết để người chơi tham gia. Để trống cho một máy chủ công khai. Đặt mật khẩu để giới hạn truy cập chỉ cho những người chơi được mời. |
NUM_PLAYERS |
6 |
Số lượng người chơi đồng thời tối đa. Abiotic Factor hỗ trợ tối đa 32 người chơi mỗi máy chủ. Không nên vượt quá giới hạn slot trên gói hosting 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ủ. Cũng được cấu hình tự động bởi gói hosting của bạn. |
Cấu Hình Máy Chủ
Ngoài các biến startup, Abiotic Factor sử dụng các tham số dòng lệnh được truyền đến tệp thực thi máy chủ. Các tham số quan trọng nhất là:
| Tham Số | Mô Tả |
|---|---|
-SteamServerName="Name" |
Đặt tên máy chủ hiển thị trong trình duyệt máy chủ. |
-MaxServerPlayers=6 |
Đặt số lượng người chơi tối đa (tối đa 6). |
-PORT=7777 |
Đặt cổng kết nối game (UDP). |
-QueryPort=27015 |
Đặt cổng truy vấn Steam (UDP). |
-ServerPassword="pass" |
Đặt mật khẩu tham gia máy chủ. |
-AdminPassword="pass" |
Đặt mật khẩu admin. Ngoài ra, thêm Steam ID vào Admin.ini. |
-log |
Bật đầu ra ghi nhật ký vào cửa sổ console. |
-newconsole |
Mở một cửa sổ console mới cho đầu ra máy chủ. |
Các Thiết Lập Sandbox (Cấu Hình Thế Giới)
Các thiết lập sandbox kiểm soát độ khó gameplay, hành vi kẻ thù, chỉ số người chơi, và các quy tắc thế giới. Chúng được cấu hình trong tệp SandboxSettings.ini.
Xác Định Vị Trí Tệp
Tệp thiết lập sandbox nằm tại:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
Bạn có thể truy cập tệp này thông qua tab Files của GPanel hoặc qua SFTP.
[SandboxSettings] ở dòng đầu tiên để máy chủ đọc nó một cách chính xác. Nếu thiếu header, các thiết lập sẽ bị bỏ qua.
Các Thiết Lập Độ Khó
| Thiết Lập | Mặc Định | Phạm Vi | Mô Tả |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | Độ khó tổng thể. 0 = Normal, 1 = Hard, 2 = Apocalyptic. Kiểm soát sự hiện diện, độ hung hăng, và tốc độ phản ứng của kẻ thù. |
HardcoreMode |
False |
True/False | Chế độ permadeath (chết vĩnh viễn). Buộc độ khó Apocalyptic. Người chơi chỉ có một mạng duy nhất. |
Các Thiết Lập Kẻ Thù
| Thiết Lập | Mặc Định | Phạm Vi | Mô Tả |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | Tần suất kẻ thù hồi sinh. Giá trị thấp hơn nghĩa là ít kẻ thù hơn, giá trị cao hơn nghĩa là sinh ra thường xuyên hơn. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | Hệ số nhân cho lượng máu của kẻ thù. Giá trị cao hơn làm kẻ thù trâu hơn. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | Lượng sát thương kẻ thù gây cho người chơi. Giá trị thấp hơn làm chiến đấu dễ thở hơn. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | Lượng sát thương kẻ thù gây cho các công trình và vật triển khai do người chơi xây dựng. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | Tốc độ kẻ thù phát hiện và phản ứng với người chơi. Giá trị thấp hơn làm việc ẩn nấp dễ hơn. |
EnemyAccuracy |
2 |
0-3 | Độ chính xác của kẻ thù tầm xa. 0 = Pathetic, 1 = Low, 2 = Normal, 3 = Precise. |
Các Thiết Lập Người Chơi
| Thiết Lập | Mặc Định | Phạm Vi | Mô Tả |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | Hệ số nhân cho việc nhận XP kỹ năng. Giá trị cao hơn tăng tốc độ tiến triển. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | Tốc độ tăng độ đói. Đặt thành 0 để vô hiệu hóa hoàn toàn cơn đói. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | Tốc độ tăng độ khát. Đặt thành 0 để vô hiệu hóa cơn khát. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | Tốc độ tăng độ mệt mỏi. Đặt thành 0 để vô hiệu hóa sự mệt mỏi. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | Hệ số nhân sát thương lửa thân thiện (friendly fire). Đặt thành 0 để vô hiệu hóa hoàn toàn lửa thân thiện. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | Hệ số nhân cho kích thước chồng vật phẩm. Giá trị cao hơn cho phép người chơi mang nhiều vật phẩm hơn mỗi chồng. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | Hệ số nhân cho trọng lượng vật phẩm. Đặt thành 0 cho các vật phẩm không trọng lượng. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | Hệ số nhân cho độ bền vật phẩm. Giá trị cao hơn làm công cụ và vũ khí bền lâu hơn. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | Lượng độ bền mà vật phẩm mất khi người chơi chết. Đặt thành 0 để không có hình phạt độ bền khi chết. |
BaseInventorySize |
12 |
0 - 42 | Số lượng ô túi đồ mặc định khả dụng cho người chơi. |
BonusPerkPoints |
0 |
-20 to 50 | Điểm perk bổ sung được cấp cho người chơi khi tạo nhân vật. |
DeathPenalties |
1 |
0 - 5 | Kiểm soát những gì người chơi giữ lại hoặc mất khi chết. 0 = giữ mọi thứ, giá trị cao hơn = trừng phạt nặng hơn. |
Các Thiết Lập Thế Giới
| Thiết Lập | Mặc Định | Phạm Vi | Mô Tả |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = Chu kỳ bình thường, 1 = Luôn ban ngày, 2 = Luôn ban đêm. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | Tốc độ tiến triển của chu kỳ ngày/đêm. Giá trị thấp hơn làm nó chậm lại. |
LootRespawnEnabled |
False |
True/False | Liệu vật phẩm rơi (loot) và tài nguyên có tự động hồi sinh trong thế giới hay không. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | Tốc độ thức ăn bị hỏng. Đặt thành 0 để vô hiệu hóa việc hỏng thức ăn. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | Hiệu quả của tủ lạnh trong việc làm chậm quá trình hư hỏng. |
PowerSocketsOffAtNight |
True |
True/False | Liệu các ổ cắm điện có tắt trong giờ ban đêm hay không. |
WeatherFrequency |
3 |
0-4 | Tần suất xảy ra các sự kiện thời tiết. 0 = Không bao giờ, 4 = Hàng ngày. |
HomeWorlds |
True |
True/False | Liệu người chơi có thể truy cập Home Worlds (các thực thể cá nhân) hay không. |
RadiationDealsDamage |
False |
True/False | Liệu các vùng phóng xạ có gây sát thương trực tiếp lên máu ngoài các hiệu ứng hay không. |
Các Thiết Lập Khác
| Thiết Lập | Mặc Định | Mô Tả |
|---|---|---|
ShowDeathMessages |
True |
Hiển thị thông báo tử vong cho tất cả người chơi. |
AllowRecipeSharing |
True |
Cho phép người chơi chia sẻ công thức chế tạo với nhau. |
AllowPagers |
True |
Cho phép người chơi sử dụng máy nhắn tin (pager) để liên lạc. |
AllowTransmog |
True |
Cho phép người chơi thay đổi ngoại hình giáp của họ (transmog). |
DisableResearchMinigame |
False |
Bỏ qua minigame nghiên cứu và tự động hoàn thành nghiên cứu. |
AllowCharacterReset |
True |
Cho phép người chơi đặt lại nghề nghiệp, kỹ năng, và đặc điểm của họ. |
HostAccessPlayerCorpses |
True |
Cho phép host/admin truy cập các túi tử vong của người chơi khác. |
Ví Dụ SandboxSettings.ini
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini riêng của nó, vì vậy bạn có thể chạy các thế giới khác nhau với các bộ quy tắc khác nhau. Các thay đổi yêu cầu khởi động lại máy chủ để có hiệu lực.
Các Chế Độ Game và Độ Khó
Abiotic Factor cung cấp ba cấp độ khó thay đổi cơ bản trải nghiệm sinh tồn:
- Normal (0): Trải nghiệm cân bằng phù hợp với hầu hết các nhóm. Kẻ thù hiện diện nhưng có thể kiểm soát được, sự khan hiếm tài nguyên ở mức vừa phải, và các hình phạt khi chết rất dễ thở. Khuyến nghị cho người chơi lần đầu.
- Hard (1): Tăng độ hung hăng và tốc độ phát hiện của kẻ thù. Tài nguyên khan hiếm hơn và kẻ thù đánh mạnh hơn. Thiết lập mặc định cho các máy chủ dedicated.
- Apocalyptic (2): Thử thách tối đa. Kẻ thù cực kỳ hung hăng, chính xác cao, và gây sát thương đáng kể. Tài nguyên rất khan hiếm. Chỉ khuyến nghị cho các nhóm có kinh nghiệm.
Ngoài ra, Hardcore Mode có thể được áp lên trên bất kỳ độ khó nào (mặc dù nó buộc Apocalyptic). Trong Hardcore, mỗi người chơi chỉ có một mạng duy nhất -- nếu bạn chết, nhân vật của bạn sẽ bị xóa vĩnh viễn và bạn phải bắt đầu lại từ đầu.
Cách Kết Nối
Người chơi có thể kết nối đến máy chủ Abiotic Factor của bạn thông qua trình duyệt máy chủ Steam hoặc bằng kết nối trực tiếp.
Qua Trình Duyệt Máy Chủ Steam
- Khởi chạy Abiotic Factor.
- Từ menu chính, chọn Play Online rồi Server Browser.
- Tìm kiếm máy chủ của bạn theo tên (tên bạn đã đặt trong biến startup
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ó đặt.
Qua Kết Nối Trực Tiếp
- Tìm IP và cổng máy chủ 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 Abiotic Factor, mở trình duyệt máy chủ và tìm tùy chọn Direct Connect.
- Nhập IP máy chủ và cổng game của bạn (mặc định
7777) 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.
Qua Steam
- Trong Steam, đi đến View > Game Servers (hoặc Servers).
- Nhấp vào tab Favorites rồi Add a Server.
- Nhập IP và cổng truy vấn của máy chủ của bạn (mặc định
27015). - Sau khi máy chủ xuất hiện trong danh sách yêu thích của bạn, nhấp đúp vào nó để kết nối thông qua Abiotic Factor.
Quản Lý Bản Lưu và Tính Bền Vững Của Thế Giới
Các máy chủ dedicated Abiotic Factor lưu dữ liệu thế giới một cách tự động. Việc hiểu cách thức hoạt động của các bản lưu sẽ giúp bạn quản lý các bản sao lưu và tránh mất dữ liệu.
Vị Trí Bản Lưu
Dữ liệu lưu thế giới được lưu trữ trong:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
Mỗi thế giới có thư mục riêng của nó chứa dữ liệu lưu và các tệp cấu hình (bao gồm SandboxSettings.ini).
Lưu Tự Động
Máy chủ lưu trạng thái thế giới định kỳ trong quá trình chơi. Dữ liệu thế giới cũng được lưu khi máy chủ tắt một cách sạch sẽ. Luôn sử dụng nút Stop trong GPanel thay vì buộc kết thúc tiến trình để đảm bảo một bản lưu sạch.
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 thư mục lưu thế giới qua tab Files hoặc SFTP.
- Tải toàn bộ thư mục thế giới xuống 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 thư mục thế giới đã sao lưu lên cùng một vị trí, và khởi động máy chủ.
Bắt Đầu Một Thế Giới Mới
Để bắt đầu một thế giới mới mà không mất bản lưu hiện có của bạn:
- Dừng máy chủ.
- Đổi tên hoặc di chuyển thư mục thế giới hiện có (ví dụ: đổi tên thành
World_backup). - Khởi động máy chủ. Nó sẽ tạo một thế giới mới từ đầu.
Cấu Hình Admin
Các admin máy chủ có thể được cấu hình theo hai cách:
Qua Steam ID (Admin.ini)
Để có quyền admin bền vững mà không chia sẻ mật khẩu, hãy thêm Steam ID vào tệp Admin.ini:
- Dừng máy chủ.
- Điều hướng đến thư mục cấu hình của máy chủ qua tab Files của GPanel hoặc SFTP.
- Tạo hoặc chỉnh sửa tệp
Admin.ini. - Thêm một Steam64 ID mỗi dòng:
76561198012345678 76561198087654321 - Lưu tệp và khởi động máy chủ. Người chơi có Steam ID được liệt kê sẽ tự động có quyền admin.
76561198012345678). Nếu bạn sử dụng một URL tùy chỉnh, hãy truy cập steamid.io và dán URL hồ sơ của bạn để tra cứu nó.
Bài Viết Liên Quan
- Khắc Phục Sự Cố Abiotic Factor
- Cách Tìm IP và Cổng 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
Cần Trợ Giúp?
Nếu bạn vẫn gặp vấn đề với máy chủ Abiotic Factor 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.