Released [BeamJoy] The All-In-One Multiplayer Framework (Races, Hunts & More)

Discussion in 'Utilities and programming' started by YannD_Deltagon, Aug 27, 2025.

  1. YannD_Deltagon

    YannD_Deltagon
    Expand Collapse

    Joined:
    Jan 19, 2023
    Messages:
    3
    ⚠️ Disclaimer: BeamJoy only works with BeamMP. It does not run in singleplayer. This is why it’s posted in Content Creation / Programming instead of the Mods Repository.



    Hello everyone,

    I’m sharing BeamJoy, a multiplayer framework for BeamMP servers.
    I’m not the original creator — this post is published with the explicit permission of the developer Samaël (GitHub: my-name-is-samael).

    Quick links: GitHubReleases (Download)Basegame Maps DatapackBeamMP Server DownloadDiscordPatreon





    ✨ What is BeamJoy?

    BeamJoy is an all-in-one multiplayer framework for BeamMP servers. It provides:

    • Player Moderation & Permissions
      Mute / Kick / Tempban / Ban • Vehicle freeze / teleport • Whitelist • Group-based ranks
    • Organized Multiplayer Activities
      Races (solo, time-trials, multiplayer)
      Car-Hunt / Hunter (chaser vs runner, custom rules)
      Deliveries (vehicle & package, solo or cooperative)
      Bus Missions (routes with scoring, stops, passengers)
      Destruction Derby (last car standing!)
      Tag Duo (2v2 tag mode)
      Infected (virus spreads on collisions)
      Speed Game (drive above X km/h or lose!)
    • Singleplayer Features in MP
      GPS navigation • Gas stations & garages • Interactive world markers • Waypoints • Time & Weather presets
    • ⚙️ Quality of Life
      Custom nametags & chat • Ghost & respawn protection • Smooth freecam & FoV tools • Auto-headlights
      Theme editor • Vehicle selector with filters • Model blacklist
    • Server Sync & Tools
      Sun, weather, gravity, sim-speed synchronization • Hourly environment presets
      Map switcher with voting • Reputation & XP system • Broadcast announcements
      Full in-game config menus (no file edits!)
    • Technical (Dev-friendly)
      Modular structure • Events framework • Per-feature managers
      i18n (EN/FR/DE/IT/ES/PT/RU) • Improved client/server comms • Ready for database integration

    Inspired by CobaltEssentials (and its interface), BeamJoy is a brand-new codebase built after reverse-engineering BeamNG’s Lua side. Modular, clean, and extensible — a solid foundation for future MP features.




    Upcoming Features
    Development is active — stay tuned for frequent updates!




    Requirements & Notes
    • BeamMP Server installed & configured — get it here: beammp.com
    • Server-only: BeamJoy runs on BeamMP servers; not for singleplayer
    • Languages included: EN, FR, DE, IT, ES, PT, RU





    How to install (Server)
    1. Install/prepare your BeamMP serverhttps://beammp.com/ (configure at least your AuthKey)
    2. Start the server once so it creates its folders/configs
    3. Download the latest BeamJoy releaseGitHub Releases
    4. Unzip the mod into your server’s Resources folder (keep structure intact)
    5. Join your server from BeamNG
    6. In the server console, grant yourself permissions:
      bj setgroup <your_playername> owner
      (case-insensitive, partial match allowed)




    Starter Data (Basegame Maps Datapack)
    1. Download the Datapack (two variants: with / without race records) → Release page
    2. Extract into: Resources/Server/BeamJoyData/db/scenarii/
    3. Restart the server (or switch map) → all vanilla maps + activities instantly available

    Tip: want clean leaderboards? Use the “no records” pack.




    ️ Adding a Modded Map
    1. Ensure your account has SetMaps permission
    2. Drop the map archive (e.g. [ICODE]ks_spa_v20230929.zip[/ICODE]) in Resources (not Client/Server subfolders)
    3. In-game: Config Menu → Server → Maps Labels
    4. Fill: Tech Name = ks_spa • Label = SPA Francorchamps • Archive = ks_spa_v20230929.zip
    5. Save → map appears in the vote switcher

    Note: switching modded maps restarts the server → use a watchdog/auto-restart.




    Links




    Closing words
    BeamJoy brings life into BeamMP multiplayer: activities, QoL tools, moderation, and soon tournaments.
    All credit goes to the original developer Samaël — I’m only sharing it here with permission.
    Feedback, contributions, or even just ideas are more than welcome.

     
    • Like Like x 3
  2. Samaël

    Samaël
    Expand Collapse

    Joined:
    Jul 24, 2024
    Messages:
    1
    Looks like a complete and nice mod ! :D
     
    • Like Like x 2
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice