RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

server/commands - Camera & Input Commandsge_utils - Game Engine Utility Functionsmain.lua - GE Lua Entry Point & Game Loopmap.lua - Navigation Graph (AI Road Map)screenshot.lua - Screenshot Systemserver/server - Level Loading & Game ServerserverConnection - Client-Server Connection Manager`setSpawnpoint` - Default Spawn Point Persistence`simTimeAuthority` - Simulation Time & Bullet Time Control`spawn` - Vehicle Spawning & Safe Placement`suspensionFrequencyTester` - Suspension Natural Frequency Analysis
Activity ManagerAudio Bank ManagerAudio Ribbon SystemBus Route ManagerCamera SystemCore Chat (IRC)Core CheckpointsCore Command HandlerCoupler Camera ModifierDevices (RGB Peripherals)Dynamic PropsEnvironmentFlowgraph ManagerForestFun StuffGame ContextGame StateGround Marker ArrowsGround MarkersHardware InfoHighscoresHotlappingInventoryJob SystemLap TimesLevelsLoad Map CommandMetricsMod ManagerMultiseatMultiseat CameraMulti SpawnOnlinePaths (Camera Paths)Quick Access (Radial Menu)Recovery PromptRemote ControllerReplayRepositoryRope Visual TestScheme Command ServerCore SnapshotCore SoundsCore TerrainTraffic SignalsTrailer RespawnVehicle Active PoolingVehicle Bridge (GE ↔ VLua Communication)Vehicle MirrorsVehicle PaintsCore VehiclesVehicle TriggersVersion UpdateWeather SystemWindows Console

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionscore

Core Chat (IRC)

IRC-based in-game chat system connecting to `irc.beamng.com`. **Currently disabled** - the entire module is wrapped in a block comment.

IRC-based in-game chat system connecting to irc.beamng.com. Currently disabled - the entire module is wrapped in a block comment.


Overview

This module was an IRC chat client that connected players to #beamng on irc.beamng.com. It used the irc Lua library and socket for networking. The module is entirely commented out (--[[ ... ]]) and non-functional.


Commented-Out Public Interface

FunctionSignatureDescription
onInitM.onInit()Send initial chat state to UI
onUpdateM.onUpdate()Process IRC messages (think loop)
sendM.send(target, message)Send chat message to channel/user
requestStateM.requestState()Push current state to UI
activateM.activate()Connect to IRC (requires online features)
deactivateM.deactivate()Reference-count deactivation

Configuration (Historical)

OptionValueDescription
reconnecttrueAuto-reconnect on disconnect
ircServerirc.beamng.comIRC server address
startChannel#beamngDefault channel
wishedNickNameingame_XXXXXXRandom 6-char ASCII suffix

Key Notes

  • Module is completely disabled - all code inside --[[ ]]
  • Required settings.getValue('onlineFeatures') == 'enable'
  • Used Steam player name if Steam was available
  • Supported IRC events: OnChat, OnConnect, OnBan, OnKick, OnDisconnect, OnJoin
  • Triggered ChatState, ChatMessage UI hooks
  • Reference-counted activation (multiple UI panels could share one connection)

Camera System

Central camera management system. Handles camera mode switching, per-vehicle camera configuration, global cameras, input routing, collision detection, shadow quality, serialization, and all camera-rel

Core Checkpoints

Manages vehicle checkpoint saving and restoration for scenario races. Tracks waypoint progress, saves vehicle position/direction at each checkpoint, and handles automated AI vehicle resets when stuck.

On this page

OverviewCommented-Out Public InterfaceConfiguration (Historical)Key Notes