10 个版本
0.1.6 | 2020 年 10 月 3 日 |
---|---|
0.1.5 | 2020 年 4 月 12 日 |
0.1.4 | 2020 年 3 月 6 日 |
0.1.3 | 2020 年 2 月 17 日 |
0.1.0-alpha.4 | 2020 年 1 月 29 日 |
#340 in 游戏
32 每月下载量
120KB
2.5K SLoC
塔科夫
Escape from Tarkov (EFT) API 的非官方客户端库。
注意:游戏的更新速度比我更新这个包的速度快。请确保 GAME_VERSION
和 LAUNCHER_VERSION
常量是最新的。
功能
- 身份验证
- 跳蚤市场
- 商人
- 避难所
- 库存管理(装备、移动、删除等)
- 信使
- 任务
入门指南
在 examples
目录中可以找到全面的示例。
用法
将此添加到您的 Cargo.toml
[dependencies]
tarkov = "0.1"
身份验证
有三种方式可以对 tarkov
进行 EFT 账户的身份验证
- 电子邮件和密码是验证账户的最简单方式。然而,可能需要验证码和 2FA 代码。阅读 HWID 部分 获取更多详细信息。
- 访问令牌或 Bearer 令牌可以通过嗅探 EFT 启动器流量找到。需要启动器的 HWID。
- 会话是一个名为
PHPSESSID
的 Cookie,可以通过嗅探 EFT 启动器流量找到。此方法不需要 HWID。
您必须使用 select_profile
选择您的 PMC 角色配置文件以完成身份验证。
硬件 ID
身份验证可能需要硬件 ID (HWID),它可以从 EFT 启动器嗅探或生成。建议将 HWID 保存到 持久存储 并在第一次成功身份验证后重复使用。
使用新的 HWID 意味着您的第一次登录尝试需要验证码和 2FA 代码。这可以通过使用 EFT 启动器生成的 HWID 或使用会话 Cookie 进行身份验证来避免。
验证码
此库不会尝试为您解决验证码,身份验证可能需要来自 reCAPTCHA 的 g-recaptcha-response
令牌。
reCAPTCHA 可以使用类似 captcha-harvester 的工具外部解决。
Rust 版本
tarkov
的最低版本要求为 1.40
。
"非官方"
我必须强调,这个库是 非官方 的。EFT 没有公开 API,这个仓库中的所有内容都是从游戏中逆向得出的。
API 明显是设计用于内部使用。它包含许多拼写错误,不一致的约定和大量的不良实践 JSON。开发者可能在不提前通知的情况下推出破坏性更改。
许可证
依赖项
~11–22MB
~317K SLoC