Code Monkey home page Code Monkey logo

steamtools's Introduction

Watt Toolkit 🧰 (原名 Steam++)

English | 简体中文

「Watt Toolkit」是一个开源跨平台的多功能游戏工具箱,此工具的大部分功能都是需要您下载安装 Steam 才能使用。

Release Download Release Version GitHub license GitHub Star GitHub Fork GitHub Repo size GitHub Repo Languages NET 7.0 C# 11

爱发电 Kofi Patreon

Crowdin Build Status GitHub Star Gitee Star Bilibili QQ群

🚀 下载渠道

详见 ./doc/download-guide.md

✨ 功能

全新的 3.0 版本,支持自定义插件功能,以下功能为下载时自带的默认插件,可以自行删除或禁用。

  1. 网络加速
    • 使用 YARP.ReverseProxy 开源项目进行本地反代来支持更快的访问游戏网站。
    • 通过加速服务拦截网络请求将一些 JS 脚本注入在网页中,提供类似网页插件的功能。
  2. 账号切换
    • 快速切换已在当前 PC 上登录过的 Steam、Epic、Uplay 等等多平台账号,与管理 Steam 家庭共享库排序及禁用等功能。
  3. 库存游戏
    • 直接管理你的 Steam 游戏库存,可以编辑游戏名称和自定义封面
    • 监控 Steam 游戏下载进度实现 Steam 游戏下载完成定时关机功能。
    • 模拟运行 Steam 游戏,让您不用安装和下载对应的游戏也能挂游玩时间和掉落 Steam 卡片
    • 自助管理 Steam 游戏云存档,随时删除和上传自定义的存档文件至 Steam 云。
    • 解锁以及反解锁 Steam 游戏成就。
  4. 本地令牌
    • 让您的手机令牌统一保存在电脑中、支持通用HOTP、TOTP、Steam、Google 等令牌导入。
    • 支持 Steam 登录账号自定绑定生成令牌、支持 Steam 批量确认交易功能。
  5. 自动挂卡(新版本开发中)
    • 集成 ArchiSteamFarm 在应用内提供 挂机掉落 Steam 集换式卡牌 等功能。
  6. 游戏工具
    • 强制游戏窗口使用无边框窗口化、更多功能待开发。

🖥 支持的操作系统

  • Windows 11
  • Windows 10 版本 1809(OS 内部版本 17763)或更高版本
  • macOS 10.15 或更高版本
  • Ubuntu 20.04 或更高版本
  • Debian 11 或更高版本
  • Fedora 37 或更高版本
  • Deepin(UOS) 20 或更高版本
  • iOS 11 或更高版本(开发中…)
  • Android 5.0(API 21) 或更高版本

🧩 截图





从移动端 Steam App 导入令牌指南

🌏 路线图

查看这个 milestones 来了解我们下一步的开发计划,并随时提出问题。

⌨️ 开发环境

Visual Studio 2022Visual Studio 2022 for Mac

JetBrains Rider
Visual Studio Code
OpenJDK 17
Android Studio Electric Eel 或更高版本
Xcode 14 或更高版本

🏗️ 项目结构

详见  ./src/README.md

🧑‍💼 加入我们

详见  ./doc/open-source-library.md

steamtools's People

Contributors

aigiol avatar andromedamelody avatar arenekosreal avatar buknss avatar cmbill avatar dependabot[bot] avatar github-actions[bot] avatar imgbot[bot] avatar imgbotapp avatar jinzaz avatar lxy829 avatar masterofstar avatar mossimos avatar rmbadmin avatar songsongso avatar vanja-san avatar yingpanwang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

steamtools's Issues

Twitch没法看视频

网页能正常登录与打开,但是视频和直播都看不了
是否是因为sni阻断的缘故?
image

需要帮助

我已确定我这边的问题与软件本身无关,如无法帮助请Close

软件按照正常方式解压安装与D盘,启动本地反代后,经测试hosts文件成功重定向于127.0.0.1
但是在访问被代理的网站时谷歌浏览器返回 该网页无法正常运作steamcommunity.com 未发送任何数据。
谷歌浏览器
steam内置的浏览器返回 -324错误
steam
本地80端口未占用,但本地开启了 微软IIS服务。目前在其他机子上测试正常,所以只可能是我自己的问题,有没有方法可以帮助一下?

本地令牌功能报错

QQ图片20201220024441
本地令牌报错
已经添加过令牌文件,不知道为何之前能用,现在不显示了,点编辑或者重新添加都会报错

希望添加从asf获取令牌的功能

