Inflight Statistik - Script auf php/mySQL Basis für Websites

Diskussionen, Hinweise, Feedback, usw. rund um LockOn Mods und Add-Ons.

Moderator: JaBoG32 Stab

Antworten
JaBoG32_Chrissi
Site Admin
Beiträge: 6858
Registriert: 15. Jun 2003, 16:43

Inflight Statistik - Script auf php/mySQL Basis für Websites

Beitrag von JaBoG32_Chrissi » 29. Okt 2005, 13:40

Hiho, :)

Ähnlich wie der Zillion mit seinem ATC Proggi möchte Ich euch über mein aktuelles Projekt auf dem Laufenden halten.

Wie wahrscheinlich alle von euch mitbekommen haben, gibts bei uns auf der Website seit ein paar Wochen eine Inflight-Statistik. In der letzten Zeit habe Ich die Stück für Stück ausgebaut und mittlerweile funktioniert die Ausgabe von Inflight-Statistiken sogar recht zuverlässig. Ist also Zeit für den nächsten Schritt: :)

Die vergangene Woche habe Ich versucht, AA-Kills und AG-Kills aus dem Logfile auzulesen. Die werden derzeit auf der Website noch nicht angezeigt, kommt aber alles noch ;)

Das Training der 33rd vom vergangenen Freitag strukturiert mein Script in etwa so durch:

[codennx]Array
(
[33rd_bratpfanne] => Array
(
[1] => Array
(
[geninfo] => Array
(
[takeoff] => 1130558567
[landing] => 1130563565
[aircraft] => A-10A
[coalition] => RED
)

[kills] =>
)

[2] => Array
(
[geninfo] => Array
(
[takeoff] => 1130568477
[landing] => 1130571329
[aircraft] => F-15C
[coalition] => RED
)

[kills] => Array
(
[aa_kills] => Array
(
[0] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Crocodile
[EnemAircraft] => F-15C
[Weapon] => cannon
)

)

)

)

)

[33rd_Luke] => Array
(
[1] =>
[2] => Array
(
[geninfo] => Array
(
[takeoff] => 1130559374
[landing] =>
[aircraft] => Su-25T
[coalition] => RED
)

)

)

[33rd_Hedgehog] => Array
(
[1] => Array
(
[geninfo] => Array
(
[takeoff] => 1130558595
[landing] => 1130559794
[aircraft] => A-10A
[coalition] => RED
)

[kills] =>
)

[2] => Array
(
[geninfo] => Array
(
[takeoff] => 1130559844
[landing] => 1130563524
[aircraft] => A-10A
[coalition] => RED
)

[kills] =>
)

[3] => Array
(
[geninfo] => Array
(
[takeoff] => 1130568929
[landing] => 1130571247
[aircraft] => F-15C
[coalition] => RED
)

[kills] =>
)

)

[33rd_Hornbuster] => Array
(
[1] => Array
(
[geninfo] => Array
(
[takeoff] => 1130558595
[landing] => 1130562517
[aircraft] => Su-25T
[coalition] => RED
)

[kills] => Array
(
[gt_kills] => Array
(
[0] => Array
(
[EnemCoalition] => BLUE
[EnemTarget] => ZSU-23-4 Shilka
[Weapon] => 9A4172
)

)

)

)

)

[33rd_Firefox] => Array
(
[1] =>
[2] =>
[3] =>
[4] => Array
(
[geninfo] => Array
(
[takeoff] => 1130563318
[landing] => 1130564315
[aircraft] => Su-25T
[coalition] => RED
)

[kills] =>
)

[5] => Array
(
[geninfo] => Array
(
[takeoff] => 1130564597
[landing] => 1130566856
[aircraft] => MiG-29S
[coalition] => RED
)

[kills] => Array
(
[aa_kills] => Array
(
[0] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Maverick
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

[1] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Ren Dhark
[EnemAircraft] => Su-33
[Weapon] => cannon
)

[2] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Ren Dhark
[EnemAircraft] => Su-33
[Weapon] => cannon
)

)

)

)

)

[33rd_Maverick] => Array
(
[1] =>
[2] =>
[3] => Array
(
[geninfo] => Array
(
[takeoff] => 1130565330
[landing] => 1130566909
[aircraft] => MiG-29S
[coalition] => RED
)

[kills] => Array
(
[aa_kills] => Array
(
[0] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Firefox
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

[1] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Firefox
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

)

)

)

)

