NorthWave Posted June 9 Share Posted June 9 (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: https://test.driftraces.de Username "test" Passwort "test" 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 Saturday at 07:11 AM by NorthWave 1 Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 9 Author Share Posted June 9 (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 Saturday at 07:19 AM by NorthWave 1 Quote Link to comment Share on other sites More sharing options...
Niederboa Posted June 9 Share Posted June 9 Braucht das Skript wegen der sql Datenbank inet- Zugang? Oder läuft es auch offline? Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 9 Author Share Posted June 9 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ß Quote Link to comment Share on other sites More sharing options...
der_michel Posted June 9 Share Posted June 9 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. Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 9 Author Share Posted June 9 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. Quote Link to comment Share on other sites More sharing options...
KDRace Posted June 9 Share Posted June 9 Hallo, ich würde es auch probieren. Allerdings bin ich kein Computerspezialist und verstehe auch das Fachchinesisch nicht. Daher weiß ich nicht, ob dir das helfen würde? Quote Link to comment Share on other sites More sharing options...
der_michel Posted June 9 Share Posted June 9 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. Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 9 Author Share Posted June 9 Perfekt. Schreibst du mich an wenn du Zeit hast? Quote Link to comment Share on other sites More sharing options...
der_michel Posted June 9 Share Posted June 9 Ja, gerne Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 9 Author Share Posted June 9 (edited) Bitte melde dich an um den Link zu sehen. das ist kein Problem. Auf https://www.test.driftraces.de läuft das Script bereits. Wenn du willst, kannst du da ein paar Testrunden drehen. Musst nur die Einstellungen in der App machen. Edited June 14 by NorthWave Quote Link to comment Share on other sites More sharing options...
KDRace Posted June 9 Share Posted June 9 Da braucht man aber ein Paßwort Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 9 Author Share Posted June 9 Username: test Passwort: test Quote Link to comment Share on other sites More sharing options...
der_michel Posted June 9 Share Posted June 9 Ich habs schon mal installiert einiges funktioniert, aber ich habe eine Menge Fragen Quote Link to comment Share on other sites More sharing options...
NorthWave Posted June 10 Author Share Posted June 10 Bitte melde dich an um den Link zu sehen. meld dich gerne per PN, dann kriegen wir das geklärt. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.