Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caution

The GameServer is not yet released and is NOT in a working state

Contributors Stargazers Issues Discord


Brick-Force Aurora Server

A custom server implementation for Brick-Force Aurora written from scratch in Java

Report Bug · Request Feature · Roadmap

Table of Contents

  1. What is the Brick-Force Aurora Server?
  2. Project Goals
  3. Features
  4. Getting Started

What is the Brick-Force Aurora Server?

The Brick-Force Aurora Server is a complete reimplementation of the original Brick-Force game server, written entirely from scratch in Java.

It is designed to be:

  • Fully compatible with the Brick-Force Aurora client
  • Easy to extend and modify
  • Cleanly structured and maintainable

This project serves as the backend foundation for Brick-Force Aurora, handling networking, gameplay logic, player sessions, and more.


Project Goals 🚀

  • 🧱 From-scratch implementation
    Implemented newly in Java

  • ⚙️ Modern Java architecture
    Clear separation of networking, protocol handling, game logic, and services.

  • 🔌 Extensible & modular
    Designed to allow easy addition of new game modes, features, and systems.

  • 🛡️ Stable & secure
    Focused on correctness, validation, and predictable behavior.

  • 🎮 Faithful gameplay
    Preserve the feel and mechanics of the original Brick-Force experience.


Features 🧩

  • Custom networking layer 🌐
    Packet-based communication with a clean listener & handler system.

  • Protocol abstraction 📦
    Structured clientbound & serverbound packets with version awareness.

  • Client & session management 👤
    Handles player connections, identification, and lifecycle.

  • Extensible packet listeners 🔌
    Easily hook into login, gameplay, and system events.

  • Gameplay systems 🎮
    (Work in progress) Game logic such as matches, maps, weapons, and scoring.

  • Persistence & storage 💾
    (Planned) Player data, stats, and configuration handling.


Getting Started 🛠️

⚠️ This project is still under active development and not yet production-ready.

Requirements

  • Java 17+
  • Maven
  • A basic understanding of Java networking & backend development

Build

mvn clean package

Run

java.exe -jar gameserver.jar

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages