Performance first, universal Fortnite private server backend written in Go.
Go to file
2024-05-19 11:53:21 +00:00
aid feat: update to latest; 2024-03-10 18:16:42 +00:00
config Testing things 2024-05-15 19:09:38 -07:00
discord feat: update to latest; 2024-03-10 18:16:42 +00:00
fortnite Remove free vbucks and add test hotfixes 2024-05-14 18:38:49 -07:00
handlers feat: update to latest; 2024-03-10 18:16:42 +00:00
person feat: update to latest; 2024-03-10 18:16:42 +00:00
shop Remove free vbucks and add test hotfixes 2024-05-14 18:38:49 -07:00
socket feat: update to latest; 2024-03-10 18:16:42 +00:00
storage Testing things 2024-05-15 19:09:38 -07:00
.air.toml Improve Display Asset accuracy 2023-12-10 23:54:31 +00:00
.dockerignore Update .dockerignore 2024-05-14 19:56:03 -07:00
.gitignore Continue to research how fortnite storefront works. 2023-11-26 22:39:05 +00:00
default.config.ini feat: update to latest; 2024-03-10 18:16:42 +00:00
Dockerfile Update Dockerfile 2024-05-19 11:53:21 +00:00
go.mod Start on tcp xmpp for seasons 2 <= 2024-02-16 01:14:14 +00:00
go.sum feat: update to latest; 2024-03-10 18:16:42 +00:00
main_test.go Add permissions test 2024-02-09 23:56:06 +00:00
main.go Testing things 2024-05-15 19:09:38 -07:00
makefile Better 2024-02-10 00:34:12 +00:00
readme.md feat: update to latest; 2024-03-10 18:16:42 +00:00

1

Snow

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

Overview

  • Single File It will embed all of the external files inside of one executable! This allows the backend to be ran anywhere with no setup (after initial config)!
  • Blazingly Fast Written in Go and built upon Fast HTTP, it is extremely fast and can handle any profile action in milliseconds with its caching system.
  • Automatic Profile Changes Automatically keeps track of profile changes exactly so any external changes are displayed in-game on the next action.

What's up next?

  • Interaction with a Game Server to handle Event Tracking for player statistics and challenges. This will be a very large task as a new specialised game server will need to be created.
  • After the game server addition, a Matchmaking System will be added to match players together for a game. It will use a bin packing algorithm to ensure that games are filled as much as possible.

And once battle royale is completed ...

  • Save The World

Feature List

  • Battle Pass Claim a free battle pass and level it up with challenges or buy tiers with V-Bucks.
  • Store Purchasing Buy V-Bucks and Starter Packs right from the in-game store!
  • Item Refunding Of previous shop purchases, will use a refund ticket if refunded in time.
  • Automatic Item Shop Will automatically update the item shop for the day, for all builds.
  • Support A Creator 5% Use any display name and each purchase will give them 5% of the vbucks spent.
  • XMPP For interacting with friends, parties and gifting.
  • Friends On every build, this will allow for adding, removing and blocking friends.
  • Party System V2 This replaces the legacy xmpp driven party system.
  • Gifting Of any item shop entry to any friend.
  • Locker Loadouts On seasons 12 onwards, this allows for the saving and loading of multiple locker presets.
  • Client Settings Storage Uses amazon buckets to store client settings.
  • Giftable Bundles Players can recieve bundles, e.g. Twitch Prime, and gift them to friends.
  • Discord Bot Very useful to control players, their inventory and their settings

Supported MCP Actions

QueryProfile, ClientQuestLogin, MarkItemSeen, SetItemFavoriteStatusBatch, EquipBattleRoyaleCustomization, SetBattleRoyaleBanner, SetCosmeticLockerSlot, SetCosmeticLockerBanner, SetCosmeticLockerName, CopyCosmeticLoadout, DeleteCosmeticLoadout, PurchaseCatalogEntry, GiftCatalogEntry, RemoveGiftBox, RefundMtxPurchase, SetAffiliateName, SetReceiveGiftsEnabled, VerifyRealMoneyPurchase

Support

Contributing

Contributions are welcome! Please open an issue or pull request if you would like to contribute. Make sure to follow the same formatting and to keep commits concise and readable e.g. do not change line indents to mess up code review!