Advertisement

MajsoulAI: 使用JianYangAI作为后端,在线进行雀魂对局

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
MajsoulAI提供基于JianYangAI后端支持的在线雀魂麻将对局服务,让玩家可以随时随地享受高质量的虚拟麻将游戏体验。 MajsoulAI项目的目标是在《雀魂》游戏中使用人工智能替代玩家进行麻将游戏。该项目的前端通过监听《雀魂》的游戏WebSocket通信来获取对局信息,并利用图像识别技术模拟鼠标点击操作作为输出;后端则与一个开源的天凤麻将AI系统相连接。 **运行环境** 推荐在Windows 10操作系统和Python 3.7.7版本下进行开发。首先,你需要创建并激活一个新的虚拟环境: ``` $ python -m venv ./venv $ .\venv\Scripts\activate.bat ``` 接下来安装必要的依赖项: ``` $ python -m pip install --upgrade pip $pip install -r requirements.txt ``` 特别需要注意的是,`pytorch`这个库的版本和安装方式经常发生变化,请确保选择合适的版本进行安装。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • MajsoulAI: 使JianYangAI线
    优质
    MajsoulAI提供基于JianYangAI后端支持的在线雀魂麻将对局服务,让玩家可以随时随地享受高质量的虚拟麻将游戏体验。 MajsoulAI项目的目标是在《雀魂》游戏中使用人工智能替代玩家进行麻将游戏。该项目的前端通过监听《雀魂》的游戏WebSocket通信来获取对局信息,并利用图像识别技术模拟鼠标点击操作作为输出;后端则与一个开源的天凤麻将AI系统相连接。 **运行环境** 推荐在Windows 10操作系统和Python 3.7.7版本下进行开发。首先,你需要创建并激活一个新的虚拟环境: ``` $ python -m venv ./venv $ .\venv\Scripts\activate.bat ``` 接下来安装必要的依赖项: ``` $ python -m pip install --upgrade pip $pip install -r requirements.txt ``` 特别需要注意的是,`pytorch`这个库的版本和安装方式经常发生变化,请确保选择合适的版本进行安装。
  • 使MySQL台数据库,Web技术,并Eclipse中开发
    优质
    本项目采用MySQL作为数据存储和管理的核心工具,结合Web技术构建用户界面,在Eclipse集成开发环境中编写代码并调试。 本系统主要采用MySQL作为后台数据库,并使用web技术作为前台界面展示手段,开发工具为eclipse。该系统实现了教师管理、学生管理、班级管理和课程管理等功能,同时还能生成学生成绩报表等必要功能。系统的操作简便且用户界面友好,运行稳定可靠,适用于大学院校的学生成绩管理系统中使用。
  • Majsoul-Plus:Plus——专麻将设计的浏览器,包含独特功能
    优质
    Majsoul-Plus(雀魂Plus)是一款专门针对在线麻将游戏《雀魂》优化的网页工具。它提供了多项独特的便捷功能和界面定制选项,极大提升了玩家的游戏体验与乐趣。 雀魂与雀魂Plus是专为玩雀魂麻将设计的PC浏览器插件,具备以下核心功能: - 本地缓存机制:显著提升游戏加载速度; - 兼容OBS等视频采集软件:方便主播直播使用; - 用户友好的自定义设置界面和额外功能扩展接口。 请注意,在使用雀魂Plus时进行任何不当行为(例如安装影响游戏公平性的第三方插件或扩展)可能导致账号被封禁,相关责任由用户自行承担。 下载与安装: 手动下载适合您计算机系统的版本,并解压文件后运行应用程序以启动浏览器。 对于社区维护源平台的维护者,请使用以下命令进行安装:自制酒桶/ macOS brew cask install majsoul-plu。
  • Flask-React 教程项目:使 Flask 和 React
    优质
    本教程项目演示如何结合使用 Flask 构建后端服务与 React 创建动态前端界面,适合初学者掌握全栈开发的基础技巧。 在学习完本教程之后,我创建了一个基本的AJAXy过滤器组件,该组件可以实时搜索并更改DOM/视图。后端是使用模板呈现数据的基本Flask应用程序。然而,在这里我们主要用React来服务大部分页面内容。这带来了一些有趣的含义和挑战。我计划在未来的项目中应用这一方法。 要运行此仓库,请按照以下步骤操作: 1. 创建虚拟环境并激活(对于OSX,可以使用 `source env/bin/activate`)。 2. 安装所需的Python包:运行 `[sudo] pip install -r requirements.txt` 或者 `pip install flask`。 3. 运行前端依赖项安装命令:执行 `npm install` 和 `bower install`。 4. 启动应用程序,可以通过运行 `python project/app.py` 或者使用脚本段落件(如 sh run.sh)来启动程序。 完成这些步骤后,请访问 `localhost:5000` 查看应用程序。
  • MajSoul_Wrapper:AI自动化的SDK,实现实时信息解析与鼠标操模拟出牌
    优质
    MajSoul_Wrapper是一款专为雀魂游戏设计的自动化软件开发工具包,它能够实时解析对局信息,并通过模拟鼠标操作实现智能出牌,大大提升了玩家的游戏体验和便利性。 majsoul_wrapper是由猫粮工作室开发的一款多人在线日本麻将游戏的辅助工具。它封装了基于WebSocket抓包的输入接口(input)与基于图像识别技术的鼠标操作输出接口(output),作为SDK供第三方AI调用,以实现自动化在《雀魂》中打麻将的功能。 使用majsoul_wrapper需要先开启mitmproxy(中间人攻击形式)。如果你还没有安装mitmproxy,则可以通过以下命令进行安装: ``` pip install mitmproxy mitmdump --version ``` 当你处在majsoul_wrapper的目录时,可以启动mitmproxy控制台进程如下: ``` mitmdump -s addo ```
  • 使FastAPI和Vue.jsCRUD操单个项目中测试前集成
    优质
    本项目演示如何利用FastAPI和Vue.js实现一个包含创建、读取、更新及删除功能的完整示例,展示前后端技术栈无缝融合的高效开发模式。 该项目灵感来源于一个使用多种语言的多语言项目: - FastAPI 作为后端 API,位于 server 文件夹内; - Vue.js 作为前端 JS 框架,在 client 文件夹中。 关于如何安装与运行前后端的信息,请参考各个子文件夹中的 README 文档。 简记:此项目的目的是测试 PyCharm Ultimate 在同一窗口中打开的 Python 和 Vue.js 全栈 Web 开发项目上的响应情况。希望它可以作为后续通过 ML 模型访问 Python API 的 VueJS 前端项目的示例。 由于这是一个玩具项目,我并没有实现很多功能(如重复书籍管理、身份验证以及所有 JS 单元测试):)。
  • SpringBoot 浏览器设置 Cookie(使 Vue)
    优质
    本教程介绍如何在Spring Boot后端应用中配置Cookie,以支持与Vue.js前端框架构建的网页进行会话管理。 在前端的Vue项目中,我使用了axios插件来发送请求,并设置了跨域请求时使用凭证: ```javascript axios.defaults.withCredentials = true; ``` 然后向后端发起一个请求以获取cookie: ```javascript this.axios.get(setCookies) .then(res => { console.log(res); }) .catch(err => { console.log(err); }); ``` 在后端的SpringBoot应用中,需要相应地处理前端发送来的请求并设置响应头以便将cookie返回给客户端。
  • C++ MFC话框线
    优质
    本文章介绍了如何使用C++和MFC框架来创建一个简单的图形用户界面程序,在该程序中可以通过自定义对话框实现基本的画线功能。 使用C++语言编程,并结合MFC的对话框功能进行画线操作。
  • 使JavaScript线表格编辑
    优质
    本项目利用JavaScript实现在线表格的数据编辑功能,支持单元格内容修改、新增及删除行和列等操作,提供流畅的用户交互体验。 JavaScript 实现在线编辑表格的功能。
  • 使C#域网监控
    优质
    本项目采用C#编程语言开发,旨在实现对局域网内的设备和网络流量进行全面监控。通过该工具,用户能够实时掌握局域网的状态与安全状况。 一个基于C#的局域网监控软件具有很高的借鉴价值。