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 (paste
steam://install/227700
into address bar of web browser) - 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 8 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 zone (WebHostManager)
- Basic character movement, including jetpacks and gliders
- Switch between battleframes with preconfigured loadouts
- Customize character appearance in NewYou (RIN.WebAPI)
- Call down vehicles and some deployables
- There is no combat, projectile or damage simulation
- Most of the UI doesn't work properly
- Most abilities are not fully working
- Vehicles only have physics if a player is driving it (client-side)
- No AI
- No Encounters
- No PvP
- Install Visual Studio or JetBrains Rider
- Include the .NET 8 SDK component or install it separately
- Recursive clone the repository
git clone --recurse-submodules https://github.com/themeldingwars/PIN.git
- Build the solution
- Edit the
GameServer.dll.config
produced by the build inUdpHosts\GameServer\bin\Release\net8.0
to ensure thatStaticDBPath
is correct. - 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 |