Aller au contenu
Gang Fights

Alpha publique · v0.1.0-alpha

Ça se règle dans la rue.

Gang Fights est un jeu de baston de rue en ligne pour PC, gratuit et fait par des fans. Formez votre bande sur les serveurs de la communauté, affrontez joueurs et combattants contrôlés par l’IA, ravagez le quartier — puis hébergez votre propre serveur et scriptez de tout nouveaux modes en Luau.

Rejoignez la communauté sur Discord (s’ouvre dans un nouvel onglet)

Windows · Gratuit · Nécessite votre propre copie légale du jeu original.

Serveurs

Liste maître en ligne

  • Eastside RoundsCombat de bandes12/1638
  • Harbor City RPRoleplay41/6452
  • Midnight DeathmatchDeathmatch9/1271
  • 1v1 Ladder — EUDuels2/224
  • Turf Wars 9v9Guerre de territoire14/1896
Connexion par IPHéberger un serveur
Illustration · serveurs d’exemple

01Fonctionnalités

La baston de rue, en ligne.

Un jeu de combat conçu de zéro en Rust avec le moteur Bevy, pensé dès le premier jour pour les serveurs de la communauté.
  • Serveurs dédiés

    Pensé pour le combat en ligne

    Gang Fights mise tout sur le jeu en ligne. Trouvez un combat dans la liste publique des serveurs, sur votre LAN, dans vos favoris et serveurs récents, ou connectez-vous directement par IP — et hébergez le vôtre depuis le menu du jeu.

  • Netcode

    Netcode à rollback

    La prédiction côté client et le rollback rendent chaque coup réactif, tandis que des mises à jour compressées par différence gardent la bande passante basse, même dans les mêlées les plus chargées.

  • Multijoueur

    64 joueurs, pour l’instant

    Aujourd’hui, un serveur accueille jusqu’à 64 joueurs, et nous prévoyons de relever cette limite. Le nombre réel dépend aussi du matériel et de la connexion du serveur. Rejoignez la partie à tout moment : dans les modes en équipe, vous prenez la place d’un combattant de l’IA et la lui rendez en partant.

  • Dimensions

    Plusieurs cartes, un seul serveur

    Un même serveur peut faire tourner plusieurs cartes à la fois et y déplacer les joueurs — une ville aux quartiers séparés, une arène à côté d’un lobby — et faire voter la prochaine carte entre les matchs.

  • Mapping

    Créez votre propre monde

    Placez des objets avec l’éditeur en jeu, configurez PNJ, portes, marqueurs, icônes et zones sur la carte, et découpez la ville en dimensions séparées. Votre serveur, vos rues.

  • Script

    Inventez de nouveaux modes de jeu

    Avec ou sans manches, en équipes ou en pagaille, avec vos propres scores, HUD et menus : écrivez-le en Luau. Chaque mode inclus est un modèle à copier, et les changements s’appliquent sans redémarrer le serveur.

  • Territoire

    Marquez votre territoire

    Bombez des graffitis couche par couche pour marquer votre territoire — prenez un coup en pleine peinture et la couche est perdue. Chaque serveur décide de la valeur d’un mur.

  • Commandes

    Jouez à votre façon

    Clavier et souris ou n’importe quelle manette, avec les dispositions de boutons Xbox et PlayStation. Chaque action peut être réassignée, et les menus fonctionnent aussi à la souris.

  • Moddez tout avec LuauModes de jeu, HUD, menus, PNJ, objets, marqueurs sur la carte, villes de roleplay entières : si ça tourne sur un serveur, vous pouvez le scripter.Voir le SDK

02Modes de jeu

Choisissez votre combat.

Contre des joueurs, contre l’IA, ou les deux à la fois. Chaque mode est un script serveur fourni comme modèle modifiable, et les serveurs peuvent voter pour la prochaine carte entre les matchs.
  1. 01Tous contre tous

    Chacun pour soi

    Pas d’amis dans ce quartier. Des combats par manches où le dernier debout remporte la manche.

  2. 021 contre 1

    Duels

    Vous et un rival. Parades, saisies, contres — et nulle part où se cacher.

  3. 03Manches en équipe

    Combat de bandes

    Des affrontements façon war party : deux bandes s’alignent aux extrémités opposées de la carte et chargent. La dernière bande debout remporte la manche.

  4. 04Grandes manches en équipe

    Guerre de territoire

    Le même combat à pleine échelle — neuf de chaque côté. Les places libres sont remplies par des combattants de l’IA, et les joueurs prennent la place d’un bot en arrivant.

  5. 05Sans manches

    Deathmatch

    K.-O. ? Relevez-vous. Déplacement libre, réapparitions et fil des éliminations en direct — le premier à 10 K.-O. gagne.

  6. 06Ville persistante

    Roleplay

    Comptes, personnages, un hôpital, une prison et un métro qui relie les quartiers — une base de roleplay complète que chaque propriétaire de serveur s’approprie.

