// Call of Duty: MWR · sandbox de construction

Forge

Un mod sandbox de construction pour Call of Duty: Modern Warfare Remastered (GSC), couplé à une app desktop Python qui capture les builds depuis le log du jeu, les sauvegarde, et les ré-importe via RCON.

🧱 Sandbox in-game 🐍 Companion Python 📡 RCON

Un build, assemblé en direct

Le toolkit place des care-package crates (modes crate, ramp, bounce). Quand la Companion ré-importe un build, elle streame chaque crate au serveur via RCON. Reconstitué ici : clique Assembler.

📦 « Crate Fort » 0 / 0 items
RCON · 127.0.0.1:27016

    La boucle capture → ré-import

    Le mod n'écrit que dans le log ; la Companion le lit, reconstruit le build et le renvoie au jeu. Elle ne modifie jamais les fichiers du jeu.

    🎮 En jeu Tu construis, tu exportes
    🪵 Game log Le mod y écrit le build exporté
    🐍 Companion Réassemble → sauve en JSON
    📡 RCON Ré-importe dans le jeu
    ↺ rejoué en boucle : exporte, capture, ré-importe

    Le menu en jeu

    Le HUD du mod, piloté à la manette/clavier : MELEE + USE ouvre le menu, FRAG change de mode. Reconstitué d'après le jeu — change de mode :

    FORGE MOD

    Welcome, ROMSL!

    Press [MELEE + USE] to open/close the menu

    Press [FRAG] to switch between Spawn and Edit modes

    STRUCTURE TOOLKIT
    Mode: SPAWN
    Current: Crate Ramp
    Two-point adaptive crate ramp
    Ramp Building:
    [ATTACK] Set Start Point
    STRUCTURE TOOLKIT
    Mode: EDIT
    Status: Structure Selected
    Distance: 200 units
    Movement:
    [ATTACK] Move Away
    [ADS] Move Closer
    Rotation:
    [FRAG] Rotate Right
    [SMOKE] Rotate Left
    Actions:
    [USE] Deselect   [MELEE] Delete
    STRUCTURE TOOLKIT
    Mode: SAVE/LOAD
    Current: Load Build
    Load a saved build
    Available Builds:
    > 1. Build 26 items (Save 697)
    2. Build 26 items (Save 673)
    3. Empty
    4. Empty
    5. Auto-Save (26 items) (Save 424)
    Controls:
    [ATTACK] Load Sel
    [MELEE + USE] Mode Help  ·  [FRAG] Mode Switch

    L'app Companion

    Une GUI Tkinter à deux onglets : Console (détection du jeu + monitoring du log) et Build Library (parcourir, voir et ré-importer les builds sauvegardés). Clique les onglets.

    Forge Mod — Build Manager v1.0
    [19:27:21] 🎯 Waiting for game ...
    [19:27:21] ⏳ Waiting for game to be detected before starting log monitoring...
    • 2025-07-04 19:22:02 - romsl (171 items)
    Build Details
    • 🏠 Structures: 171
    • 📍 Spawns: 0
    • 🎮 Player: romsl
    • 📐 Size: 8.0 KB
    • 📅 Captured at: 2025-07-04 19:22:02

    Data: FORGE_BUILD_V3:NAME=romsl|DATE=Save 174|ITEMS=171|STRUCTURES:com_plasticcase_beige_big;1221,249,-244;0,-100,0|com_pl…

    Waiting for game detection…

    Le format de build

    Un build est sérialisé en une string taguée, puis transmis au log en fragments [FORGE_CHUNK] que la Companion réassemble avant de parser.

    FORGE_BUILD_V3:NAME=ForgeUser1|DATE=2025-01-03|ITEMS=25
      |STRUCTURES:com_plasticcase_beige_big;100.5,200.3,50.0;0,90,0|com_plasticcase_beige_big;164.5,200.3,50.0;0,90,0|...
      |SPAWNS:192,128,32;180|256,320,32;0

    Commandes RCON

    Pilotées automatiquement par la Companion au chargement d'un build (envoyées en /rcon forge_rcon_command …).

    Deux parties

    GSC · in-game

    🧱 Forge Mod

    Système de construction in-game : spawn de structures, points de spawn, save/load, et export du build vers le log console. Interface RCON pour l'automatisation côté serveur.

    Python · desktop

    🐍 Forge Companion

    GUI Tkinter à deux onglets (Console + Build Library) : détecte le jeu, tail le log, capture les builds exportés, les stocke en JSON et les renvoie via RCON. Mode démo si aucun jeu détecté.