和平营地多账号自动激活工具

2024年7月26日 兴趣使然 19 分钟阅读 4 次阅读
📖 文章摘要

今天给大家带来一款**和平营地多账号自动激活工具**,一键批量激活所有账号的营地工具,再也不用手动登录了!

和平营地多账号自动激活工具


✨ 核心功能

  1. 多账号批量激活:支持微信 / QQ 全平台账号,一键批量完成所有账号的激活
  2. 账号备注管理:支持给每个账号添加自定义备注,比如「微信大号」「QQ 小号」
  3. 实时状态可视化:自动转换服务器的时间戳,直观显示每个账号的最后登录时间,激活状态一目了然
  4. 智能防检测:自动添加 1-3 秒的随机请求延迟,模拟正常用户的操作节奏
  5. 跨平台兼容:支持 Windows、Linux、MacOS
  6. 极简操作:无需复杂配置,配置一次账号,之后双击运行脚本就能完成所有操作

📦 安装方法

前置要求

Python 环境

安装步骤

  1. 从 Python 官网下载并安装 Python 3.6 以上版本
  2. 打开命令提示符(CMD),安装脚本依赖:

运行

pip install requests
  1. 将下方的脚本代码复制,保存为 camp_activator.py 文件到你的电脑
  2. 打开脚本文件,在账号配置部分,填写你自己的账号信息
  3. 双击运行脚本,或者在命令行执行,即可完成激活

🚀 快速上手

配置完成后,你可以通过以下步骤快速完成激活:

  1. 双击 camp_activator.py 文件,或者打开命令行运行:

bash

运行

python camp_activator.py
  1. 等待脚本执行完成,查看每个账号的激活状态
  2. 直接打开和平精英,营地工具就已经自动开启了

📋 详细使用说明

1. 账号配置说明

这是脚本的核心配置部分,在这里填写你的账号信息:

python

运行

ACCOUNTS = [
    # 微信账号示例
    {
        "openId": "你的微信账号openId",
        "userId": "你的微信账号userId",
        "token": "你的微信账号token",
        "note": "微信大号",  # 👈 你的自定义备注
    },
    # QQ账号示例
    {
        "openId": "你的QQ账号openId",
        "userId": "你的QQ账号userId",
        "token": "你的QQ账号token",
        "gameOpenId": "你的QQ账号gameOpenId",
        "pf": "desktop_m_qq-10000144-android-2002-",
        "note": "QQ大号",  # 👈 你的自定义备注
    },
    # 更多账号可以继续往下加...
]
  • 微信账号只需要填写 openIduserIdtoken 和备注
  • QQ 账号额外需要填写 gameOpenIdpf 两个参数
  • 这些信息都可以通过抓包工具,从 getuserinfo 接口的请求中提取,配置一次就能用 3-6 个月

2. 输出状态说明

运行脚本之后,你会看到这样的输出:

============================================================
和平营地多账号自动激活工具
执行时间: 2025-06-23 16:00:00
============================================================
✅ 账号 2142321220 (微信大号) 激活成功!
   服务器最后登录时间: 2025-06-23 16:00:00
✅ 账号 707121236 (QQ大号) 激活成功!
   服务器最后登录时间: 2025-06-23 16:00:02
✅ 账号 741222223 (QQ小号) 激活成功!
   服务器最后登录时间: 2025-06-23 16:00:04

============================================================
🎉 所有账号处理完成!你现在可以进游戏使用营地工具了~
============================================================
  • 开头的执行时间,是你运行脚本的时间
  • 每个账号会显示:账号 ID、你的备注、激活状态
  • 服务器最后登录时间,是腾讯服务器记录的你最后一次登录的时间
  • 只要这个时间的日期是今天,就说明激活成功了

3. 定时自动运行

如果你想每天自动激活,不用手动运行脚本,可以设置定时任务:

  • Windows 系统:使用「任务计划程序」,创建一个定时任务,每天指定时间运行这个 Python 脚本
  • Linux/Mac 系统:使用 crontab 添加定时任务,比如:

bash

运行

0 9 * * * python /path/to/camp_activator.py

这会让脚本每天早上 9 点自动运行,你玩游戏的时候就已经激活好了


💾 数据管理

