ZOYKU火線榜

tcnoco/tcno-acc-switcher技術文件

A Super-fast account switcher for Steam, Battle.net, Epic Games, Origin, Riot, Ubisoft and many others!

多語言回退提示:當前倉庫原作者暫未發布在地化文件,已為您無縫切換至官方英文原版(English),排版及程式碼實例完整保真。
極速安裝
go get github.com/tcnoco/tcno-acc-switcher

GitHub All Releases Website Discord server Twitter GitHub last commit GitHub repo size

Patreon Ko-Fi

Download latest More info

Themes Themes

A Superfast open-source account switcher for Steam, Battle.net, Epic Games, Origin, Riot Games, Ubisoft, and more.

Saves NO passwords or any user information (besides what you choose to enter). Most switchers, including Steam work purely off changing a file and a few registry keys. Wastes no time closing, switching and restarting Steam and other platforms.
NOTE: Not created for cheating purposes. All it does is change accounts. Use it as you see fit, accepting responsibility.

The optional native Steam Guard feature stores encrypted authenticator secrets and uses Steam's mobile endpoints. Read the Steam Guard backup and security guide before enabling it.

How does it work?

Simple. It swaps out files and registry values that point to your last logged in account while the program is closed. Think of it as freezing a platform like Steam in time, and replacing the "account block" with a previously frozen "account block", then unfreezing it. To Steam and your Steam account, it "looks" like you pulled your plug out and put it back in a week or so later, meanwhile you were playing on other accounts. Ordinary account switching still does not require a password or two-factor code; the optional Steam Guard feature is a separate, explicit workflow.

You can see (and edit) how account switching works by checking Platforms.json.

This software values your privacy. Please see the Privacy Policy.

HELP WANTED

This project is a massive time sink for something completely open-source and free. Consider supporting development on Patreon, Ko-Fi or as a YouTube Member on TroubleChute.

Please report any and all bugs, as well as steps to recreate them into the Issues section, or the #bug-report channel under TCNO ACCOUNT SWITCHER section on the Community Discord.

Youtube List of all platforms (Click for video guides):

Albion Online, Battle.net, Discord (+ PTB & Canary), Epic Games, EA Desktop, Escape from Tarkov, GeForce Now, GOG Galaxy, Genshin Impact, GeForce Now, Honkai StarRail, Magic Arena, Origin, OBS Studio, Oculus, PS Remote Play, Riot Games (Valorant, League...), Rockstar, Steam, and Ubisoft Connect - YouTube Playlist

*This list may not be up-to-date - As we can add more easily in a simple text file - Platforms.json. If you'd like to learn more, see this Wiki page.

TcNo Account Switcher Install Guide

Featuring

  • Better UI, with animations. Fully user/community customisable theme system. 5 Themes built in (so far).
  • Streamer mode to hide SteamIDs and more while Stream software is running (ie OBS, XSplit...)
  • Automatic updates WAY smaller updates, due to using a new Patch system. No more redownloading the entire app. Only a few KB/MB at a time.
  • Steam: Log in as Invisible, Offline and more! Copy profile links, SteamID, VAC info and create quick-switch desktop shortcuts!
  • Easily add & customize new platforms since version 5.0 (Jan 2022).
  • Control via Tray for quick-switching without keeping it all open.
  • Protocol support to easily build access via other tools (tcno:\\\<command>) CLI & Protocol Wiki

[For info on how any of these work, see the Wiki]

Lost? Visit the Wiki for more info

Installation:

Install Guide

Website

  1. Download TcNo Account Switcher Installer.exe
  2. Run the installer, and the application should launch when done.

Want a portable install? Download and run TcNo-Acc-Switcher.exe directly (Do see info and steps on the portable installs wiki page)

Building from source

Use Go 1.27.3 or newer, Node.js 24, pnpm 11.0.8, and Wails CLI 3.1.0. The frontend runtime, Go module, and release CLI are pinned together. Windows builds use wails3 task windows:build.

Experimental Linux and macOS builds can use Wails' pure-Go backend without Docker, a C compiler, or a macOS SDK:

wails3 task linux:build WAILS_PUREGO=1 ARCH=amd64
wails3 task darwin:build WAILS_PUREGO=1 ARCH=arm64

Both targets support amd64 and arm64. Linux still needs GTK4 and WebKitGTK 6.0 on the target machine. macOS requires version 13 or newer, matching Go 1.27's runtime requirement. These are compile-checked experimental builds; native desktop testing is still needed. Steam/Battle.net session browser windows remain Windows-only.

The Experimental purego builds Actions workflow can build all four combinations on request. The regular release and SignPath signing workflow continues to use its existing build path. Wake's YAML migration is inactive because its migration analysis cannot represent our customized frontend, packaging, and signing tasks.

For a local goroutine leak report, start a fresh GUI process with --goroutine-leak-profile=<absolute filename> and close the application after reproducing the problem. The report is written on exit, and the destination must not already exist. Main-window scaling is available under Settings → Theme → Interface scale; Automatic retains handheld Game Mode scaling.

Screenshots

Platforms

Main window screenshot

Steam account switcher

Steam account switcher

Advanced cleaning and settings

Combined image of multiple pages

Now with Shortcuts for games

Game and platform shortcuts

Special Thanks

SignPath Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

Disclaimer

All trademarks and materials are the property of their respective owners and their licensors. This project is not affiliated
with any companies referenced. This is not "Official" software or related to any companies mentioned. All it does is let you
move your files around on your computer the same way you can. The use of names, icons and trademarks does not indicate
endorsement of the trademark holder by this project or its creators, nor vice versa. They are only used to visually indicate
which programs this project interacts with easily to the end-user.

By enabling optional features that scrape the web for publically available information (such as limited game/profile statistics
and other data), you understand and accept full responsibility for doing so on your own volition. If you appreciate accurate
information, support the services providing it directly. The information collected is incredibly limited and is no replacement
or competitor for sites scraped.

I am not responsible for the contents of external links.
For the rest of the disclaimer, refer to the License (GNU General Public License v3.0) file:
https://github.com/TCNOCo/TcNo-Acc-Switcher/blob/master/LICENSE - See sections like 15, 16 and 17, as well as GitHub's
'simplification' at the top of the above website.
文件鏡像歸檔自 GitHub 官方源路徑 · 造訪原專案 GitHub
最後同步快照:2026-11-09