一般新手在获取令牌的时候可能出现各种各样的错误,但是asf能成功登陆所用的令牌一般不会错,建议添加从asf文件内获取令牌的功能

用了几天之后打开报错

System.InvalidOperationException: 无法将 Owner 属性设置为之前未显示的 Window。

在 System.Windows.Window.set_Owner(Window value)

在 Livet.Behaviors.Messaging.TransitionInteractionMessageAction.InvokeAction(InteractionMessage message)

在 Livet.Behaviors.Messaging.InteractionMessageAction`1.Invoke(Object parameter)

在 Microsoft.Xaml.Behaviors.TriggerBase.InvokeActions(Object parameter)

在 Livet.Behaviors.Messaging.InteractionMessageTrigger.<>c__DisplayClass21_0.b__1()

在 Livet.Behaviors.Messaging.InteractionMessageTrigger.DoActionOnDispatcher(Action action)

在 Livet.Behaviors.Messaging.InteractionMessageTrigger.MessageReceived(Object sender, InteractionMessageRaisedEventArgs e)

在 Livet.EventListeners.WeakEvents.LivetWeakEventListener2.ReceiveEvent(WeakReference1 listenerWeakReference, Object sender, TEventArgs args)

在 Livet.EventListeners.WeakEvents.LivetWeakEventListener`2.<>c__DisplayClass9_0.b__0(Object sender, TEventArgs e)

在 System.EventHandler`1.Invoke(Object sender, TEventArgs e)

在 Livet.Messaging.InteractionMessenger.Raise(InteractionMessage message)

在 MetroTrilithon.Mvvm.WindowViewModel.Transition(ViewModel viewModel, Type windowType, TransitionMode mode, Boolean isOwned)

在 SteamTools.ViewModels.MainWindowViewModelBase.Dialog(String content, String title)

在 SteamTools.Services.AutoUpdateService.d__8.MoveNext()

--- 引发异常的上一位置中堆栈跟踪的末尾 ---

在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)

在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

库存游戏列表找不到一些游戏

目前主要通过库存游戏页面的解锁成就功能来模拟运行游戏,从而挂卡,但是发现库里的有些游戏在这个列表中并没有列出,无法搜索到,即便手动刷新了游戏列表缓存依然如此,但是在 Steam 徽章页面是有列出的。
例如:BlackSoul Extended Edition (ID: 264480)可能与该游戏已在 Steam 下架有关,商店页面不可用

请教一个问题

ios手机 我把SteamTools.Certificate.pfx证书安装到手机上信赖之后

把 steamcommunity.com 通过surge DNS映射 ip到电脑上

还是会提示我证书无效 浏览器忽略证书可以打开steamcommunity.com

大佬给否给我一份 这个工具可以在手机上用的ca根证书

打开报错

从1.0.5就开始报错了= =1.0.4没有这个问题
pic

Steam++ 1.0.6 Error
System.Exception: Could not install certificate as it is null or empty.
在Titanium.Web. Proxy.Network.CertificateManager.installCertificate(StoreName
storeName, StoreLocation storeLocation)

Titanium.Web. Proxy.Network.CertificateManager.TrustRootCertificate(Boolean
machineTrusted)
在Titanium.Web.Proxy.Network. CertificateManager.EnsureRooCertificate0
在SteamTool.Proxy.HttpProxy. SetupCertificate0
在SteamTool.Proxy.HttpProxy.StartProxy(Boolean IsProxyGOG)
在SteamTools.Services. ProxyService.set ProxyStatus(Boolean value)
在SteamTools.Services. ProxyService.Initialize0
在SteamTools.App.OnStartup(StartupEventArgs e)
在System.Windows. Application. <.ctor>b_ 1. 0(Object unused)
在System.Windows.Threading. ExceptionWrapper.InternalRealcall(Delegate
callback, Object args, Int32 numArgs)
在System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source,
Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

开机自启报错

开机自启报错
QQ截图20210108165359
报错后不会闪退,进入软件后令牌消失并且窗体主题颜色变回默认
QQ截图20210108165417
右下角角标右键背景色变黑
QQ截图20210108165435
如果立刻关闭后再次启动,有概率正常启动,有概率报以下错误
QQ截图20210108165502

使用一周后无法再次打开

处理器 Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz 3.70 GHz
机带 RAM 16.0 GB
系统类型 64 位操作系统, 基于 x64 的处理器
笔和触控 没有可用于此显示器的笔或触控输入
版本 Windows 10 专业版
版本号 20H2
安装日期 ‎2020/‎12/‎14
操作系统版本 19042.685
体验 Windows Feature Experience Pack 120.2212.551.0
Steam++1.0.4与1.0.5都试过一样的报错
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.