账号配置备份

因为所有的账号信息都保存在脚本文件里,所以备份简单:

  1. 你只需要把整个 camp_activator.py 文件备份就行
  2. 换电脑的时候,直接把这个文件复制过去就能用,不需要重新配置
  3. 也可以单独备份 ACCOUNTS 部分的内容,需要的时候复制过去就行

⚠️ 注意事项

  1. 本地运行:本脚本完全在你的电脑本地运行,所有账号信息都只保存在你的电脑上,不会上传到任何服务器,隐私绝对安全
  2. token 有效期:账号的 token 有效期为 3-6 个月,过期之后,重新抓包更新一下对应的账号信息即可
  3. 激活时机:建议你在玩游戏之前运行脚本,这样激活完成后,进游戏就能直接使用营地工具了
  4. 时间更新说明:服务器的最后登录时间,只要是今天的就有效,不需要每次都更新到当前秒,只要日期是今天的,就说明激活成功了
  5. 安全无风险:脚本只是模拟你手动打开和平营地查询信息的操作,和你正常用 APP 完全一样,不会有封号风险

❓ 常见问题

Q:运行完脚本,为什么最后登录时间没有变成当前的秒数?A:这是正常的,服务器的最后登录时间,只要是今天的日期就有效,不需要精确到秒。只要日期是今天的,就说明你今天已经登录过了,营地工具已经可以正常开启了。

Q:我怎么确认激活成功了?A:有两个最直接的方法:1. 直接进游戏,营地工具如果能正常打开,不是灰色的,就说明成功了;2. 看输出里的最后登录时间,只要是今天的日期,就说明成功了。

Q:token 过期了怎么办?A:token 过期之后,你只需要重新用抓包工具,抓一次 getuserinfo 接口的请求,提取新的 openIduserIdtoken,更新到脚本里的账号信息就行,不用改其他的。

Q:我可以加更多的账号吗?A:当然可以,你只需要在 ACCOUNTS 列表里,按照格式,添加新的账号信息就行,支持无限多的账号,一键批量激活。

Q:这个脚本会封号吗?A:完全不会,这个脚本只是模拟你手动打开和平营地,查询一下你的个人信息,和你手动打开 APP 是完全一样的操作,没有任何违规的地方,腾讯根本检测不出来。

Q:我怎么设置每天自动运行?A:Windows 的话,用任务计划程序,创建一个定时任务,每天指定时间运行这个 Python 脚本就行;Linux 的话,用 crontab,添加一条定时任务,比如 0 9 * * * python /path/to/camp_activator.py,每天 9 点自动运行。


📝 完整脚本代码

import requests
import time
import random
# ------------------- 通用参数,不用改 -------------------

COMMON_PARAMS = {
    "cGzip": "1",
    "cDevicePPI": "420",
    "cGameId": "20004",
    "cDeviceImei": "你的设备信息",
    "cDeviceScreenHeight": "2400",
    "cDeviceCPU": "arm64-v8a",
    "cDeviceSP": "",
    "cSystemVersionCode": "35",
    "cWifiMac": "",
    "cWifiSsid": "",
    "cDeviceNet": "4G",
    "cClientVersionCode": "2102091518",
    "cDeviceKey": "你的设备信息",
    "cChannelId": "5",
    "cDeviceMem": "473031",
    "cDeviceRom": "XIAOMI",
    "cDeviceMac": "",
    "cCurrentGameId": "20004",
    "cDeviceScreenWidth": "1080",
    "cDeviceModel": "23013RK75C",
    "cClientVersionName": "3.36.4.1563",
    "cSystem": "android",
    "cDeviceId": "你的设备信息",
    "cSystemVersionName": "15",
    "cDeviceImsi": "你的设备信息",
}
COMMON_HEADERS = {
    "Content-Type": "application/x-www-form-urlencoded",
    "Host": "formal.api.gp.qq.com",
    "Connection": "Keep-Alive",
    "Accept-Encoding": "gzip",
    "User-Agent": "okhttp/3.12.1",
}
API_URL = "https://formal.api.gp.qq.com/user/getuserinfo"
# ------------------- 这里填你的所有账号信息 -------------------

