Nexra Studios
Paid ReleasesSumo

Configuration

Config options for Nexra Sumo.

Configuration

All options are in config.lua.

General

OptionDefaultDescription
Config.DebugfalseExtra server logging; also allows starting a match with 1 player
Config.Locale'en'Locale file from locales/
Config.Brand.logo'logo.png'Logo file in web/build/ (see Installation)
Config.Brand.name'Nexra Sumo'Brand name shown in the UI

Commands & permissions

OptionDefaultDescription
Config.AdminCommand'sumoadmin'Admin menu command
Config.UseAdminCommandtrueEnable the admin command
Config.AdminAce'nexra_sumo.admin'ACE permission checked for admin access

Routing buckets

OptionDefaultDescription
Config.DefaultBucket0Bucket players return to after a match
Config.BucketBase7000Starting bucket ID for new lobbies

Each lobby gets its own bucket (BucketBase, then incrementing) so matches stay isolated.

Match

OptionDefaultDescription
Config.Match.countdownSeconds5Countdown before a round starts
Config.Match.minPlayers2Minimum players required to start
Config.Match.announcementDuration3500Announcement display time (ms)
Config.Match.roundEndDuration10000Round / match results display time (ms)

Lobby limits

Hard caps applied when creating or editing lobbies.

OptionDefaultDescription
Config.LobbyLimits.maxNameLength32Max lobby name length
Config.LobbyLimits.minPlayers2Minimum max-players value
Config.LobbyLimits.maxPlayers32Maximum max-players value
Config.LobbyLimits.minRounds1Minimum rounds
Config.LobbyLimits.maxRounds10Maximum rounds

Lobby defaults

Defaults used when a player creates a lobby.

OptionDefaultDescription
Config.LobbyDefaults.namePrefix'Arena Lobby'Auto name prefix
Config.LobbyDefaults.maxPlayers8Default max players
Config.LobbyDefaults.rounds3Default round count
Config.LobbyDefaults.showZoneDebugtrueShow zone outline during the match
Config.LobbyDefaults.forceFirstPersonfalseForce first-person camera
Config.LobbyDefaults.allowSpectatorstrueAllow spectating
Config.LobbyDefaults.isPrivatefalseDefault private lobby setting

Start points

OptionDefaultDescription
Config.StartPointsFile'data/startpoints.json'Start points save path
Config.StartPointTarget.icon'fas fa-flag-checkered'Target icon
Config.StartPointTarget.label'Open Sumo Lobby'Target / interaction label
Config.StartPointTarget.distance2.0Target interaction distance
Config.StartPointTarget.radius1.5Target zone radius
Config.StartPointDefaults.label'Open Sumo Lobby'Default point label
Config.StartPointDefaults.pedModel's_m_m_highsec_01'Default ped model
Config.StartPointDefaults.pedScenario'WORLD_HUMAN_CLIPBOARD'Default ped scenario
Config.StartPointDefaults.targetModel'prop_tennis_ball'Default prop for target points
Config.StartPointDefaults.targetRadius1.5Default target radius
Config.StartPointDefaults.interactDistance2.0Press E / interact distance
Config.StartPointDefaults.drawDistance20.0Marker / prompt draw distance

Arenas

OptionDefaultDescription
Config.ArenasFile'data/arenas.json'Arenas save path
Config.ArenaDefaults.name'New Arena'Default arena name
Config.ArenaDefaults.thickness6.0Default zone thickness
Config.ArenaDefaults.vehicleModel'issi2'Default match vehicle
Config.ArenaDefaults.maxPoints24Max zone polygon points
Config.ArenaDefaults.maxSpawns32Max spawn points

Progress cancel

Used when cancelling in-world placement / progress.

OptionDefaultDescription
Config.Progress.cancelControl73Control index (default X)
Config.Progress.cancelKey'X'Displayed cancel key

Providers

Integrations auto-detect from started resources. To force a provider, set it in config.lua:

Config.Providers = {
    framework = 'qb-core', -- or qbx_core / es_extended / custom
    target = 'ox_target',
    vehiclekeys = 'qb-vehiclekeys',
    vehiclefuel = 'ox_fuel',
    notifications = 'ox_lib',
}

On this page