Hướng dẫn này trình bày cách thiết lập máy chủ chuyên dụng Astroneer của bạn trên Legion Hosting, cấu hình biến khởi động, chỉnh sửa thiết lập máy chủ, kết nối với máy chủ của bạn, và xử lý các bản lưu cùng bản sao lưu. Để cấu hình whitelist và quản trị viên, hãy xem Thiết Lập Quản Trị Viên và Whitelist Astroneer.
1. Điều Kiện Tiên Quyết
Trước khi khởi động máy chủ Astroneer của bạn, hãy thu thập thông tin sau:
- Tên Người Dùng Steam Của Chủ Sở Hữu -- Tên hồ sơ Steam chính xác của bạn. Tên này được máy chủ sử dụng để xác định tài khoản chủ sở hữu.
- Steam ID (GUID) Của Chủ Sở Hữu -- Steam ID 64-bit của bạn (ví dụ:
76561198012345678). Máy chủ sử dụng nó để cấp cho bạn quyền quản trị/chủ sở hữu trong trò chơi.
Cách Tìm Steam ID Của Bạn
- Mở Steam và nhấp vào tên hồ sơ của bạn ở góc trên bên phải.
- Chọn Account details. Steam ID của bạn không được hiển thị trực tiếp ở đây, nhưng URL hồ sơ của bạn chứa nó nếu bạn chưa đặt URL tùy chỉnh.
- Ngoài ra, hãy truy cập steamid.io, dán URL hồ sơ Steam của bạn và sao chép giá trị steamID64.
2. Khởi Động Lần Đầu
- Đăng nhập vào GPanel và chọn máy chủ Astroneer của bạn.
- Đi tới tab Startup. Bạn sẽ thấy một số biến có thể cấu hình (xem bảng bên dưới).
- Đặt OWNER_NAME thành tên người dùng Steam chính xác của bạn.
- Đặt OWNER_GUID thành Steam ID 64-bit của bạn.
- Xác minh rằng PUBLIC_IP được đặt chính xác. Giá trị này phải khớp với địa chỉ IP công khai của máy chủ được hiển thị trong tab Network.
- Quay lại tab Console và nhấp Start.
- Đợi console hiển thị rằng máy chủ đã tải xong. Lần khởi động đầu tiên có thể mất một hoặc hai phút khi Astroneer khởi tạo các tệp thế giới của nó thông qua Proton.
3. Biến Khởi Động GPanel
Các biến sau có sẵn trong tab Startup của GPanel. Chúng được truyền tới máy chủ ở mỗi lần khởi động.
| Biến | Bắt Buộc | Mô Tả |
|---|---|---|
PUBLIC_IP |
Có | Địa chỉ IP công khai của máy chủ của bạn. Phải khớp với IP được hiển thị trong tab Network của GPanel. Máy chủ sẽ không thể truy cập được nếu giá trị này không chính xác. |
OWNER_NAME |
Có | Tên người dùng Steam của chủ sở hữu máy chủ. Tài khoản này được cấp toàn quyền quản trị trong trò chơi. |
OWNER_GUID |
Có | Steam ID 64-bit của chủ sở hữu máy chủ (ví dụ: 76561198012345678). Hoạt động cùng với OWNER_NAME để xác định tài khoản quản trị. |
SERVER_NAME |
Không | Tên hiển thị trong trình duyệt máy chủ. Mặc định là "Astroneer Dedicated Server" nếu không được đặt. |
SERVER_PWD |
Không | Mật khẩu tùy chọn mà người chơi phải nhập để tham gia máy chủ. Để trống cho máy chủ công khai. |
4. AstroServerSettings.ini
Để cấu hình nâng cao hơn, bạn có thể chỉnh sửa trực tiếp tệp cấu hình INI của máy chủ. Dừng máy chủ của bạn trước khi thực hiện thay đổi.
Vị Trí Tệp
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
Mở tệp này bằng tab Files trong GPanel hoặc kết nối qua SFTP. Nếu 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 nó với các giá trị mặc định.
Các Thiết Lập Chính
| Thiết Lập | Mặc Định | Mô Tả |
|---|---|---|
PublicIP |
(IP máy chủ của bạn) | Địa chỉ IP công khai của máy chủ. Phải khớp với IP máy chủ thực tế của bạn từ tab Network của GPanel. |
ServerName |
Astroneer Dedicated Server |
Tên được hiển thị trong trình duyệt máy chủ trong trò chơi. |
ServerPassword |
(trống) | Mật khẩu tham gia tùy chọn. Để trống cho máy chủ công khai. |
OwnerName |
(không có) | Tên người dùng Steam của chủ sở hữu máy chủ. Phải khớp chính xác (phân biệt chữ hoa chữ thường). |
OwnerGuid |
(không có) | Steam ID 64-bit của chủ sở hữu máy chủ. |
MaxFPS |
30 |
Tốc độ tick tối đa của máy chủ (khung hình mỗi giây). Giá trị cao hơn làm tăng độ phản hồi của máy chủ nhưng sử dụng nhiều CPU hơn. Khuyến nghị các giá trị từ 30 đến 60. |
WhitelistEnabled |
False |
Khi đặt thành True, chỉ những người chơi trong whitelist mới có thể tham gia. Xem Thiết Lập Quản Trị Viên và Whitelist Astroneer để biết chi tiết. |
AutoSaveGameInterval |
900 |
Thời gian giữa các lần tự động lưu, tính bằng giây. Mặc định là 900 (15 phút). Giá trị thấp hơn lưu thường xuyên hơn nhưng tăng I/O đĩa. |
BackupSaveGamesInterval |
7200 |
Thời gian giữa các lần lưu sao lưu, tính bằng giây. Mặc định là 7200 (2 giờ). Các bản sao lưu tách biệt với các bản tự động lưu và cung cấp thêm điểm khôi phục. |
Ví Dụ Cấu Hình
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Engine.ini tại Astro/Saved/Config/WindowsServer/Engine.ini. Tệp này kiểm soát các thiết lập engine ở cấp thấp như liên kết port mạng. Trong hầu hết các trường hợp, bạn không cần chỉnh sửa tệp này -- các giá trị mặc định hoạt động chính xác với việc gán port của GPanel.
5. 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 Astroneer qua Steam.
- Từ menu chính, chọn Multiplayer.
- Nhấp vào tab Dedicated Servers.
- Tìm kiế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 Join. Nhập mật khẩu máy chủ nếu được yêu cầu.
Tùy Chọn B -- Direct Connect Qua IP
- Khởi chạy Astroneer qua Steam.
- Từ menu chính, chọn Multiplayer.
- Nhấp vào tab Dedicated Servers.
- Sử dụng địa chỉ IP và port từ tab Network của GPanel để kết nối trực tiếp:
<your-server-ip>:<port> - Nhập mật khẩu máy chủ nếu có đặt.
PUBLIC_IP (và PublicIP trong AstroServerSettings.ini) khớp với địa chỉ IP thực tế của máy chủ được hiển thị trong tab Network của GPanel. Sự không khớp là nguyên nhân phổ biến nhất gây ra lỗi kết nối.
6. Quản Lý Bản Lưu
Tự Động Lưu
Astroneer tự động lưu thế giới của bạn theo các khoảng thời gian đều đặn. Tần suất được kiểm soát bởi hai thiết lập trong AstroServerSettings.ini:
- AutoSaveGameInterval -- Tần suất diễn ra lần lưu chính (mặc định: 900 giây / 15 phút).
- BackupSaveGamesInterval -- Tần suất tạo một bản lưu sao lưu riêng (mặc định: 7200 giây / 2 giờ). Các bản lưu sao lưu cung cấp thêm điểm khôi phục ngoài bản tự động lưu thông thường.
Vị Trí Tệp Lưu
Các tệp lưu được lưu trữ trên máy chủ tại:
Astro/Saved/SaveGames/
Các tệp có phần mở rộng .savegame. Bạn sẽ tìm thấy cả bản lưu chính và bất kỳ bản lưu sao lưu nào trong thư mục này.
Sao Lưu Thủ Công Qua SFTP
Để tạo bản sao lưu thủ công cho thế giới của bạn:
- Dừng máy chủ từ GPanel để đảm bảo tất cả dữ liệu được ghi xuống đĩa.
- Kết nối với máy chủ của bạn qua SFTP. Xem Cách Tải Tệp Lên Qua SFTP để biết hướng dẫn kết nối.
- Điều hướng đến
Astro/Saved/SaveGames/. - Tải xuống các tệp
.savegamemà bạn muốn giữ lại.
Khôi Phục Bản Lưu
- Dừng máy chủ từ GPanel.
- Kết nối qua SFTP và điều hướng đến
Astro/Saved/SaveGames/. - Tải tệp
.savegamecủa bạn lên thư mục này, thay thế bản lưu hiện có nếu cần. - Khởi động máy chủ từ GPanel. Máy chủ sẽ tải tệp lưu khi khởi động.
Khắc Phục Sự Cố
Máy Chủ Không Xuất Hiện Trong Trình Duyệt
- Xác nhận máy chủ đã khởi động hoàn toàn trong GPanel. Kiểm tra console để xem có thông báo lỗi nào không.
- Xác minh rằng
PUBLIC_IPtrong tab Startup khớp chính xác với IP máy chủ của bạn từ tab Network. - Trình duyệt máy chủ có thể mất vài phút để lập chỉ mục một máy chủ vừa khởi động. Hãy thử kết nối trực tiếp qua IP trong khi chờ đợi.
Máy Chủ Bị Sập Khi Khởi Động
- Kiểm tra nhật ký console GPanel để xem các thông báo lỗi. Nguyên nhân phổ biến bao gồm các giá trị cấu hình không hợp lệ trong
AstroServerSettings.ini. - Thử xóa
AstroServerSettings.inivà khởi động lại máy chủ. Một tệp cấu hình mới sẽ được tạo với các giá trị mặc định. - Nếu sự cố sập vẫn tiếp diễn, hãy mở một ticket hỗ trợ với IP máy chủ của bạn và bất kỳ thông báo lỗi nào từ console.
Bài Viết Liên Quan
- Thiết Lập Quản Trị Viên và Whitelist Astroneer
- 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 sự cố với máy chủ Astroneer của mình mà không được đề cập ở đây, hãy mở một ticket hỗ trợ và đính kèm IP máy chủ của bạn, mô tả về vấn đề và bất kỳ thông báo lỗi liên quan nào từ console GPanel.