Skip to content

Configuration

構成

すべての設定は config.lua に記述されており、詳細なコメントが含まれる信頼できる情報源です。このページは、ファイル内の各ブロックのマップとなっています。

一般

config.lua
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'

Interaction'target'(目玉アイコン/サードアイ、ターゲットリソースが必要)または 'textui'(プロンプトとキー入力、ターゲットリソース不要)のいずれかです。Account は、給油の引き落としと給与の支払いに使用されるマネー口座であり、プレイヤーの残高が不足している場合はもう一方の口座から補填されます。Debug は、ポンプのゾーンを描画し、ガソリンスタンドを設置している間に出力を行います。本番環境ではオフのままにしてください。

燃料と車両

Config.FuelTypesConfig.FuelOrder で液体を定義します。Config.VehicleFuel は、各車両がどの燃料を使用するかを決定します。どちらも燃料と消費で解説されています。

消費

Config.Consumption には、タンク容量、クラスごとのレート、RPMカーブ、ティック間隔、燃料残量低下の警告、および SpawnFuel が含まれます。燃料と消費を参照してください。SpawnFuel は、プレイヤーがどれくらいの頻度でポンプを訪れるかに最も大きな影響を与える設定です。

異なる燃料の誤注入

Config.WrongFuel.Modeoffslowdamagebreak、または explode)、各モードで使用される数値、およびトラブルが発生するまでの猶予リッター数である Grace を設定します。

ジェリー缶

Config.JerryCan では、アイテム名、プロップ、容量、給油・注油レート、距離、およびスタンドで満タンの缶が販売されるかどうかを設定します。ジェリー缶を参照してください。

電気自動車

Config.Electric では、充電器とケーブルのプロップ、kWh単位のバッテリー容量、急速充電および通常充電のレート、距離、バッテリー交換アイテムを設定します。電気自動車の充電を参照してください。

スタンド、マーカー、ブリップ

Config.Stations は27箇所のリスト、Config.ManageMarker$ マーカーのスタイル、Config.PumpProps はポンプとしてカウントされるモデルのリスト、Config.Blip はマップマーカーのスタイルを設定します。スタンドを参照してください。

給油

config.lua
Config.Refuel = {
    LitrePerTick = 0.5,
    Tick         = 300,
    HoldEngineOff = true,
    Presets = { 20, 50, 'full' },
    PriceLimits = { min = 0.1, max = 25.0 },
}

さらに、距離に関する設定(VehicleSearchMaxDistanceNozzleLeashTargetDistancePumpSearchPromptDistanceCapDistance)が含まれます。

在庫と配送

config.lua
Config.Deliveries = {
    Depot   = vec4(2796.0, 1560.0, 24.5, 180.0),
    Tanker  = 'tanker',
    Spawn   = vec4(2810.0, 1570.0, 24.5, 90.0),
    MinOrder = 1000,
    MaxOrder = 25000,
    FillRate = 200,
    ReturnRadius = 30.0,
    StarterStock = 0.5,
}

StarterStock は、誰かが物件を購入した時点でのタンクの充填率を、保管容量に対する割合で表したものです。0 に設定すると、完全に空の状態で引き渡されます。

所有権

config.lua
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3

従業員とアップグレード

Config.Employees では、スタッフの最大数、4つの権限キー、デフォルトの給与、給与の支払い間隔を設定します。Config.Upgrades では3つのアップグレードトラックを設定します。どちらもダッシュボードで解説されています。

管理者

Config.Admin では、2つのコマンド名とそれらを実行できる権限者を設定します。管理者を参照してください。

アンチチート

Config.AntiCheat には、レート制限、セッションの上限、値のクランプが保持されます。アンチチートを参照してください。

インターフェース

config.lua
Config.UI = {
    Accent = '#5B6CF0',
    ManageCommand = 'station',
    CloseOnEscape = true,
    Sounds = true,
    Keys = {
        Interact  = 38,     -- E
        Switch    = 23,     -- F
        Cancel    = 73,     -- X
        Secondary = 47,     -- G
    },
    WorldDrawDistance = 12.0,
    WorldTick = 16,
    ImagePath = false,
}

Keys は、ワールド内のポンプおよび充電器パネルで使用されるGTAのコントロールインデックスです。WorldTick は、それらのパネルの位置が更新される間隔(ミリ秒)です。0 は毎フレーム更新となりポンプに完全に追従しますが、16 でも十分に滑らかで、混雑したフォアコートにおいてブラウザの負荷を大幅に軽減します。ImagePath は、インベントリをフォークして名称を変更した場合(例:'nui://my-inventory/web/images/')のみ設定が必要です。

ウェブフック

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Username = 'BUPA Fuel',
    Log = {
        Purchase = true,
        Sale     = false,
        Withdraw = true,
        Stock    = true,
        Employee = true,
        Admin    = true,
    },
}

各イベントタイプの色は Config.Webhook.Colors で個別に設定できます。

Saleすべての給油アクションをログに記録します。賑やかなサーバーでは、数秒に1回メッセージが送信されることになります。有効化する際はその点にご留意ください。