内容
th
一款原生的 **C++ Growtopia 多机器人客户端** — 从一个 Dear ImGui 中运行和协调多个机器人,具有自动化、代理支持、沙盒 Lua 执行器和内置 AI 操作**Discord: [discord.gg/nxrth](https://discord.gg/nxrth)**
---
## 功能特点
- **多账户集群** — 同时生成和管理多个机器人,每个机器人都在自己的工作线程上运行。
- **登录方式**(见下文)— GrowID/邮箱、Fruit OAuth ltokens 和提供商网关令牌。
- **代理** — SOCKS5 游戏池(每个机器人独立退出,容量有限)轮换的“登录”池(每个登录一个干净的 IP)。
- **自动盖革计数器 / 盖革计数器 farming** — 集群感知的盖革计数器狩猎、挖掘、存储和拾取。
- **Lua 5.4 执行器**机器人上的沙盒脚本 + 自动化 API,适用于整个集群或单个机器人。
- **内置 AI 操作员** — 通过自然语言驱动应用程序(OpenAI、Anthropic、Gemini 等)。
- **物品数据库** — 内置 `items.dat` 查看器。
## 登录方式
Nxrth 接受多种凭证格式(粘贴完整记录或填写 **添加机器人** 中的字段):
- **GrowID / 邮箱 + 密码** — 经典的仪表盘登录。
- `ltoken`** — `refreshToken|rid|mac|(或键入 `refreshToken:` 记录),通过 Growtopia 的token` 验证为新鲜的会话令牌。
- **提供商牌** — 键值对记录,包含 `token:`rid:` / `mac:` / `wk:` (以及可选的 `platform:` / `name:` / `cbits:` / `playerAge:` / `vid:`),每个令绑定到一个轮换的,用于令牌获取和 E。
机器人可以逐一添加、批量粘贴/加载,或从 Lua 执行器 / MCP 添加。
## 自动盖革计数器 / 盖革计数器支持
引擎自带集群感知的 **自动盖革计数器** 模块狩猎世界、存储/仓库世界、拾取世界、目标物品、充值时间、信号/结算等待,然后在选定的机器人上启用它。它会遍历盖革计数器信号、挖掘、存储战利品到仓库世界、并拾取奖品 — 通过共享的 `FleetState` 在整个集群中协调。从机器人详情的 **自动化** 选项卡中为每个机器人配置它,或从 Lua 执行器(`autogeiger.*`)进行脚本编写。
## 构建(Windows,MSVC + vcpkg)
```powershell
git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=<path>\vcpkg\scripts\buildsystems\vcpkg.cmake
cmake --build build --config Release
```
清单模式安装依赖项(Dear ImGui、libcurl、Lua、nlohmann-json)。从项目根目录运行应用程序,以便它找到 `data/` 目录。提供自己的 `data/items.dat`(Growtopia 物品数据库),用于物品名称和数据库选项卡。
### 在 Visual Studio 中打开
解决方案位于 [`vs/Nxrth.sln`](vs/Nxrth.sln)。每个机器人的项目文件都带有本地绝对路径,因此它们是生成的(未提交)— 运行此命令,然后打开 `.sln`:
```bat
scripts\generate-vs.bat
```
(您也可以直接在 **文件 > 打开 > 文件夹** 中打开存储库根目录 — VS 直接读取 `CMakePresets.json`。)
## 额外内容
- **`NxrthMcp.exe`** — 一个 stdio MCP 服务器,向外部代理公开相同的集群(参见 `docs/MCP.md`)。
- **Lua API** — `docs/LUA.md`。**AI 操作员** — `docs/AI.md`。**崩溃恢复** — `docs/RECOVERY.md`。
---
疑问 / 社区: **[discord.gg/nxrth](https://discord.gg/nxrth)**