Skip to content
Gang Fights

Public alpha · v0.1.0-alpha

Take it to the streets.

Gang Fights is a free, fan-made online street brawler for PC. Crew up on community servers, throw down against players and CPU fighters, wreck the block — then host your own server and script brand-new modes in Luau.

Join the community on Discord (opens in a new tab)

Windows · Free · Requires your own legally obtained copy of the original game.

Servers

Master list online

  • Eastside RoundsCrew battle12/1638
  • Harbor City RPRoleplay41/6452
  • Midnight DeathmatchDeathmatch9/1271
  • 1v1 Ladder — EUDuels2/224
  • Turf Wars 9v9Turf war14/1896
Connect by IPHost a server
Illustration · example servers

01Features

Street fights, online.

A brawler built from scratch in Rust on the Bevy engine, designed around community servers from day one.
  • Dedicated servers

    Built for online brawls

    Gang Fights is online-first. Find a fight in the public server list, on your LAN, in your favorites and recent servers, or connect straight to an IP — and host your own right from the game's menu.

  • Netcode

    Rollback netcode

    Client-side prediction and rollback keep every hit responsive, while delta-compressed updates keep bandwidth low even in crowded fights.

  • Multiplayer

    64 players — for now

    Servers hold up to 64 players today, and we plan to raise that limit. How many a server really carries also depends on its hardware and connection. Drop in any time: in team modes you take a CPU fighter's place and hand it back when you leave.

  • Dimensions

    Many maps, one server

    A single server can run several maps at once and move players between them — a city with separate neighborhoods, an arena next to a lobby — and vote on the next map between matches.

  • Mapping

    Build your own world

    Place objects with the in-game editor, set up NPCs, doors, markers, map icons and zones, and split the city into separate dimensions. Your server, your streets.

  • Scripting

    Invent new game modes

    Rounds or none, teams or chaos, your own scores, HUDs and menus: write it in Luau. Every built-in mode is a template you can copy, and changes go live without restarting the server.

  • Turf

    Paint your turf

    Spray graffiti walls layer by layer to tag territory — get hit mid-spray and you lose the layer. Servers decide what a wall is worth.

  • Controls

    Play your way

    Keyboard and mouse or any controller, with Xbox and PlayStation button layouts. Every action can be remapped, and menus work with the mouse too.

  • Mod everything with LuauGame modes, HUDs, menus, NPCs, items, map markers, whole roleplay cities: if it runs on a server, you can script it.See the SDK

02Game modes

Pick your fight.

Against players, against CPU fighters, or both at once. Every mode is a server script that ships as an editable template, and servers can vote on the next map between matches.
  1. 01Everyone vs everyone

    Free-for-All

    No friends on this block. Round-based brawls where the last fighter on their feet takes the round.

  2. 021 vs 1

    Duels

    Just you and one rival. Blocks, grabs, counters and nothing to hide behind.

  3. 03Team rounds

    Crew Battle

    War party-style showdowns: two crews line up at opposite ends of the map and charge. Last crew standing wins the round.

  4. 04Big team rounds

    Turf War

    The same fight at full scale — nine a side. Empty slots fill with CPU fighters, and players take a bot's place as they join.

  5. 05No rounds

    Deathmatch

    Knocked out? Get back up. Free roaming, respawns and a live kill feed — the first to 10 knockouts wins.

  6. 06Persistent city

    Roleplay

    Accounts, characters, a hospital, a jail and a subway linking the neighborhoods — a full roleplay base that server owners make their own.

Your mode hereCapture the flag, races, bounty hunts, zombie nights — write it in Luau.Start scripting

03Join a server

Three steps to the street.

There is no web lobby: everything happens in the game's own server browser.
  1. Step 1

    Get the launcher

    Download GangFights.exe from the project's GitHub Releases and run it. It installs the game and keeps it up to date on the alpha channel.

  2. Step 2

    Point it at your copy

    On first launch, Gang Fights asks for your own copy of the original game and builds the data it needs locally, on your PC. It takes a few minutes and about 4.5 GB of disk space — once.

  3. Step 3

    Pick a server and fight

    Open Servers: browse the internet list, your LAN, favorites and recent servers, or connect by IP. Choose a nickname and jump in.

Signed, incremental updates

The launcher only installs updates whose file list carries the project's signature, checks every file's SHA-256 and downloads only what changed. The launcher isn't code-signed yet, so Windows may show a warning the first time — only run it if you downloaded it from the official releases page.

Releases (opens in a new tab)

04Host your own server

Your block. Your rules.

Start a game for friends in two clicks, or run a dedicated server around the clock on Windows or Linux and list it on the public server list.

Host from the game

Open Servers → Host, pick the map and the number of slots, and you're live. Friends find you on the LAN list or connect by IP.

  • No extra downloads
  • Great for LAN nights and quick sessions
  • Same modes and scripts as a dedicated server
servidor.cfg
name = "Eastside Rounds"
resources = basic-commands, welcome, scoreboard
resources_folder = recursos
admin_password = change-me   # /admin <password> in the chat

Dedicated server

