本指南介绍如何在 Legion Hosting 上设置 StarMade 专用服务器、配置服务器设置以及连接玩家。StarMade 是一款基于体素的太空沙盒游戏,玩家可以建造飞船、空间站并探索程序生成的宇宙。有关管理员命令、服务器配置和玩家管理,请参阅 StarMade 管理员与命令指南。
什么是 StarMade? StarMade 是一款基于体素的 3D 太空沙盒游戏,具有飞船建造、太空探索、贸易和战斗功能。玩家可以逐块设计自定义飞船和空间站,组建派系,并探索广阔的程序生成宇宙。专用服务器运行在 Java 16 上。
1. 首次启动
- 登录 GPanel 并选择您的 StarMade 服务器。
- 前往 Startup 选项卡,查看可配置变量(参见第 2 节中的表格)。
- 返回 Console 选项卡并点击 Start。
- 等待服务器完成初始化。当控制台显示
SenableGameState(1)时,服务器已就绪。 - 首次启动会生成配置文件并初始化宇宙。
首次启动可能需要一些时间。 初始服务器启动会下载并初始化游戏数据。此过程可能需要几分钟,具体取决于服务器资源。请勿在初始化期间停止服务器。
2. GPanel 启动变量
以下变量可在 GPanel 的 Startup 选项卡中使用。
| 变量 | 默认值 | 说明 |
|---|---|---|
SERVER_JARFILE |
StarMade.jar |
要运行的服务器 JAR 文件。通常无需更改。 |
服务器还使用 GPanel 服务器配置中分配的内存。StarMade 在更大的宇宙和更多玩家的情况下受益于充足的内存分配。
3. 服务器配置
StarMade 使用 server.cfg 文件进行服务器配置,该文件在首次启动时生成。该文件位于服务器根目录中。
server.cfg
使用 GPanel 中的 Files 选项卡打开此文件,或通过 SFTP 连接。
编辑配置文件前请始终停止服务器。 服务器在启动时读取配置。运行期间所做的更改在下次重启前不会生效。
关键设置
| 设置 | 说明 |
|---|---|
WORLD_NAME |
宇宙/世界的名称。 |
SERVER_NAME |
在服务器浏览器中显示的服务器名称。 |
SERVER_MESSAGE |
玩家连接时显示的欢迎消息。 |
MAX_CLIENTS |
最大连接玩家数。 |
PROTECTED_BY_PASSWORD |
设置为 true 以要求密码。 |
PASSWORD |
服务器密码(启用密码保护时)。 |
SUPER_ADMIN_PASSWORD |
在游戏内获取超级管理员权限的密码。 |
4. 玩家如何连接
- 启动 StarMade。
- 在主菜单中选择 Multiplayer。
- 点击 Connect to IP,输入 GPanel Network 选项卡中的服务器 IP 和端口。
- 如果服务器设置了密码保护,在提示时输入密码。
- 选择您的角色名称并连接。
除非您拥有专用 IP,否则端口是随机分配的。 请在 GPanel 的 Network 选项卡中查看服务器的实际 IP 和端口。详情请参阅 如何查找服务器 IP 和端口。
5. Java 内存设置
StarMade 运行在 Java 上,其内存使用量由 GPanel 服务器分配决定。启动命令使用 -Xmx{{SERVER_MEMORY}}m,这意味着最大堆大小与您分配的内存一致。
为获得最佳性能:
- 小型服务器(1-5 名玩家):建议 2-4 GB 内存。
- 中型服务器(5-15 名玩家):建议 4-8 GB 内存。
- 大型服务器(15+ 名玩家):建议 8+ GB 内存。
相关文章
需要帮助?
如果您在使用 StarMade 服务器时遇到问题,请 提交支持工单,并提供您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误信息。