武器后坐力生成器

一个为FPS游戏开发者提供的MCP服务器,通过API调用生成和可视化武器后坐力模式,支持本地和云端部署。

  • by Hyeongseob91
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Hyeongseob91/mcp-server

使用说明

武器反冲生成器-构建自己的反冲MCP

  • 我们发布了一个多功能的MCP服务器,让FPS游戏开发者通过简单的API调用生成和可视化武器反冲模式。
  • FPS游戏开发者推出了功能强大的MCP服务器,只需简单的API调用即可创建和可视化无反动模式。

了解更多信息并在Smithery上部署:

WRG MCP服务器

  • 此MCP服务器提供两个核心工具——武器反冲生成和反冲可视化——作为HTTP端点公开。只需在本地或云中部署,即可开始实时调整游戏的反冲行为。
  • 该MCP服务器以HTTP端点的形式提供了两个核心工具:“无反动生成”和“反动可视化”,可以在本地或云上部署,然后开始实时的反动调整。

安装

git clone https://github.com/Hyeongseob91/mcp-server.git
cd mcp-server
pip install -r requirements.txt

发展

在本地运行服务器并自动重新加载: 打开自动重新加载功能并在本地运行服务器:

uvicorn main:app --reload --host 0.0.0.0 --port 8000

用法

在Claude桌面中配置

添加到您的Claude配置中: 在Claude配置文件中添加以下内容:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "wrg": {
      "command": "python /path/to/mcp-server/main.py --http"
    }
  }
}

重新启动Claude Desktop后,您可以调用 /wrg 和 /rvz 端点直接。 重新启动Claude Desktop后,可以直接调用/wrg和/rvz端点。

主要特点

  • 武器反冲生成(WRG)

    • machinegun_recoil_points(shots: int)

      • 根据射击次数生成机枪的反冲轨迹数据。
      • 根据机枪发射次数生成反动轨迹数据。
  • 武器反冲生成(WRG)

    • pistol_recoil_points(shots: int)

      • 根据射击次数生成手枪的反冲轨迹数据。
      • 根据手枪发射次数生成反动轨迹数据。
  • 武器反冲生成(WRG)

    • shotgun_recoil_points(shots: int)

      • 根据射击次数生成霰弹枪的反冲轨迹数据。
      • 根据散弹枪发射次数生成反动轨迹数据。
  • 反冲可视化仪(RVZ)

    • plot_recoil_pattern(data: Tuple[List[float], List[float]])

      • 将输入反冲坐标数据可视化为二维散点图。
      • 将输入的反作用坐标数据可视化为2D散点图。
  • MCP端点

    • /wrg/* –轻松通过HTTP访问生成反冲数据。
    • /rvz/* –即时HTTP访问,以可视化反冲模式。
  • 远程和本地部署

    • 使用FastMCP将相同的API部署到本地机器和云环境(例如Smithery)。
    • 使用FastMCP在本地和云环境(例如Smithery)中部署相同的API。
  • API密钥验证(计划)

    • 即将支持API密钥来控制外部访问。
    • 我们即将支持用于外部访问控制的API Key身份验证功能。

预期效益

  1. 提高生产率

    • 无需自己实现复杂的反冲算法。
    • 无需直接实施复杂的反向算法。
    • 使用内置可视化工具加速数据验证和原型制作。
    • 内置可视化工具提高了数据验证和原型的速度。
  2. 增强协作和可重用性

    • 统一 /wrg 和 /rvz 接口使团队成员能够轻松共享和重用模块。
    • 集成的/wrg和/rvz界面,便于团队之间的模块共享和重用。
    • 跨后端、前端、AI工程师和游戏开发人员无缝协作。
    • 在后端、前端、AI工程师和游戏开发者之间无缝协作。
  3. 灵活的部署和扩展

    • 在本地进行测试,然后部署到云端进行按需扩展。
    • 本地测试后部署到云中,可根据需要轻松扩展。
    • 与CI/CD管道集成,实现自动化部署和版本管理。
    • 与CI/CD管道集成,实现自动部署和版本控制。
  4. 实时反馈和调整

    • 在游戏平衡调整过程中,通过API调用立即检查反冲模式。
    • 调整游戏平衡时,可以通过API调用立即查看反动模式。
    • 数据驱动的决策提高了游戏测试效率。
    • 通过基于数据的决策提高游戏测试效率。

调试

  • 由于此服务器通过HTTP进行通信,请使用详细日志记录和内置的reload标志。要进行更深入的检查,请将调试器附加到Uvicorn进程或查看控制台错误输出。
  • 此服务器通过HTTP进行通信,请使用详细的日志记录和--reload标志。为了进行更深入的检查,可以将调试器连接到Uvicorn进程或检查控制台错误输出。