Giter Club home page Giter Club logo

brick-force-aurora's Introduction

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	

brick-force-aurora's People

Contributors

anonvodka avatar weeaboospls avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.