AI Core
Kriminalität und Rennenai-streetraces

ai-streetraces

Straßenrennen von Punkt zu Punkt zu einem Karten-Wegpunkt mit Einsatz, bei denen der erste Fahrer im Ziel den Pott nimmt.

ai-streetraces lässt Spieler überall ein Straßenrennen starten. Ein Fahrer setzt einen Wegpunkt auf der Karte als Ziel und wählt einen Einsatz. Fahrer in der Nähe bekommen eine Einladung. Nach einem Countdown nimmt der erste Fahrer, den der Server im Ziel sieht, alle Einsätze.

Was es im Spiel macht

  1. Erstellen. Setze einen Wegpunkt, der mindestens Shortest race aus dem Panel entfernt ist. Öffne im Fahrzeug das Radialmenü und wähle Street race (oder tippe /race), dann Race to my waypoint, und tippe den Einsatz. Der Einsatz wird von deinem Geldkonto abgebucht.
  2. Einladen. Fahrer innerhalb der Invitation distance bekommen eine Einladung. Sie öffnen dasselbe Menü und wählen innerhalb der Beitrittszeit Join (name)'s race. Der Beitritt braucht den Fahrersitz und die Startlinie in der Nähe; der Einsatz wird beim Beitritt abgebucht.
  3. Start. Wenn die Beitrittszeit endet (oder der Gastgeber Start now wählt, sobald zwei Fahrer dabei sind), werden Fahrer, die nicht in einem Fahrzeug an der Startlinie sind, mit zurückerstattetem Einsatz ausgeschlossen. Mit weniger als zwei Fahrern fällt das Rennen aus und alle bekommen ihr Geld zurück.
  4. Countdown. Ein Countdown von 5 Sekunden; Fahrzeuge sind eingefroren. Dann Go!
  5. Ziel. Das Ziel hat einen Blip und eine Markierung. Der erste Fahrer, den der Server dort in einem Fahrzeug sieht, nimmt den ganzen Pott.
  6. Zeitlimit. Wenn niemand innerhalb des Time limit aus dem Panel ins Ziel kommt, wird der Pott gleichmäßig unter den noch teilnehmenden Fahrern aufgeteilt.

Aussteigen. Vor dem Start erstattet Aussteigen (oder ein Abbruch durch den Gastgeber) den Einsatz. Nach dem Start geht der Einsatz beim Aufgeben oder Verlassen des Servers in den Pott.

Polizei. Wenn der Countdown startet, kann das Rennen die Polizei an der Startlinie alarmieren (Alert chance im Panel).

Schummeln. Der Server prüft die Position jedes Fahrers alle 2 Sekunden. Sich schneller zu bewegen, als irgendein Auto kann (ein Teleport), disqualifiziert den Fahrer; sein Einsatz bleibt im Pott. Eine Zielankunft, die schneller ist als die Luftlinie bei 100 m/s, zählt nicht.

Installation

Wird vom Rezept von AI Core installiert. Von Hand: ensure ai-streetraces nach ensure ai-core. Es braucht ai-core. Keine Datenbanktabelle, keine Items.

Panel-Einstellungen

Admin-Panel > Street races > Tab Settings. Die Standardwerte kommen aus data/settings.json. Änderungen gelten für Rennen, die nach der Änderung erstellt werden.

Money (Geld): Fahrer zahlen den Einsatz beim Beitritt; der Erste im Ziel nimmt alle Einsätze.

EinstellungWas sie ändertEinheitStandard
Money accountDas Konto, von dem Einsätze abgebucht und auf das Preise und Erstattungen gezahlt werden.cash
Lowest buy-inDer kleinste Einsatz, den ein Spieler setzen darf; 0 erlaubt kostenlose Rennen. 0-10.000.000.$100
Highest buy-inDer größte Einsatz, den ein Spieler setzen darf; nicht unter dem kleinsten Einsatz. 0-10.000.000.$15.000

Races (Rennen)

EinstellungWas sie ändertEinheitStandard
Join timeWie lange eingeladene Fahrer Zeit zum Beitreten haben; der Gastgeber kann früher starten. Ein Countdown von 5 Sekunden folgt. 15-300.s45
Racers per raceDie meisten Fahrer, die ein Rennen aufnimmt, den Gastgeber eingeschlossen. 2-16.8
Invitation distanceFahrer, die so nah am Gastgeber sind, bekommen die Einladung; Fahrer müssen so nah (plus 25 m) am Start bleiben. 10-400.m60
Shortest raceDie Luftlinie vom Start zum Wegpunkt muss mindestens so lang sein. 100-10.000.m500
Time limitEin Rennen, das in dieser Zeit niemand beendet, endet, und der Pott wird unter den noch teilnehmenden Fahrern aufgeteilt. 1-60.min10

Police (Polizei): Alarme laufen über das Alarmsystem, das ai-core nutzt.

EinstellungWas sie ändertEinheitStandard
Alert chanceDie Chance, dass ein Rennstart einen Polizeialarm an der Startlinie sendet; 0 alarmiert nie. 0-100.%25

Befehle

BefehlArgumenteWer ihn benutzen darfWas er macht
/racekeinealleÖffnet das Straßenrennen-Menü (erstellen, beitreten, starten, aussteigen). Dasselbe Menü wie der Radial-Eintrag, für Server ohne Radialmenü.

Tastenbelegungen

Keine. Das Menü öffnet sich aus dem Radialmenü (Street race, angezeigt beim Fahren, eingeladen oder im Rennen) oder mit /race.

Was es ersetzt

Kein fxProvide. Es ersetzt qb-streetraces / qbx_streetraces (ein Menü statt ihrer vier Befehle), ohne deren Exports oder Events.

Kompatible Skripte

Geld läuft über ai-core, Alarme über den Dispatch-Layer, der Menü-Eintrag über den Radial-Layer. Jedes Alarmskript und Radialmenü, das AI Core unterstützt, funktioniert (siehe Kompatibilität).

Bekannte Grenzen

  • Nur Rennen von Punkt zu Punkt: keine Runden, keine gespeicherten Strecken, keine Checkpoints.
  • Das Ziel hat keine Höhe: Es ist ein flacher Kreis um den Wegpunkt.
  • Einsätze von Fahrern, die alle ein laufendes Rennen verlassen haben, gehen verloren (ins Log geschrieben).
  • Ein Stopp der Ressource erstattet jedem verbleibenden Fahrer seinen Einsatz.
  • Log-Kanal: races.

Auf dieser Seite