ACCOUNTS = [
    # 微信账号示例
    {
        "openId": "你的微信账号openId",
        "userId": "你的微信账号userId",
        "token": "你的微信账号token",
        "note": "微信大号",
    },
    # QQ账号示例
    {
        "openId": "你的QQ账号openId",
        "userId": "你的QQ账号userId",
        "token": "你的QQ账号token",
        "gameOpenId": "你的QQ账号gameOpenId",
        "pf": "desktop_m_qq-10000144-android-2002-",
        "note": "QQ大号",
    },
    # 更多账号可以继续加...
]
# -------------------------------------------------------------------

def activate_account(account):
    # 构造请求参数
    params = COMMON_PARAMS.copy()
    params["openId"] = account["openId"]
    params["userId"] = account["userId"]
    params["friendUserId"] = account["userId"]
    params["token"] = account["token"]
    # QQ账号的额外参数
    if account.get("gameOpenId"):
        params["gameOpenId"] = account["gameOpenId"]
    if account.get("pf"):
        params["pf"] = account["pf"]
    # 随机时间戳
    params["cRand"] = str(int(time.time() * 1000))
    
    # 取备注,没有的话默认显示未备注
    note = account.get("note", "未备注")
    
    try:
        response = requests.post(url=API_URL, headers=COMMON_HEADERS, data=params)
        result = response.json()
        
        if result.get("result") == 0 and result.get("returnCode") == 0:
            # 转换最后登录时间为可读格式
            lu_timestamp = result['data']['lu']
            lu_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(lu_timestamp))
            
            # 带备注的输出,一目了然
            print(f"✅ 账号 {account['userId']} ({note}) 激活成功!")
            print(f"   服务器最后登录时间: {lu_time}")
        else:
            print(f"❌ 账号 {account['userId']} ({note}) 激活失败: {result.get('returnMsg', '未知错误')}")
    except Exception as e:
        print(f"❌ 账号 {account['userId']} ({note}) 请求出错: {str(e)}")

if __name__ == "__main__":
    print("=" * 60)
    print("和平营地多账号自动激活工具")
    print(f"执行时间: {time.strftime('%Y-%m-%d %H:%M:%S')}")
    print("=" * 60)
    
    for account in ACCOUNTS:
        activate_account(account)
        time.sleep(random.randint(1, 3))  # 随机延迟,避免请求过快
    
    print("\n" + "=" * 60)
    print("🎉 所有账号处理完成!你现在可以进游戏使用营地工具了~")
    print("=" * 60)

抓包配置教程:手把手教你用 Proxypin 提取和平营地账号信息

这是《和平营地多账号自动激活工具》的补充教程,专门教新手用户如何抓包提取你的账号信息,不用电脑、不用 root,手机上就能轻松完成!


📱 工具介绍

我们用的是 Proxypin 这款开源免费的抓包工具:

  • 无需电脑:直接在手机上就能完成抓包,不用连电脑
  • 完全免费:开源无广告,所有功能免费使用
  • 本地安全:所有抓包数据都只存在你的手机上,不会上传任何服务器

📱 手机端抓包教程(无需电脑)

这是最方便的方法,直接用你的手机就能完成,步骤如下:

1. 安装 Proxypin

  1. 打开浏览器,访问 Proxypin 官网:https://proxypin.com/
  2. 下滑找到「下载」部分,下载安卓版(Android)的安装包
  3. 下载完成后,点击安装包,安装 Proxypin 到你的手机
    • 如果提示「未知来源应用」,允许一下就行,这是安全的应用

2. 开启抓包

  1. 打开刚安装好的 Proxypin APP
  2. 第一次打开会提示「请求 VPN 权限」,点击「允许」
    • ⚠️ 注意:这个 VPN 是本地 VPN,只会在你的手机里记录请求,不会走外网,也不会修改你的网络,完全安全!
  3. 点击首页中间的「开始抓包」按钮,这时候抓包就已经启动了!

3. 打开和平营地触发请求

  1. 保持 Proxypin 后台运行,不要关掉它
  2. 打开你的和平营地 APP,登录你要抓的那个账号
  3. 登录完成后,点击底部的「我的」,进入个人主页
    • ✨ 这一步很重要!进入「我的」页面的时候,和平营地就会自动调用我们要的 getuserinfo 接口,这时候请求就会被 Proxypin 抓到了

