Jump to content

BIETE Dr!ft Racing Script V00.07


Recommended Posts

Posted (edited)

Moin zusammen,

das Script ist für Race Events in kleinem Rahmen, um einen Abend mit seiner Crew zu verbringen. Es ist nicht für große Events wo Läufe vorab geplant werden. Es ist immer nur ein Rennen zur Zeit möglich. Screenshots dazu seht ihr unten, inklusive einem Link zur Demo.

Dazu benötigt man lediglich einen Webspace mit einer SQL Datenbank (wer keinen Webspace hat, kann sich gerne bei mir melden. Ich habe noch Platz auf meinem Server). Bei Fragen helfe ich gerne, wenn ihr sie hier in den Thread postet.

 

Renn-Event starten (weitere Erklärungen im nächsten Post)

  • Klicke das Plus Zeichen im Menü um ein neues Event zu starten
  • Gib den Link aus dem Einstellungen in deiner App ein
  • Schon kannst du starten

 

Installation:

  • in der "config/config.php" die Datenbank Zugangsdaten eintragen
  • alle Dateien auf den Webspace laden
  • https://DEINEDOMAIN.de/_installer aufrufen
  • Neuinstallation auswählen
  • "_installer" Verzeichnis komplett wieder löschen nach der Installation
  • Der initial angelegte User hat die Zugangsdaten "test" und "test" (dies kann beliebig geändert werden)

 

Voraussetzungen:

  • einen Webspace
  • eine SQL-Datenbank
  • PHP 8.X
  • fopen muss aktiviert sein
  • SSL Zertifikat empfohlen

 

Der Funktionsumfang:

  • Userverwaltung (Löschen, Erstellen und Ändern von Usern)
    • Profilbilder der User änderbar
    • User können automatisch registriert werden, wenn sie an einem Rennen teilnehmen
  • Rennübersicht
    • Bei Start eines Laufes werden die wartenden Fahrer angezeigt
    • Anzeige der gefahrenen Runden
    • Anzeige des aktuellen Laufes sobald ein Fahrer das Ziel erreicht hat
  • Übersicht über alte Events
  • Spieleinstellungen
    • Einstellung bezüglich Strafe für Fehlstart, Startampel in der App und Rundenzahl usw.
  • Rennmodus
    • Rundenrennen (es wird eine festgelegte Rundenzahl gefahren, Gewinner ist der mit der besten Gesamtzeit)
    • Zeitrennen (Gewinner ist derjenige, der die meisten Runden in einer bestimmten Zeit schafft)
  • Teammodus
    • Beide Rennmodi sind auch im Teammodus möglich.
  • Responsive Design
    • das Script ist zur Anzeige auf Smartphones, Tablets und Desktop optimiert

 

Kommende Features (je nachdem wie ich Zeit habe):

  • Startplatzbegrenzung
  • Punktevergabe
  • ...

 

Versionen:

  • 00.08 - ??.??.???? (Racemodus "Qualifying" hinzugefügt)
  • 00.07 - 29.07.2022 (Dunkles Design. Weitere Statistiken. Teammodus, Racemodus (Runden oder Zeit))
  • 00.06 - 22.06.2022 (Aktualisierung der Startseite per Javascript. Anzeige wer dem Rennen beigetreten ist und auf den Start wartet. User können automatisch angelegt werden, wenn sie dem Rennen beitreten und noch nicht existieren. Anzeige der Rundenzeiten. Wertung der Zieldurchläufe auch wenn die App das nicht mitbekommen hat. Installer ...)
  • 00.05 - 10.06.2022 (Läufe können durch den Admin gelöscht werden. Fehler behoben bei der Anzeige der Läufe)
  • 00.04 - 09.06.2022 (DB Auto_Increments fehlten in der SQL Datei)
  • 00.03 - 09.06.2022 (Erstes Release)

 

Testinstallation:

 

Screenshots

Please log in to see the images

 

Please log in to see the images

 

Please log in to see the images

 

Please log in to see the images

 

Please log in to see the images

 

Please log in to see the attachements

 

Please log in to see the attachements

Edited by NorthWave
  • Like 1
Link to comment
Share on other sites

  • NorthWave changed the title to Tester - Dr!ft Racing V00.03
Posted (edited)

Anleitung:

Dr!ft App

  • die GameID in der App wird nicht weiter verwendet, da immer nur ein Rennen zur Zeit gefahren werden kann
  • die URL die in der App eingetragen werden muss, ist in den Einstellungen (Zahnradsymbol) zu finden
  • der Username aus der App sollte, für spätere Zuordnungen, dem Namen des Benutzers in der App entsprechen. Das ist aber kein Muss. Die Webseite kann auch mit nur einem Benutzeraccount betrieben werden

 

Drift Racing

  • Events
    • Als Event zählt zum Beispiel ein Rennabend bei netten Getränken und ner Grillwurst. Das heißt, es muss vor dem ersten Rennen ein Event gestartet werden und nachdem alle Rennen fertig sind, könnt ihr das Event beenden. Solange das Event nicht beendet ist, werden alle weiteren Rennen zu dem Event dazugezählt. Es kann nur ein Event zur Zeit gestartet werden
  • Einstellungen - Startampel
    • in den Einstellungen findet ihr ebenfalls die Möglichkeit die Startampel für alle Benutzer zu steuern. Nach meinen Tests hatte ich hier ein paar zeitliche Abweichungen, sodass ich die Möglichkeit eingebunden habe einen Time Offset einzustellen. Mit der Startampel müsst ihr etwas rumprobieren wie euch die Einstellungen am besten gefallen.
  • Einstellungen - Zeitbegrenzung
    • Die Zeitbegrenzung ist dazu da im verspätete Starter von einem Lauf auszuschließen. Wenn also nach X Sekunden nicht alle Fahrzeuge den Start passiert haben, dann wird der "zu späte Fahrer" nicht mehr gewertet.
  • Einstellungen - Fehlstart
    • Bei einem Fehlstart könnt ihr einstellen, ob bei dem Ranking dem Fahrer X Sekunden abgezogen werden sollen.
  • Einstellungen - Start-/Zieltarget Erkennung
    • Diese Einstellung sollte wohl überlegt sein. Standardmäßig werden nur gültige Zielüberfahrten akzeptiert. Das heißt nur wenn die App erkennt, dass es sich um die Start-/Ziellinie handelt, wird die Runde gewertet.
      Jeder von uns kennt allerdings das Problem, dass man in einem Rennen steckt und eine Runde nicht gewertet wurde. Die App hat also die Start-/Ziellinie nicht als solche erkannt. Sie hat aber sehr wohl eine Überfahrt über ein Target erkannt. Mit dieser Einstellung sind also nicht gewertete Start-/Zieldurchfahrten passé. Wird "Alle Targetüberfahrten als Start/Ziel akzeptieren" aktiviert, so wird jedes Target als Start/Ziel identifiziert. Das werten von einzlenen Sektoren geht nun also nicht mehr, da jede Targetüberfahrt deine Runde beendet und eine neue Runde startet.
      !!! VORSICHT !!!
      Die App auf eurem Handy bekommt diese Targetüberfahrt nicht mit. Während also eure Rennseite hier korrekt zählt, wird die App auf eurem Handy immer die nicht gewerteten Runde(n) zu viel anzeigen. Das Rennen sollte dennoch zu Ende gefahren werden. Überflüssige Runden werden aus der Wertung dann gestrichen.

 

FAQ

  • Die App kann sich nicht synchronisieren ob wohl alles richtig eingegeben.
    • Bitte prüfe ob deine Webseite ein gültiges SSL Zertifikat nutzt. Zusätzlich kannst du testen, ob evtl. die URL ohne "www." oder mit funktioniert. Wenn du die URL im Browser aufrufst, sollte sie "NULL" zurückgeben (ein Event muss gestartet sein). Ist dies alles nicht der Fall, dann melde dich bei mir.
    • Vermeide Redirects. Wenn deine Domain immer auf www. umgeleitet wird, dann solltest du es deaktivieren.
  • Wie viele Events können gleichzeitig laufen?
    • Es kann immer nur ein Event zur Zeit laufen.
  • Wie setze ich das Script richtig ein?
  • Ich habe dieses Script programmiert um in meiner Crew die Zeiten zu tracken. Meine Crew hat 5 verschiedene Strecke auf denen wir abwechselnd fahren. Es ist somit immer nur ein Event zur Zeit möglich. 
Edited by NorthWave
  • Like 1
Link to comment
Share on other sites

Hi,

das Script benötigt einen Webspace, also benötigt es einen "Internetzugang", ja.

Es funktioniert als ganz normale Webseite die du im Browser aufrufen kannst. Mit XAMPP kannst du es aber auch lokal betreiben können ohne Webspace.

Gruß

Link to comment
Share on other sites

  • NorthWave changed the title to Tester - Dr!ft Racing V00.04

Ich würde das gerne mit dir ausprobieren, bräuchte aber vermutlich einiges an Unterstützung.

Wegspace ist vorhanden und am Sonntag sind ein paar Leute hier bei mir zum Racen, da könnten wir das gut testen.

Bin noch unterwegs, schaue mir das aber später mal genauer an.

Link to comment
Share on other sites

Bitte melde dich an um den Link zu sehen.

Das sollten wir hinbekommen. Hast du Morgen im Laufe des Tages Zeit? Dann könnten wir das zusammen machen. Ich bin leider nachmittags und am Wochenende nur schwer erreichbar.

Link to comment
Share on other sites

vor 39 Minuten schrieb NorthWave:

Bitte melde dich an um den Link zu sehen.

Das sollten wir hinbekommen. Hast du Morgen im Laufe des Tages Zeit?

Sollte gehen. Habe morgen früh einen Termin und müsste so ab 11 immer mal verfügbar sein.

Da können wir uns gerne kurzfristig abstimmen.

Link to comment
Share on other sites

  • NorthWave changed the title to Dr!ft Racing Script V00.07

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

In order to optimize our website for you and to continuously improve it, we use cookies. By continuing to use the website, you consent to the use of cookies. Further information on cookies can be found in our Privacy Policy