Skip to content

AnonVodka/Brick-Force-Aurora

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Join The Discord

Latest Release

Gameplay Video

Tutorial by Amorph (German)

Full rewrite of the original server emulator project with more features and better stability, now available for everyone!

Features

  • Play multiplayer over VPN or LAN
  • Host matches from within the game
  • Load any original map file
  • Customize your inventory with the newly added ingame inventory editor
  • Use any item you want, all synced with players in your network
  • Tracks team score, kills, assists, deaths and score during matches
  • Tracks usable and destroyable bricks like glass, crates, cannons and trains
  • Configure rooms and switch teams just like in the original for easy match setup
  • Players sync movement, hits, shots, deaths, respawns and playerstates
  • Various bug fixes over the original game

How To Play

  • Download the newest release
  • Get into a network (VPN or LAN) with other players (recommended free VPN: ZeroTier)
  • Make sure to allow any firewall exceptions that may pop up in the process
  • One player will act as host, make sure to put his network IP in the Custom IP text field after starting the game (default value can be set in Config)
  • Set Server-IP to "Custom" if you want to join someone else, set it to "Localhost" if you want to test alone
  • Put your custom username into the ID text field
  • Host needs to click Host Match, after that the other players click the big play button
  • After connecting, click Play to proceed to the main menu and create a room (others may need to refresh the room list in order to join)
  • Make sure everyone has the files for the current map loaded
  • Room master can start the match once every player is ready (you can also start alone)

Inventory Editor

  • Click on items in the left list to add them to the inventory
  • Click on items in the inventory to remove them
  • Hold CTRL while clicking in the inventory to equip items
  • Click Update Inventory to apply changes to your ingame inventory
  • Click Save Inventory to update and save the current inventory to Inventory.csv

Host Menu

  • Shutdown: Kills the current session and sends everyone back to the main menu, can help when network is laggy
  • End Match: Ends the match instantly
  • Clear Buffers: Clears the server's write and read queues, use if the server gets stuck
  • Debug Handle: Log incoming traffic
  • Debug Send: Log outgoing traffic
  • Debug Ping: Log frequent traffic
  • Clients: All connected clients, click on a client that isn't host to disconnect them

Paths

  • Maps are located in Brick BrickForce_Data\Resources\Cache
  • Assembly-CSharp.dll is located in BrickForce_Data\Managed

Controls

  • F4: Host Menu
  • F5: Inventory Editor
  • F8: Debug Console

Limitations

  • Only TDM fully implemented currently, other modes should load but might not fully work
  • Future support for Build Mode is planned
  • Only one room per host to simplify server
  • Item stats are mostly backup values loaded from disk and are different from Infernum servers
  • Most rare weapons and max up variants have empty stats and are therefore useless in game
  • Game languages need to be english, otherwise you will get stuck in the loading screen
  • Can be changed under registry path HKEY_CURRENT_USER\SOFTWARE\EXE Games\BrickForce (set BfVoice & BfLanguage to 1 for english)

Notes

  • This is a non-commercial fan project and not associated with any of the companies originally involved in the development and publishing of the game
  • Code in _Emulator folder is newly added to the game
  • Other code is mostly reverse engineered (decompiled) from the original game and refined so it compiles as a VS project
  • Therefore commercial use of this project is not recommended
  • In order to join custom servers you can either set the "Server-IP" field to "Custom" or edit the ServerIPS.csv file in your Config folder
  • In order to use this version of the brick force aurora client, you have to edit the Inventory.csv file and add the following lines below "Change 5"
Change 6	
Change 7	
Change 8	
Change 9	
Change 10	

About

Brick-Force Server Emulator For Private Networks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%