with one click
structsd-install
// 从源代码安装 `structsd` 二进制文件。涵盖了 Go 语言、`Ignite CLI` 的使用,以及为 Linux 和 macOS 系统构建 `structsd` 的过程。适用于以下情况:`structsd` 未被找到时;在设置新机器时;或者当代理需要安装或更新 `Structs` 链接二进制文件时。
// 从源代码安装 `structsd` 二进制文件。涵盖了 Go 语言、`Ignite CLI` 的使用,以及为 Linux 和 macOS 系统构建 `structsd` 的过程。适用于以下情况:`structsd` 未被找到时;在设置新机器时;或者当代理需要安装或更新 `Structs` 链接二进制文件时。
这是AI代理在“Structs”模式中开始游戏所需掌握的基础技能。内容包括选择公会、创建账户、搭建首个采矿基础设施以及提炼“Alpha Matter”资源。请优先学习此技能,因为它与其他所有操作都密切相关。该技能对CPU资源的消耗较低(设置 `-D 1` 即可)。从零开始完成整个采矿流程大约需要3到4小时。
从 YouTube 下载指定的视频;根据指定的开始和结束时间提取视频片段,并将它们保存到您桌面上的文件夹中。
将 YouTube 视频下载到 `~/Downloads` 目录中。适用于用户希望将 YouTube 视频下载到自己电脑上的情况。
在 **Structs** 中,该模块负责处理权限管理、地址分配以及玩家之间的协调工作。适用于以下场景:授予或撤销对象的权限、注册新地址、管理多地址账户、将权限委托给其他玩家,以及设置基于地址的访问控制规则。
将新玩家引入游戏系统(Structs)。负责处理密钥的创建/恢复、玩家信息的生成(通过“reactor-infuse”或“guildsignup”功能)、星球探索以及基础基础设施的搭建。适用于以下场景:初始化游戏环境、创建新玩家、占领第一个星球或搭建基础设施。搭建所需时间因设备类型而异——使用“Command Ship”大约需要17分钟,而使用“Ore Extractor”或“Refinery”则需要约57分钟。
通过NATS WebSocket连接到GRASS实时事件系统。当您需要实时游戏更新、希望在事件发生时立即做出响应、需要监控团队行动或攻击情况、观察玩家创建情况、追踪舰队移动轨迹,或者构建基于事件的工具时,可以使用该功能。GRASS是获取银河系内最新动态的最快速途径。
| name | structsd-install |
| description | 从源代码安装 `structsd` 二进制文件。涵盖了 Go 语言、`Ignite CLI` 的使用,以及为 Linux 和 macOS 系统构建 `structsd` 的过程。适用于以下情况:`structsd` 未被找到时;在设置新机器时;或者当代理需要安装或更新 `Structs` 链接二进制文件时。 |
使用 Ignite CLI 从源代码构建 structsd 可执行文件。完成此步骤后,structsd 将会出现在您的系统路径(PATH)中。
需要两个依赖项:Go 1.24.1+ 和 Ignite CLI。
wget https://go.dev/dl/go1.24.1.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz
rm go1.24.1.linux-amd64.tar.gz
如果之前通过 apt 安装了较旧版本的 Go,请先卸载它:sudo apt remove -y golang-go
curl -OL https://go.dev/dl/go1.24.1.darwin-arm64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.1.darwin-arm64.tar.gz
rm go1.24.1.darwin-arm64.tar.gz
curl -OL https://go.dev/dl/go1.24.1.darwin-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.24.1.darwin-amd64.tar.gz
rm go1.24.1.darwin-amd64.tar.gz
或者在 macOS 上使用 brew 安装 Go 1.24:brew install go@1.24
将 Go 的安装路径添加到 ~/.profile(或在 macOS 上的 ~/.zshrc)文件中:
export PATH=$PATH:/usr/local/go/bin:~/go/bin
重新加载配置文件:source ~/.profile(或在 macOS 上的 source ~/.zshrc)
go version
预期输出:go version go1.24.1 linux/amd64(或 darwin/arm64 等)
curl https://get.ignite.com/cli! | bash
ignite version
克隆仓库并编译代码:
git clone https://github.com/playstructs/structsd.git
cd structsd
ignite chain build
编译后的二进制文件将被安装到 ~/go/bin/structsd 目录下。由于 ~/go/bin 已经被添加到系统路径中(步骤 1 中已完成配置),因此 structsd 可以立即使用。
structsd version
要更新到最新版本,请执行相应的命令:
cd structsd
git pull origin main
ignite chain build
按顺序运行所有验证步骤:
go version && ignite version && structsd version
如果任何命令失败,请返回到相应的步骤重新操作。
structsd: 命令未找到 — 确保 ~/go/bin 在系统路径中。运行 ls ~/go/bin/structsd 以确认二进制文件存在。ignite: 命令未找到 — 重新运行 Ignite CLI 的安装命令。curl 命令会将 Ignite CLI 安装到 /usr/local/bin/ignite 目录下。go: 命令未找到 — 确保 /usr/local/go/bin 在系统路径中。重新加载 shell 配置文件。go version 显示的是 1.24.1 或更高版本。较低版本的 Go 不兼容。/usr/local 目录上没有执行权限 — 使用 sudo 来执行 tar 解压操作。在共享系统中,请联系系统管理员。