This is an unoptimized C++ console application that utilizes vcpkg/curl and vcpkg/rapidjson libraries for parcing appid's from appid.csv and bring some additional public information to .csv
To use appIDGameSpy, follow these steps:
- Download files from
/Shipped latest release/dir. - Ensure you have
appid.csvfile in the root directory of the program. - The
appid.csvfile must contain Steam game appids, with one appid per line. - Ensure that there are no empty lines in the
appid.csvfile. - Run
RavenageGameSpy.exe. - Wait for the program to finish running.
- Check the output file in the
/resultdirectory. The filename will bedata_yyyy_mm_dd.csv.
RavenageGameSpy has the following features:
- Avoidance of "429 Too Many Requests" errors using a wait timer for 30 seconds.
- Output data is saved in a CSV file with a filename that includes the current date.
- RavenageGameSpy is easy to use and provides a simple way to obtain data on multiple Steam games.
Before using raw code of appIDGameSpy, ensure that the following prerequisites are met:
- You have the
vcpkgpackage manager installed on your system. - You have installed the
curlandrapidjsonpackages usingvcpkgwith x64-windows-static triplet.
If you encounter issues with the Sleep function, you can try using one of the following alternative sleep functions:
std::this_thread::sleep_for(C++11)nanosleep(POSIX)SleepEx(Windows)
These functions allow you to make the current thread sleep for a specified duration and are available on different platforms.