The Accord may think their Shared Intelligence Network is unique and impenetrable, but not everyone agrees with their restricted access and constant surveillance. That's why PIN, the Pirate Intelligence Network, has been created.
Fight the Accord - Kill the Chosen
Demo.mp4
Note: If you want to play around with the configuration, see the Development section below
- Install Firefall via Steam
- Edit the
firefall.ini
located insteamapps\common\Firefall
- Add content from below
- Download the latest PIN release
- Make a backup copy of the original
FirefallClient.exe
inFirefall\system\bin
- Replace the
FirefallClient.exe
with the patchedFirefallClient.exe
from the PIN release - Make sure the .NET 5 Runtime is installed
- Trust self-signed development certificates by running
dotnet dev-certs https --trust
- Start all three applications:
- GameServer
- MatrixServer
- WebHostManager
- Start Firefall
- Login to the server:
- If Steam auto login has been enabled, you will directly be navigated to the character selection screen
- Otherwise, leave the login fields blank or enter anything you want and click "Login"
- Load into the game by pressing the "Enter World" button
[Config]
OperatorHost = "localhost:4400"
[FilePaths]
AssetStreamPath = "http://localhost:4401/AssetStream/%ENVMNEMONIC%-%BUILDNUM%/"
VTRemotePath = "http://localhost:4401/vtex/%ENVMNEMONIC%-%BUILDNUM%/static.vtex"
[UI]
PlayIntroMovie = false
- Loading into any of the existing zone
- Basic character movement, including jetpacks
- Primary and secondary weapon usage
- Note: In about one third of the cases, the weapons can't be used, try a relog in those cases
- One partially working ability that breaks the camera position
- Sound effects, ambient and music
- The map can be opened
- Weapons don't always work
- Jetpacks are missing all visual effects
- Most of the UI doesn't work properly
- No gliders
- No abilities
- No call downs
- No NPCs of any sort
- No Melding
- Install Visual Studio or JetBrains Rider
- Include the .NET 5 SDK component or install it separately
- Recursive clone the repository
git clone --recurse-submodules https://github.com/themeldingwars/PIN.git
- Build the solution
- Trust self-signed development certificates by running
dotnet dev-certs https --trust
- Start multiple targets at once
- Visual Studio: Create a
Multiple Startup Projects
target that start WebHostManager, GameServer and MatrixServer - Rider: Create a
Compound
target that starts WebHostManager, GameServer and MatrixServer
- Visual Studio: Create a
- Edit the
firefall.ini
located insteamapps\common\Firefall
- Add content from above
- Start Firefall
CatchAll (4499 / 44399) is used for now, until the specific APIs are implemented.
Host | HTTP | HTTPS | Catch All |
---|---|---|---|
Operator | 4400 | 44300 | ❌ |
WebAsset | 4401 | 44301 | ✔️ |
ClientApi | 4402 | 44302 | ❌ |
InGame | 4403 | 44303 | ❌ |
WebAccount | 4404 | 44304 | ✔️ |
Frontend | 4405 | 44305 | ✔️ |
Store | 4406 | 44306 | ✔️ |
Chat | 4407 | 44307 | ❌ |
Replay | 4408 | 44308 | ✔️ |
Web | 4409 | 44309 | ✔️ |
Market | 4410 | 44310 | ✔️ |
RedHanded | 4411 | 44311 | ✔️ |
Host | UDP |
---|---|
Matrix Server | 25000 |
Game Server | 25001 |