4. 找到目标接口

  1. 回到 Proxypin APP,你会看到很多抓包到的请求
  2. 点击顶部的搜索框,输入 getuserinfo 搜索
    • 这样就能快速过滤出我们要的接口,不用一个个找了
  3. 搜索结果里,你会看到一个请求:
    • 域名是 formal.api.gp.qq.com
    • 路径是 /user/getuserinfo
    • 这就是我们要找的目标接口!

5. 提取你的账号信息

  1. 点击这个 getuserinfo 请求,进入详情页
  2. 下滑找到「请求体」(Request Body) 部分,这里面就是我们需要的所有参数:
    • 找到 openId:复制它的值,就是你的账号 openId
    • 找到 userId:复制它的值,就是你的账号 userId
    • 找到 token:复制它的值,就是你的账号 token
    • 如果是 QQ 账号,你还需要找到:
      • gameOpenId:复制它的值
      • pf:复制它的值,一般是 desktop_m_qq-10000144-android-2002-
  3. 把这些参数,按照之前脚本里的格式,填到 ACCOUNTS 部分就可以了!

6. 完成抓包

  1. 回到 Proxypin 首页,点击「停止抓包」
  2. 这时候 VPN 就会自动关闭,你的手机就恢复正常了

🖥️ 模拟器端抓包教程

如果你是用模拟器玩游戏,也可以用同样的方法,在模拟器里抓包:

  1. 把 Proxypin 的安卓安装包,安装到你的模拟器里(雷电、夜神、MuMu 都可以)
  2. 打开 Proxypin,允许 VPN 权限,点击「开始抓包」
  3. 在模拟器里打开和平营地,登录你的账号,进入「我的」个人主页
  4. 回到 Proxypin,搜索 getuserinfo,找到目标接口
  5. 提取你的 openIduserIdtoken 等参数,填到脚本里
  6. 停止抓包,完成!

⚠️ 注意事项

  1. 抓包时不要开其他 VPN:如果你的手机已经开了其他 VPN 或者代理,会和 Proxypin 冲突,导致抓不到包,抓包的时候先关掉其他 VPN
  2. 不要关掉 Proxypin:抓包的时候,Proxypin 要保持后台运行,关掉的话抓包就会停止
  3. 参数要复制完整:复制参数的时候,要把整个值都复制完,不要漏了字符,不然会导致激活失败
  4. 一次配置用半年:抓一次包,这些参数就能用 3-6 个月,不用每次都抓,直到 token 过期了再重新抓就行
  5. 安全无风险:Proxypin 是开源项目,所有代码都公开,不会偷你的账号信息,完全可以放心用

❓ 常见问题

Q:我找不到 getuserinfo 接口怎么办?A:你可以回到和平营地,下拉刷新一下「我的」页面,刷新的时候就会重新调用这个接口,这时候再去 Proxypin 里搜索,就能找到了。

Q:Proxypin 需要 root 吗?A:完全不需要!它用本地 VPN 的方式实现抓包,任何普通的安卓手机都能用,不用破解,不用 root。

Q:抓包的时候,我的网络会变慢吗?A:不会的,Proxypin 只是记录你的网络请求,不会影响你的网络速度,和你正常用手机一模一样。

Q:苹果手机可以用吗?A:可以的,Proxypin 也有 iOS 版的,你可以从官网下载,步骤和安卓的完全一样。

Q:我抓完包,参数要怎么填到脚本里?A:你按照脚本里的示例格式填就行:

  • 微信账号:只需要填 openIduserIdtoken 和备注
  • QQ 账号:额外再填 gameOpenIdpf 两个参数
  • 填完之后,运行脚本就能自动激活了!

Q:这个抓包工具会偷我的账号密码吗?A:不会的,Proxypin 是开源免费的工具,所有代码都公开在 Github 上,任何人都可以查看,而且它的所有数据都只存在你的本地手机里,不会上传到任何服务器,完全安全。

最后更新:2026年7月3日CC BY-NC-SA 4.0

评论

暂无评论,来写第一条吧

© 2026 My Blog. Built with Nuxt.js + FastAPI.