Votre mode iciCapture du drapeau, courses, chasses à la prime, nuits de zombies — écrivez-le en Luau.Commencer à scripter

03Rejoindre un serveur

Trois étapes jusqu’à la rue.

Pas de lobby sur le web : tout se passe dans le navigateur de serveurs du jeu.
  1. Étape 1

    Récupérez le launcher

    Téléchargez GangFights.exe depuis les GitHub Releases du projet et lancez-le. Il installe le jeu et le maintient à jour sur le canal alpha.

  2. Étape 2

    Indiquez votre copie

    Au premier lancement, Gang Fights demande votre propre copie du jeu original et génère localement, sur votre PC, les données dont il a besoin. Comptez quelques minutes et environ 4,5 Go d’espace disque — une seule fois.

  3. Étape 3

    Choisissez un serveur et battez-vous

    Ouvrez Serveurs : parcourez la liste internet, votre LAN, vos favoris et serveurs récents, ou connectez-vous par IP. Choisissez un pseudo et foncez.

Mises à jour signées et incrémentales

Le launcher n’installe que les mises à jour dont la liste de fichiers porte la signature du projet, vérifie le SHA-256 de chaque fichier et ne télécharge que ce qui a changé. Le launcher n’est pas encore signé, Windows peut donc afficher un avertissement au premier lancement — ne l’exécutez que si vous l’avez téléchargé depuis la page officielle des releases.

Releases (s’ouvre dans un nouvel onglet)

04Hébergez votre serveur

Votre quartier. Vos règles.

Lancez une partie entre amis en deux clics, ou faites tourner un serveur dédié jour et nuit sous Windows ou Linux et publiez-le dans la liste publique des serveurs.

Héberger depuis le jeu

Ouvrez Serveurs → Héberger, choisissez la carte et le nombre de places, et c’est parti. Vos amis vous trouvent dans la liste LAN ou se connectent par IP.

  • Aucun téléchargement en plus
  • Idéal pour les soirées LAN et les parties rapides
  • Les mêmes modes et scripts qu’un serveur dédié
servidor.cfg
name = "Eastside Rounds"
resources = basic-commands, welcome, scoreboard
resources_folder = recursos
admin_password = change-me   # /admin <password> in the chat

Serveur dédié

Exécutez CreateServer.bat dans le dossier du jeu, puis choisissez Windows ou Linux et les cartes voulues. Vous obtenez un dossier serveur prêt à copier, avec sa configuration, ses ressources et la documentation du SDK.

  • Windows ou Linux x64 — louez un VPS ou utilisez un PC toujours allumé
  • Ouvrez UDP 27015 (jeu) et 27016 (recherche de serveurs)
  • Vous prévient au démarrage quand une nouvelle version est sortie
  • Bans, kicks, mot de passe admin et redémarrage des ressources à chaud
terminal
# Linux (Ubuntu 24.04+ / Debian 12+, 64-bit)
sudo apt install libasound2t64 libudev1
chmod +x GangFightsServer
./GangFightsServer

Le paquet serveur est généré à partir de votre propre copie du jeu original. Gardez son dossier data/ sur vos machines — ne le partagez jamais publiquement.

05SDK de script

Scriptez toute la ville.

Les serveurs exécutent des ressources : des dossiers avec un petit manifeste et des scripts en Luau, la variante typée et isolée de Lua. Modifiez un script, tapez restart bounty dans la console du serveur, et c’est en ligne — sans redémarrer le serveur.
  • Événements et commandes de chat
  • Manches, équipes et modes de jeu
  • Interface à l’écran, menus et fenêtres
  • Icônes, zones et marqueurs sur la carte
  • Objets, PNJ et bandes
  • Dimensions et rotation des cartes
  • Objets de carte et mapping en jeu
  • Données sauvegardées, admins et bans
  • Scripts client pour HUD et touches
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)

Isolé : aucun accès aux fichiers, au réseau ou au système · 250 ms par exécution · 64 Mo par ressource

06État de l’alpha

Tôt. Bruyant. Ça avance vite.

Gang Fights est en alpha publique : attendez-vous à des aspérités, des mises à jour fréquentes et une réinitialisation de temps en temps. Les plans évoluent — voici où on en est aujourd’hui.

