Steam Connection is an application for quickly changing Steam accounts. The application is written in C# WPF. The application saves data from accounts on your computer and does not send them anywhere, you can verify this by looking at the source code.
For the correct operation of the CS:GO ranks parser, as well as auto-update functions, you must install .NET Desktop Runtime
from Microsoft
.
Download links: Arm64 | x64 | x86.
- Foreword
- Screenshots
- How to use
- Additional features
- Interaction with the Internet
- Frequently Asked Questions
- Afterword
- Updates
This is my first experience in creating an application in C# WPF, I chose MVVM as the main pattern, but due to inexperience it didn't work out very well. If I have had the time and desire, I would have written a project from scratch, but already with a lot of knowledge.
In the accounts section, click on the blue add account button on the top right.
In the "Steam link" field, there are 6 ways to specify a link to steam:
Examples:
- https://steamcommunity.com/id/nomerochek
- steamcommunity.com/id/nomerochek
- nomerochek
- http://steamcommunity.com/profiles/76561198337662327
- steamcommunity.com/profiles/76561198337662327
- 76561198337662327
The usual time for adding an account is less than 5 seconds.
You need to click on the account banner with the left mouse button, and click "Yes" on the pop-up banner.
Annotation:
- If you do not want to confirm the login to your account every time (a pop-up banner), go to the settings and enable the "Disable confirmation when logging in to your account" function.
- If you want the program to automatically close when you log in to your account, go to the settings and enable the "Close the program after logging in to your account" function.
- When you log in to your account, it is not necessary to close the previous steam.exe session, the application will do it for you.
If you have changed your nickname, profile picture, or promoted your rank, you can display these changes in the program. Just click on the editing mode in the "Accounts" section (the button with a pencil) .
And then click on the "Update the data" button. After these actions, the accounts data will be updated .
Displaying Dota 2 ranks
Displaying CS:GO ranks
Each time you start the program, a window will appear with the PIN code input, the number of attempts is unlimited. It is also possible to erase all data and enter an "empty" application.
Just click on the editing mode in the "Accounts" section (the button with a pencil) . And drag and drop accounts using the button .
The accounts are moved according to the following logic:
Let's say the account ids: 1 2 3 4 5 6 7 8 9 10. You are moving the account with the id 9 to the place of the account with the id 2. After this action, the following will happen: 1 9 2 3 4 5 6 7 8 10. That is, all subsequent accounts are moved 1 place ahead.
Interaction with the Internet occurs only for data parsing.
CS:GO ranks: csgostats.gg;
DOTA 2 ranks: opendota;
Steam: steamidfinder.
- What is the steam directory?
The steam directory is the folder where the steam.exe is located.
- Why there is no CS:GO rank?
If your ranks are displayed incorrectly, you should log in to the site csgostats.gg via steam and follow the recommendations.
- Why there is no Dota 2 rank?
Expose public match data.
The project was worked on by:
@tevkr - development.
@rhtfl - design.
Tested by:
Changing csgo-stats.net to csgostats.gg.
Remember the password when logging into the account feature added.
Fixed a bug when using remember password and automatic shutdown of Steam Connection functions together.
Bugs fixed, the ForceWindowToForeground method added in the Utils class.
- Added the ability to update via the app;
- Added the -noreactlogin flag to fix the last Steam UI update.
- Added React UI support;
- Changed the method of parsing Steam data;
- Added auto-completion of the Steam directory;
- Fixed bugs.
- Fixed a bug with auto-update.
- New Steam update fixes;
- CS:GO stats parser fixes.