ArchiSteamFarm (ASF)

repository·main·Indexed 12 days ago

https://github.com/justarchinet/archisteamfarm

A cross-platform C# application for farming Steam trading cards across multiple accounts simultaneously without the official Steam client. It supports SteamGuard, 2-factor authentication, key redemption, and trade management, running on any OS with a .NET Core runtime.

Tokens
958
Snippets
1
Records
8
Agent score
88%

What's inside ASF

  1. Overview of ArchiSteamFarm (ASF)

    main

    ArchiSteamFarm (ASF) is a C# application designed to farm Steam trading cards from multiple accounts simultaneously. Unlike other tools, ASF does not require the official Steam client to be running, does not launch additional processes to imitate game playing, and is capable of handling an unlimited number of accounts.

    Key capabilities include:

    • Automatic Card Farming: Uses a flexible algorithm to maximize performance and customization.
    • Account Management: Supports SteamGuard, SteamParental, 2-factor authentication, and can act as a mobile authenticator.
    • Steam Integration: Can redeem keys/gifts, accept/send trades (STM-like integration), and send messages.
    • Extensibility: Features a plugin system for custom functionality.
    • Cross-Platform: Runs on any operating system with a .NET Core runtime (Windows, Linux, macOS).
  2. How to contribute to ASF localization

    main
    To modify or improve the translations used by ArchiSteamFarm (ASF), you should only edit the main Strings.resx file. All other .resx files in the project are managed automatically and should not be modified directly. For instructions on how to improve translations for other files, refer to the official localization section on the ASF wiki.
  3. How to contribute to ArchiSteamFarm localization

    main
    To improve or modify translations in ArchiSteamFarm, do not modify the individual .resx files in the Localization directory, as these are managed automatically. Instead, all strings used by ASF are centralized in the main Strings.resx file. This is the only .resx file that should be manually modified for translation purposes. For detailed instructions on the localization process, refer to the official localization section on the ASF wiki.
  4. How to modify ASF localization strings

    main
    ArchiSteamFarm uses .resx files for localization. To modify or add strings for display purposes, you must only edit the main Strings.resx file. All other .resx files in the directory are managed automatically by the system and should not be manually edited. If you wish to contribute to improving translations for other files, refer to the official localization section on the project wiki.
  5. Use zip_exec to set executable flags in a ZIP archive

    main

    The zip_exec utility allows you to set the executable flag for specific files inside a ZIP archive. This is particularly useful when creating ZIP files on Windows that need to maintain valid executable permissions when unpacked on Linux or macOS.

    Note on Permissions: To ensure compatibility across macOS and Linux, zip_exec sets Unix attributes on all files and directories within the archive using the following pattern:

    • Directories: drw-r--r--
    • Executables: -rwxr-xr-x
    • Normal files: -rw-r--r--
    zip_exec.exe "c:\path to zip\file.zip" "some path/some file in the zip"