Prospect
Also known as "The Cycle: Frontier".
This repository is just something I work on when bored, do not expect much at this stage.
Features
- Connect with localhost instead of official servers
- Basic authentication
- Basic lobby functionality
- CloudScript
- ?
Development setup
1. Download the game
If you are enrolled into the closed beta, you can download a fresh copy with SteamRE/DepotDownloader.
.\DepotDownloader.exe -app 1600360 -depot 1600361 -manifest 8099885118311987420 -username <username>
This gives you the exact copy that is used for this repository.
2. Modify your hosts file
Open C:\Windows\System32\drivers\etc\hosts with notepad as an Administrator.
Add the following line to the bottom of the file and save it.
127.0.0.1 A22AB.localhost
3. Clone the repository
git clone https://github.com/AeonLucid/Prospect.git
4. Open the solution
Open the src/Prospect.sln in either Rider or Visual Studio.
5. Run the launcher
The game needs to be modified so that it connects our own servers. With the current implementation it will connect to https://A22AB.localhost. The .localhost part may not exceed 15 characters.
Run the Prospect.Launcher project with the first argument being the path of the game.
./Prospect.Launcher.exe "E:\Depots\depots\1600361\7573497"
The Cycle uses https://playfab.com/ for their multiplayer service. By default it connects to
titleId.playfabapi.com, the.playfabapi.compart is hardcoded and thetitleIdcan be set withPF_TITLEID. KnowntitleIdvalues areA22AB(The Cycle Playtest) and2EA46(Fallback, hardcoded).