Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60bdd081d7 | ||
|
|
9ff4cb62dd | ||
|
|
e5ee2245bd | ||
|
|
217143e0f4 | ||
|
|
2acab6d810 | ||
|
|
fc76dcafe1 | ||
|
|
78e6d0743b | ||
|
|
66c7e87f53 | ||
|
|
a070988c51 |
@@ -4,7 +4,44 @@ Also known as "The Cycle: Frontier".
|
|||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
TBD
|
* [x] Basic login with Steam.
|
||||||
|
* [x] EULA acceptance.
|
||||||
|
* [x] Tutorial.
|
||||||
|
* [x] Single-player station (Season 2 and Season 3).
|
||||||
|
* Basic station functionality:
|
||||||
|
* [ ] Onboarding
|
||||||
|
* [x] Talk to Badum
|
||||||
|
* [x] Equip items
|
||||||
|
* [ ] Deploy to Fortuna
|
||||||
|
* [ ] Matchmaking
|
||||||
|
* [ ] Can deploy through matchmaking
|
||||||
|
* [ ] Items insurance
|
||||||
|
* [ ] Free loadouts (Season 3)
|
||||||
|
* [ ] Inventory and loadout
|
||||||
|
* [x] Items can be equipped
|
||||||
|
* [x] Items can be unequipped.
|
||||||
|
* [x] Loadout is carried into matchmaking
|
||||||
|
* [ ] Items are automatically stacked
|
||||||
|
* [ ] Quests
|
||||||
|
* [x] Quests can be accepted
|
||||||
|
* [ ] Quests can be removed
|
||||||
|
* [ ] Quest progress is tracked
|
||||||
|
* [ ] Quests can be completed
|
||||||
|
* [ ] Job boards
|
||||||
|
* [ ] Faction progression
|
||||||
|
* [ ] Season pass
|
||||||
|
* [x] Character appearance and emotes
|
||||||
|
* [ ] Shops
|
||||||
|
* [x] Items can be bought
|
||||||
|
* [ ] Items can be sold
|
||||||
|
* [ ] Season pass
|
||||||
|
* [ ] Quarters
|
||||||
|
* [ ] Generator
|
||||||
|
* [ ] Quarter upgrades
|
||||||
|
* [ ] Player balance
|
||||||
|
* [x] K-Marks
|
||||||
|
* [x] Aurum
|
||||||
|
* [ ] Insurance Tokens
|
||||||
|
|
||||||
## Running locally
|
## Running locally
|
||||||
|
|
||||||
@@ -19,7 +56,9 @@ Before you start, you'll need the following software downloaded and installed:
|
|||||||
|
|
||||||
1. [Latest `Prospect.Server.Api`](https://github.com/deiteris/Prospect/releases) from the Releases section
|
1. [Latest `Prospect.Server.Api`](https://github.com/deiteris/Prospect/releases) from the Releases section
|
||||||
|
|
||||||
1. [.NET Runtime 8](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-8.0.12-windows-x64-installer) installed.
|
1. [.NET Runtime 8.0](https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=win-x64&os=win10&apphost_version=8.0.11) installed.
|
||||||
|
|
||||||
|
1. [ASP.NET Core 8.0](https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=8.0.0&arch=x64&rid=win-x64&os=win10) installed.
|
||||||
|
|
||||||
1. A compatible The Cycle: Frontier game client. The server works with:
|
1. A compatible The Cycle: Frontier game client. The server works with:
|
||||||
|
|
||||||
@@ -27,7 +66,7 @@ Before you start, you'll need the following software downloaded and installed:
|
|||||||
|
|
||||||
1. Season 2 client downloaded from SteamDB using a depot downloader. For example, [version 2.7.2](https://steamdb.info/depot/868271/history/?changeid=M:4623363103423775682).
|
1. Season 2 client downloaded from SteamDB using a depot downloader. For example, [version 2.7.2](https://steamdb.info/depot/868271/history/?changeid=M:4623363103423775682).
|
||||||
|
|
||||||
### 1. Unpack `Prospect.Server.Api`
|
### 2. Unpack `Prospect.Server.Api`
|
||||||
|
|
||||||
Use your favorite ZIP archiver and unzip the `Prospect.Server.Api.zip` downloaded from this repository.
|
Use your favorite ZIP archiver and unzip the `Prospect.Server.Api.zip` downloaded from this repository.
|
||||||
|
|
||||||
@@ -65,17 +104,17 @@ to successfully communicate with the local server. Do the following:
|
|||||||
|
|
||||||
1. Click **Finish**. A Security Warning popup may appear, make sure it specifies `2EA46.playfabapi.com` certification authority and click **Yes**.
|
1. Click **Finish**. A Security Warning popup may appear, make sure it specifies `2EA46.playfabapi.com` certification authority and click **Yes**.
|
||||||
|
|
||||||
### 5. Add `steam_appid.txt` to the game
|
### 5. Add `steam_appid` to the game
|
||||||
|
|
||||||
1. Open the folder with The Cycle: Frontier and navigate to **Prospect** > **Binaries** > **Win64**.
|
1. Open the folder with The Cycle: Frontier and navigate to **Prospect** > **Binaries** > **Win64**.
|
||||||
|
|
||||||
1. Right-click in the folder > **New** > **Text Document**, and name it `steam_appid.txt`.
|
1. Right-click in the folder > **New** > **Text Document**, and name it `steam_appid`.
|
||||||
|
|
||||||
1. Open `steam_appid.txt` and enter `480`.
|
1. Open `steam_appid` and enter `480`.
|
||||||
|
|
||||||
1. Save and close the file.
|
1. Save and close the file.
|
||||||
|
|
||||||
### 6. Create a game shortcut with
|
### 6. Create a game shortcut with specified arguments
|
||||||
|
|
||||||
1. Open the folder with The Cycle: Frontier and navigate to **Prospect** > **Binaries** > **Win64**.
|
1. Open the folder with The Cycle: Frontier and navigate to **Prospect** > **Binaries** > **Win64**.
|
||||||
|
|
||||||
@@ -93,7 +132,7 @@ Now you are all set! Open the folder with `Prospect.Server.Api` and run `Prospec
|
|||||||
|
|
||||||
### 8. Run the game
|
### 8. Run the game
|
||||||
|
|
||||||
Once the server is running, open The Cycle: Frontier using the shortcut you've created before.
|
Once the server is running, make sure that Steam is running and open The Cycle: Frontier using the shortcut you've created before.
|
||||||
|
|
||||||
### Troubleshooting and FAQ
|
### Troubleshooting and FAQ
|
||||||
|
|
||||||
@@ -114,6 +153,10 @@ If you've installed the certificate for the **Local Machine**, repeat the same s
|
|||||||
`generate_ssl.exe` is a Python application packed with PyInstaller and some anti-viruses may flag it as a virus.
|
`generate_ssl.exe` is a Python application packed with PyInstaller and some anti-viruses may flag it as a virus.
|
||||||
This application is a simple certificate generator and you can find its source code in `utils/generate_ssl.py`.
|
This application is a simple certificate generator and you can find its source code in `utils/generate_ssl.py`.
|
||||||
|
|
||||||
|
#### Body parts are missing with Season 3 client
|
||||||
|
|
||||||
|
Currently, the server loads body part IDs for Season 2 by default, so this is expected. You can fix this by going to station and changing your character appearance. This will store the updated body part IDs for your character.
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
TBD
|
TBD
|
||||||
Reference in New Issue
Block a user