Performance first, universal Fortnite private server backend written in Go.
Go to file
2023-12-26 20:15:26 -08:00
aid Add Exchange Code; Add Winterfest Lobby )mcp coming soon!) remove tokens from db and revert to jwt tokens 2023-12-26 03:07:18 +00:00
discord Add exchange code discord command 2023-12-26 03:39:12 +00:00
fortnite Fixed access token issues causing errors logging in! 2023-12-19 16:47:13 +00:00
handlers Skins in game + Save user settings to local file 2023-12-26 20:15:26 -08:00
person bulk create items to prevent blocking db 2023-12-17 00:43:17 +00:00
storage remove not needed db tables 2023-12-26 03:18:12 +00:00
.air.toml Improve Display Asset accuracy 2023-12-10 23:54:31 +00:00
.gitignore Skins in game + Save user settings to local file 2023-12-26 20:15:26 -08:00
default.config.ini add discord bot! 2023-12-13 22:52:16 +00:00
go.mod Add Exchange Code; Add Winterfest Lobby )mcp coming soon!) remove tokens from db and revert to jwt tokens 2023-12-26 03:07:18 +00:00
go.sum Add Exchange Code; Add Winterfest Lobby )mcp coming soon!) remove tokens from db and revert to jwt tokens 2023-12-26 03:07:18 +00:00
main.go Skins in game + Save user settings to local file 2023-12-26 20:15:26 -08:00
makefile Hello, World! 2023-10-31 22:40:14 +00:00
oauth.md delete wiki folder completly (i hate folders) 2023-12-10 01:05:39 +00:00
readme.md Fix Readme. also no more updates for a while as i am going to be updating elixir! 2023-12-19 21:50:04 +00:00

1

Snow

Performance first, universal Fortnite private server backend written in Go.

Features

  • Blazing Fast Written in Go and build on Fast HTTP, snow is extremely fast and can handle any profile action in milliseconds with its caching system.
  • Profile Changes Snow, automatically, keeps track of profile changes exactly like Fortnite does, meaning it is one-to-one with the game and never desyncs.
  • Universal Database Easily add new storage methods that satisfy the Storage interface. This means you can use any database you want. (example of how to do this coming soon)

What's next?

  • Final Fortnite Operations, this includes: Battle Pass, Friends, XMPP and Gifting.
  • Interact with external Services like Amazon S3 Buckets to save player data externally.
  • A way to interact with accounts outside of the game. This is mainly for a web app and other services to interact with the backend.

Version Support

Supported

  • Chapter 1 Season 2 Fortnite+Release-2.5-CL-3889387-Windows I started with this build of the game as it requires more work to get working, this means snow can support most versions of the game.
  • Chapter 1 Season 5 Fortnite+Release-5.41-CL-4363240-Windows This build was used to make sure challenges, variants and lobby backgrounds work.
  • Chapter 1 Season 8 Fortnite+Release-8.51-CL-6165369-Windows Fixed the invisible player bug caused by invalid account responses. Also fixed the issue with the item shop spamming the api.
  • Chapter 2 Season 2 Fortnite+Release-12.41-CL-12905909-Windows Item Shop length is correct, also Creative profile stopping login has also been fixed.
  • Chapter 3 Season 1 Fortnite+Release-19.10-CL-Unknown-Windows This is a very new build of fortnite that introfuces alot of different methods e.g. locker data is now stored as an item. Every MCP action is now fully working and tested. You need to start using easy anticheat otherwise this will not work.

Not Supported

  • Chapter 1 Season 4 Fortnite+Release-4.5-CL-4159770-Windows I cannot get JWT Tokens to correcly work. I need to supplt a KID for the JWT Token to work however I cannot find a way to get the KID from the game. If you know how to get the KID from the game please open an issue or pull request.

How do I use this?

  • Discord OAuth Setup Guide How to setup Discord OAuth for your backend. This enabled the ability to login to the web app with Discord.

It is becoming more and more possible to quickly setup with backend with each update. Currently, this backend is in a very early stage and it is not optimal to setup however there are guides on the discord server by community members which take you through a step by step process.

I would recommend waiting until the backend is more stable and has more features before using it.

Contributing

Contributions are welcome! Please open an issue or pull request if you would like to contribute.