Disponible dans la 0.1.0-alpha

  • Jeu en ligne sur les serveurs de la communauté
  • Listes de serveurs internet et LAN, favoris, connexion par IP
  • Hébergement depuis le menu du jeu
  • Serveur dédié pour Windows et Linux
  • Launcher avec mises à jour signées et incrémentales
  • SDK Luau : scripts serveur et client
  • Vitrines qui éclatent, décor destructible, voitures en ruine
  • Armes, projectiles et feu
  • Ordres de bande, flics et menottes, graffitis de territoire
  • Prise en charge des manettes Xbox et PlayStation

En cours

  • Peaufiner les mécaniques de jeu
  • Peaufiner les animations
  • Plus de fonctions dans le SDK, comme l’envoi de contenu personnalisé aux joueurs par les serveurs
  • Signature du code, pour que Windows cesse d’avertir au premier lancement
  • Prise en charge d’autres versions du jeu original

Ensuite

  • Une limite de joueurs plus élevée par serveur
  • Modèles, textures et sons personnalisés dans le SDK
  • Des serveurs qui envoient leurs propres cartes aux joueurs
  • Plus de cartes en rotation
  • Plus de fonctions dans le SDK, comme des outils de mapping étendus

07FAQ

Des réponses franches.

Il manque quelque chose ? Demandez-nous sur Discord (s’ouvre dans un nouvel onglet).
Gang Fights est-il gratuit ?
Oui. Gang Fights est un projet de fans gratuit et non commercial. Il n’y a rien à acheter, pas d’achats en jeu ni de publicité.
Ai-je besoin du jeu original ?
Oui. Vous avez besoin de votre propre copie légale du jeu original. Au premier lancement, Gang Fights génère localement, sur votre PC, les données dont il a besoin à partir de cette copie. Le projet ne distribue, n’héberge ni ne propose de lien vers aucun fichier du jeu original. Lire les mentions légales.
Quelles plateformes sont prises en charge ?
Le client du jeu fonctionne sous Windows. Les serveurs dédiés fonctionnent sous Windows et sous Linux 64 bits (Ubuntu 24.04 ou plus récent, Debian 12 ou plus récent).
Y a-t-il un mode solo ou hors ligne ?
Non — Gang Fights se joue uniquement en ligne. Vous pouvez quand même héberger un serveur depuis le menu pour vous ou votre LAN et compléter les bandes avec des combattants de l’IA.
Windows m’avertit à l’ouverture du launcher. Est-ce sûr ?
Le launcher n’est pas encore signé, Windows SmartScreen peut donc vous avertir la première fois. Ne l’exécutez que si vous l’avez téléchargé depuis la page officielle des releases sur GitHub. Chaque mise à jour qu’il installe est vérifiée grâce à une liste de fichiers signée et au SHA-256 de chaque fichier.
Puis-je jouer à la manette ?
Oui. Les manettes Xbox et PlayStation sont prises en charge, chacune avec sa disposition de boutons, ainsi que toute autre manette reconnue par votre système. Le clavier et la souris fonctionnent aussi, et chaque action peut être réassignée.
Puis-je créer mon propre mode ou serveur de roleplay ?
C’est tout l’intérêt. Les ressources serveur s’écrivent en Luau, et chaque mode inclus est un modèle que vous pouvez copier et modifier. Commencez par l’aperçu du SDK.
Pourquoi ne puis-je pas rejoindre certains serveurs ?
Les joueurs et les serveurs doivent utiliser la même version. Si un serveur est plus ancien que votre jeu, son propriétaire doit le mettre à jour — les serveurs préviennent leurs propriétaires au démarrage quand une nouvelle version est sortie.
Gang Fights est-il affilié à l’éditeur du jeu original ?
Non. Gang Fights est un projet de fans non officiel. Il n’est affilié à aucun éditeur de jeux ni ayant droit, et n’est ni approuvé ni sponsorisé par eux.

08Communauté

Rejoignez la bande.

Rejoignez le Discord de Gang Fights

C’est ici que vit la communauté. Trouvez une bande, annoncez votre serveur, partagez vos scripts, signalez des bugs et suivez chaque nouvelle version. Passez dire bonjour.

Rejoindre le Discord (s’ouvre dans un nouvel onglet)
  • Trouvez une bande et des serveurs où jouer
  • Actus et nouvelles versions
  • De l’aide pour vos serveurs et scripts
  • Parlez directement aux développeurs

L’équipe

Gang Fights est fait par trois frères sur leur temps libre.

  • Swanche
  • Zoraf
  • Rolo

Le quartier vous attend.

Prenez l’alpha, trouvez un serveur et montrez de quoi votre bande est capable.