Run CreateServer.bat in your game folder, choose Windows or Linux and the maps you want. You get a ready-to-copy server folder with its config, resources and the SDK docs.

  • Windows or Linux x64 — rent a VPS or use an always-on PC
  • Open UDP 27015 (game) and 27016 (server search)
  • Warns you on startup when a new version is out
  • Bans, kicks, admin password and live resource restarts
terminal
# Linux (Ubuntu 24.04+ / Debian 12+, 64-bit)
sudo apt install libasound2t64 libudev1
chmod +x GangFightsServer
./GangFightsServer

The server package is built from your own copy of the original game. Keep its data/ folder on your machines — never share it publicly.

05Scripting SDK

Script the whole city.

Servers run resources: folders with a small manifest and scripts in Luau, the typed, sandboxed flavor of Lua. Edit a script, type restart bounty in the server console, and it's live — no server restart.
  • Events & chat commands
  • Rounds, teams & game modes
  • On-screen UI, menus & windows
  • Map blips, zones & markers
  • Items, NPCs & crews
  • Dimensions & map rotation
  • Objects & in-game mapping
  • Saved data, admins & bans
  • Client scripts for HUDs & keys
bounty/server/main.luau
-- recursos/bounty/server/main.luau
-- Three knockouts in a row put a bounty on your head.
local streak: { [number]: number } = {}

on("fighterKnockedOut", function(victim: number, attacker: number?)
  streak[victim] = 0
  if not attacker then return end

  streak[attacker] = (streak[attacker] or 0) + 1
  if streak[attacker] == 3 then
    ui.announce("BOUNTY! Fighter #" .. attacker .. " is on a streak", 4)
  end
end)

registerCommand("streak", function(player: number)
  local me = players.fighter(player)
  players.message(player, "Your streak: " .. (me and streak[me] or 0))
end)

Sandboxed: no file, network or OS access · 250 ms per run · 64 MB per resource

06Alpha status

Early. Loud. Moving fast.

Gang Fights is in public alpha: expect rough edges, frequent updates and the occasional reset. Plans change — this is where things stand today.

Shipped in 0.1.0-alpha

  • Online play on community servers
  • Internet & LAN server lists, favorites, connect by IP
  • Host from the game menu
  • Dedicated server for Windows & Linux
  • Launcher with signed, incremental updates
  • Luau SDK: server & client scripts
  • Shattering windows, breakable scenery, wrecked cars
  • Weapons, throwables and fire
  • Crew orders, cops & cuffs, graffiti turf
  • Xbox and PlayStation controller support

Working on

  • Polishing the game mechanics
  • Polishing the animations
  • More SDK features, like servers sending custom content to players
  • Code signing, so Windows stops warning on first run
  • Support for more versions of the original game

Up next

  • A higher player limit per server
  • Custom models, textures and sounds in the SDK
  • Servers that send their own maps to players
  • More maps in rotation
  • More SDK features, such as expanded mapping tools

07FAQ

Straight answers.

Something missing? Ask us on Discord (opens in a new tab).
Is Gang Fights free?
Yes. Gang Fights is a free, non-commercial fan project. There is nothing to buy, no in-game purchases and no ads.
Do I need the original game?
Yes. You need your own legally obtained copy of the original game. On first launch, Gang Fights builds the data it needs locally, on your PC, from that copy. The project never distributes, hosts or links to any files from the original game. Read the legal notice.
What platforms are supported?
The game client runs on Windows. Dedicated servers run on Windows and on 64-bit Linux (Ubuntu 24.04 or newer, Debian 12 or newer).
Is there a single-player or offline mode?
No — Gang Fights is online-only. You can still host a server from the menu for yourself or your LAN and fill the crews with CPU fighters.
Windows warns me when I open the launcher. Is it safe?
The launcher isn't code-signed yet, so Windows SmartScreen may warn you the first time. Only run it if you downloaded it from the official GitHub releases page. Every update it installs is checked against a signed file list and per-file SHA-256 checksums.
Can I use a controller?
Yes. Xbox and PlayStation controllers are supported, with their own button layouts, and so is any other controller your system recognises. Keyboard and mouse work too, and every action can be remapped.
Can I make my own game mode or roleplay server?
That's the idea. Server resources are written in Luau, and every built-in mode ships as a template you can copy and change. Start with the SDK overview.
Why can't I join some servers?
Players and servers must run the same version. When a server is older than your game, its owner needs to update it — servers warn their owners on startup when a new version is out.
Is Gang Fights affiliated with the publisher of the original game?
No. Gang Fights is an unofficial fan project. It is not affiliated with, endorsed or sponsored by any game publisher or rights holder.

08Community

Run with the crew.

Join the Gang Fights Discord

This is where the community lives. Find a crew, announce your server, share scripts, report bugs and follow every new build. Come say hi.

Join the Discord (opens in a new tab)
  • Find a crew and servers to play on
  • News and new builds
  • Help with hosting and scripts
  • Talk directly to the developers

The team

Gang Fights is made by three brothers in their free time.

  • Swanche
  • Zoraf
  • Rolo

The block is waiting.

Grab the alpha, find a server, and show them what your crew is made of.