Compare commits

..
2 Commits
Author SHA1 Message Date
rmbgame cc86913b72 修复某些情况下配置读取错误 2021-01-23 00:02:17 +08:00
rmbgame ba02250f61 update readme 2021-01-22 23:32:03 +08:00
10 changed files with 94 additions and 80 deletions
+6
View File
@@ -12,6 +12,12 @@
[![GitHub Fork](https://img.shields.io/github/forks/rmbadmin/SteamTools?style=flat-square)](https://github.com/rmbadmin/SteamTools/network/members)
![GitHub repo size](https://img.shields.io/github/repo-size/rmbadmin/SteamTools?style=flat-square&color=3cb371)
# Steam++
[English](https://github.com/rmbadmin/SteamTools/blob/develop/README.en.md)
[简体中文](https://github.com/rmbadmin/SteamTools/blob/develop/README.md)
## Samples
-------
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/s.png)
+11 -3
View File
@@ -15,11 +15,16 @@
# Steam++
[English](https://github.com/rmbadmin/SteamTools/blob/develop/README.en.md)
[简体中文](https://github.com/rmbadmin/SteamTools/blob/develop/README.md)
## 效果展示
-------
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/s.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/e.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/e2.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/e-1.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/t.png)
------
@@ -41,14 +46,17 @@
### 4. Steam本地两步身份验证器
功能参考[WinAuth](https://github.com/winauth/winauth)开发,可以使您不用启动移动版Steam App也能查看您的令牌,功能类似的软件有[WinAuth](https://github.com/winauth/winauth)、[SteamDesktopAuthenticator](https://github.com/Jessecar96/SteamDesktopAuthenticator)。
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/4.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/4.png)
本地令牌交易市场报价确认
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/4-1.png)
---
### 5. 一些游戏工具
目前已有强制游戏无边框窗口化,CSGO修复VAC屏蔽。
这一块是随缘做一些我经常用或者闲着没事捣鼓的功能。
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/5.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/6.png)
![](https://raw.githubusercontent.com/rmbadmin/SteamTools/develop/resources/5-1.png)
---
## 预计后续添加的功能
+22 -69
View File
@@ -13,71 +13,21 @@ Steam++只在keylol论坛与github发布,为了账号安全,请不要到其
## 更新内容
### 1.0.6
### 1.1.0
```
修改了用户信息获取的api为steam官方社区api(但是没有启动软件的自动代理服务的话依然加载不出头像。)
新增启用日志记录设置项(反馈bug时一起提交方便排查问题)
修复twitch反代聊天连接错误和直播视频无法观看
放宽令牌同步时网络请求超时时间以降低令牌同步时提示超时概率
修改生成的cer证书编码格式为utf8,解决火狐无法导入cer证书
增加80端口反代,以便自动跳转http访问到https请求上
本地令牌市场交易确认功能上线啦(目前功能较简单,待完善)
新增内置steam史低查询脚本
新增Steam启动消息通知设置项
新增github gist代理服务支持
修复设置文件的错误存储
修复discord更新下载和图片失效
修复twitch聊天频道连接失效
修复gihub头像资源加载失败
新增pixiv图片的代理选项来修复pixiv图片失效
修改了本地反代解析域名的方式,这样出问题以后可以直接热更新
还修复了一些没有记下来的bug...
```
### 1.0.5
```
紧急修复因为第三方steamdb api挂掉导致程序崩溃(第三方api确实还是不太靠谱,考虑之后换回steam官方api)
优化反代过程的逻辑
增加启动时自动运行Steam的设置项
新增令牌刷新功能
帐户切换增加了离线模式启动的选项
修复刷新游戏缓存按钮程序闪退BUG
还修复了一些没有记下来的小错误...
```
### 1.0.4
```
此版本修改了配置文件的保存读取功能,会无法读取1.0.4版本以前的配置文件包括令牌数据。(可以通过设置-令牌设置-导入旧版本Steam++令牌数据按钮来恢复旧版本令牌数据)
还原steam社区反代上游地址修复部分请求会提示需要登录的问题
新增令牌导入导出备份功能
新增令牌可以选择保存在程序根目录下的设置选项(方便备份)
修改了自动更新的提示方式
自动更新可以自动覆盖升级,不再需要手动替换
修复令牌无法保存的问题
```
### 1.0.3.3
```
新增pixiv本地反代服务支持
新增在欢迎页steam昵称后显示steam的登陆区域
添加steam图片修复的本地反代支持
修复最小化恢复时UI边框错位的BUG
修复令牌编辑和导入时出现的非空报错
帐户切换功能的最近登陆时间从北京时间改为当前系统时区时间
修复一个因为DNS解析错误会导致程序内存溢出闪退的BUG
SDA令牌导入不再支持导入加密文件,如果要导入加密的maFile请先在SDA移除加密
修改初始化的方式和steam api的连接逻辑来避免steam游戏掉帧的BUG
解决程序最小化启动时弹窗报错
优化本地令牌的加载
修复托盘图标单击启动多个窗口
修复设置界面设置UI错位
修复成就窗口关闭游戏依然运行
修改steam社区商店图片代理上游地址为steampowered.com
```
### 1.0.2
```
更新了由Benares制作的图标
新增帐户切换删除功能
添加github图片资源文件代理服务与discord代理服务支持
因为有问题暂时去掉了GOG Galaxy代理选项
修复一个会导致程序启动没有反应的bug
修复托盘菜单steam昵称过长ui错位bug
新增steam启动参数设置
新增启动时程序最小化到托盘菜单设置
新增捐助列表的展示
新增工具自动更新功能
```
## 工具介绍
@@ -114,14 +64,17 @@ SDA令牌导入不再支持导入加密文件,如果要导入加密的maFile
### 4. Steam本地两步身份验证器
功能参考[WinAuth](https://github.com/winauth/winauth)开发,可以使您不用启动移动版Steam App也能查看您的令牌,功能类似的软件有[WinAuth](https://github.com/winauth/winauth)、[SteamDesktopAuthenticator](https://github.com/Jessecar96/SteamDesktopAuthenticator)。
[attachimg]1228391[/attachimg]
[attachimg]1228391[/attachimg]
本地令牌交易市场报价确认
[attachimg]1262615[/attachimg]
### 5. 一些游戏工具
目前已有强制游戏无边框窗口化,CSGO修复VAC屏蔽。
这一块是随缘做一些我经常用或者闲着没事捣鼓的功能。
将任何游戏强制无边框窗口化
[attachimg]1228392[/attachimg]
[attachimg]1228392[/attachimg]
使任何窗口化游戏变成动态桌面壁纸(终于可以用《山》当壁纸了)
[attachimg]1228393[/attachimg]
@@ -159,11 +112,11 @@ SDA令牌导入不再支持导入加密文件,如果要导入加密的maFile
> [Github](https://github.com/rmbadmin/SteamTools/releases)
> 分流下载:
> [hide]
> [蓝奏云](https://wws.lanzous.com/i45yAkbbz9g)
> [百度云](https://pan.baidu.com/s/1qRnTuIjjM2FOfTrYHZxshg)
> 提取码:97c7
> [蓝奏云](https://wws.lanzous.com/iTnJtkpir7c)
> [百度云](https://pan.baidu.com/s/1INdPNTiDoJQwBiR5LPkang)
> 提取码:r4pu
> [/hide]
> EXE 大小:4.85MB
> MD5:7FC035E1F38E79569597A6A6DDDF279B
> EXE 大小:4.87MB
> MD5:AE4AFA5904A6EFD0045A789109112AD3
> [查毒链接](https://www.virustotal.com/gui/file/6d0a506044013d1cea7c2b4f7734f2405ad7ac6b1f5213abc68743f979acf51f/detection)
虽然没有什么杀毒软件报毒,但是使用过程中可能遇到windows defender误报,您可以选择添加信任。
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Before

Width:  |  Height:  |  Size: 427 KiB

After

Width:  |  Height:  |  Size: 427 KiB

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 199 KiB

@@ -48,30 +48,40 @@ namespace SteamTools.Models.Settings
try
{
Providers.Local.Load();
//每次成功读取完成时保存一份bak
File.Copy(Providers.LocalFilePath, Providers.LocalFilePath + ".bak", true);
if (File.Exists(Providers.LocalFilePath))
File.Copy(Providers.LocalFilePath, Providers.LocalFilePath + ".bak", true);
}
catch (Exception ex)
{
Logger.Error(ex);
MessageBox.Show("Local Settings Load Error :" + ex.ToString(), $"{ProductInfo.Title} {ProductInfo.VersionString} Error");
File.Copy(Providers.LocalFilePath, Providers.LocalFilePath + ".error", true);
File.Delete(Providers.LocalFilePath);
if (File.Exists(Providers.LocalFilePath))
{
File.Copy(Providers.LocalFilePath, Providers.LocalFilePath + ".error", true);
File.Delete(Providers.LocalFilePath);
}
Providers.Local.Load();
}
try
{
Providers.Roaming.Load();
//每次成功读取完成时保存一份bak
File.Copy(Providers.RoamingFilePath, Providers.RoamingFilePath + ".bak", true);
if (File.Exists(Providers.RoamingFilePath))
File.Copy(Providers.RoamingFilePath, Providers.RoamingFilePath + ".bak", true);
}
catch (Exception ex)
{
Logger.Error(ex);
MessageBox.Show("Roaming Settings Load Error :" + ex.ToString(), $"{ProductInfo.Title} {ProductInfo.VersionString} Error");
File.Copy(Providers.RoamingFilePath, Providers.RoamingFilePath + ".error", true);
File.Delete(Providers.RoamingFilePath);
if (File.Exists(Providers.LocalFilePath))
{
File.Copy(Providers.RoamingFilePath, Providers.RoamingFilePath + ".error", true);
File.Delete(Providers.RoamingFilePath);
}
Providers.Roaming.Load();
}
}
@@ -33,6 +33,43 @@
FontFamily="Meiryo UI"
TextAlignment="Left"
MaxPageWidth="900">
<Paragraph Language="zh-cn">
<Run Text="Steam++ v1.1.0" FontSize="16"/>
<Run Text="&#160;"/>
<Run Text="2021-01-22" FontSize="10" />
<LineBreak />
<Run Text="更新内容"></Run>
<LineBreak />
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="本地令牌市场交易确认功能上线" />
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="新增内置steam史低查询脚本" />
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="新增Steam启动消息通知设置项"></Run>
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="新增github gist代理服务支持"></Run>
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="修复设置文件的错误存储" />
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="修复discord更新下载和图片失效"></Run>
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="修复twitch聊天频道连接失效"></Run>
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="修复gihub头像资源加载失败"></Run>
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="新增pixiv图片的代理选项来修复pixiv图片失效"></Run>
<LineBreak/>
<Run Text="&#160;&#160;&#160;&#160;"/>
<Run Text="还修复了一些没有记下来的bug..."></Run>
</Paragraph>
<Paragraph Language="zh-cn">
<Run Text="Steam++ v1.0.6" FontSize="16"/>
<Run Text="&#160;"/>
+1 -1
View File
@@ -2,7 +2,7 @@
// @name GM
// @namespace
// @version 0.1
// @description 基础脚本框架
// @description 基础脚本框架(不建议取消勾选,会导致某些脚本无法运行)
// @author 软妹币玩家
// @match *
// @enable true