[33rd_Crocodile] => Array
(
[1] =>
[2] => Array
(
[geninfo] => Array
(
[takeoff] => 1130563643
[landing] => 1130567129
[aircraft] => A-10A
[coalition] => RED
)

[kills] => Array
(
[gt_kills] => Array
(
[0] => Array
(
[EnemCoalition] => BLUE
[EnemTarget] => ZSU-23-4 Shilka
[Weapon] => AGM-65D Maverick
)

[1] => Array
(
[EnemCoalition] => BLUE
[EnemTarget] => ZSU-23-4 Shilka
[Weapon] => AGM-65D Maverick
)

[2] => Array
(
[EnemCoalition] => BLUE
[EnemTarget] => ZSU-23-4 Shilka
[Weapon] => AGM-65D Maverick
)

)

)

)

[3] => Array
(
[geninfo] => Array
(
[takeoff] => 1130569487
[landing] => 1130571363
[aircraft] => F-15C
[coalition] => RED
)

[kills] => Array
(
[aa_kills] => Array
(
[0] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Hedgehog
[EnemAircraft] => F-15C
[Weapon] => cannon
)

)

)

)

)

[33rd_Ren_Dhark] => Array
(
[1] => Array
(
[geninfo] => Array
(
[takeoff] => 1130563848
[landing] => 1130564024
[aircraft] => Su-33
[coalition] => RED
)

[kills] =>
)

[2] => Array
(
[geninfo] => Array
(
[takeoff] => 1130564476
[landing] => 1130565175
[aircraft] => Su-33
[coalition] => RED
)

[kills] =>
)

)

[33rd_Ren Dhark] => Array
(
[1] => Array
(
[geninfo] => Array
(
[takeoff] => 1130566003
[landing] => 1130566856
[aircraft] => Su-33
[coalition] => RED
)

[kills] => Array
(
[aa_kills] => Array
(
[0] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Maverick
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

[1] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Maverick
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

[2] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Maverick
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

[3] => Array
(
[EnemCoalition] => RED
[EnemPilot] => 33rd_Firefox
[EnemAircraft] => MiG-29S
[Weapon] => cannon
)

)

)

)

)

)
[/codennx]

Abschüsse und dergleichen werden den Piloten schon zugewiesen :)

Wenn das Ganze irgendwann mal zuverlässig funktioniert, kann man das System zur Vereinfachung des Einsatzberichts benutzen. Das Script füllt praktisch das Formular fertig aus und muss dann nur noch durch einen Schwarmführer / Stab'ler bestätigt (und ggf. korrigiert) werden. :D


Genauso wie der Zillion habe Ich auch vor eine abgewandelte Version dieses Scripts der Community zur Verfügung zu stellen - dadurch kann dann jedes Geschwader eine kleine Inflight Statistik bei sich auf der Website benutzen :)
2. JaBoG32 "Fighting Wildcats"

Gruß, Chrissi aka Kichi :D
Our Dreams are Wings

Bild

Benutzeravatar
JaBoG32_Laud
Professional
Beiträge: 5240
Registriert: 24. Nov 2003, 14:05

Beitrag von JaBoG32_Laud » 29. Okt 2005, 16:21

Klasse Arbeit Chrissi!
Bild

Benutzeravatar
Callisto
Intermediate Member
Beiträge: 366
Registriert: 25. Mär 2005, 19:04

Beitrag von Callisto » 30. Okt 2005, 00:37

Wow! Das ist mal nützlich. Hat zwar grafisch (noch) nicht so viel zu bieten wie das ATC, aber inhaltlich wiegt es natürlich genauso schwer. Ich fänds klasse, wenn die Flüge unserer Piloten auf dem Dedi immer ausgewertet würden und z.B. zur Einsicht im internen Bereich freigeschaltet sind (remeber: to crash is not an option!!) ;-)
[imgybz]http://www.calisto.info/jabog/jabogcallisto3.jpg[/imgybz]
1. Staffel "Threshing Tigers", 1. Schwarm "Tigers", Second Element Lead

33| 309th_Hedgehog
Schaut öfter mal vorbei
Beiträge: 29
Registriert: 27. Aug 2005, 07:20

Beitrag von 33| 309th_Hedgehog » 30. Okt 2005, 13:42

@Chrissi: Respekt!
Kaum haben wir in der 33rd darüber diskutiert, bietest du schon eine fast fertige Lösung an.

Mensch, wie ich dich und Zillion beneide (würde auch gerne mal 'was "gescheites" programmieren!). Falls ihr mal programmiertechnisch Unterstützung braucht: -> 33rd/ Hedgehog :wink:

Antworten