Forums
BF2Statistics.com :: Forums :: BF2Statistics discussion
constants.py for AIX 2.0
@ Thinner
Ich habe folgendes drin:
KIT_TYPE_AT = 0
KIT_TYPE_ASSAULT = 1
KIT_TYPE_ENGINEER = 2
KIT_TYPE_MEDIC = 3
KIT_TYPE_SPECOPS = 4
KIT_TYPE_SUPPORT = 5
KIT_TYPE_SNIPER = 6
KIT_TYPE_AA = 7
KIT_TYPE_PILOT = 8
KIT_TYPE_CREWMAN = 9
KIT_TYPE_OFFICER = 10
KIT_TYPE_MORTAR = 11
KIT_TYPE_MARKSMAN = 12
KIT_TYPE_CIVILIAN = 13
NUM_KIT_TYPES = 14
KIT_TYPE_UNKNOWN = NUM_KIT_TYPES
und danke für den IP2Nation hinweiß.
Ich habe folgendes drin:
KIT_TYPE_AT = 0
KIT_TYPE_ASSAULT = 1
KIT_TYPE_ENGINEER = 2
KIT_TYPE_MEDIC = 3
KIT_TYPE_SPECOPS = 4
KIT_TYPE_SUPPORT = 5
KIT_TYPE_SNIPER = 6
KIT_TYPE_AA = 7
KIT_TYPE_PILOT = 8
KIT_TYPE_CREWMAN = 9
KIT_TYPE_OFFICER = 10
KIT_TYPE_MORTAR = 11
KIT_TYPE_MARKSMAN = 12
KIT_TYPE_CIVILIAN = 13
NUM_KIT_TYPES = 14
KIT_TYPE_UNKNOWN = NUM_KIT_TYPES
und danke für den IP2Nation hinweiß.
Hier meine aktuelle constants.py für AIX 2.0
Maps added by Wutzmann
AIX 0.2
AIX 2.0
ITHH AIX V2 Mappack
AIXextraMaps
AIXmercs
AIX-Multiplayerkarten
FPS AIX Map Pack
TDG Map Pack
TBS AIX Mappack
Devilman's AIX Anti Tank Mappack
Hayabusa's AIX Mappack
VehicleType for AIX 2.0 (by R4Z0R49)
Eine genaue Aufstellung der einzelnen Karten gibt es HIER
Maps added by Wutzmann
AIX 0.2
AIX 2.0
ITHH AIX V2 Mappack
AIXextraMaps
AIXmercs
AIX-Multiplayerkarten
FPS AIX Map Pack
TDG Map Pack
TBS AIX Mappack
Devilman's AIX Anti Tank Mappack
Hayabusa's AIX Mappack
VehicleType for AIX 2.0 (by R4Z0R49)
Eine genaue Aufstellung der einzelnen Karten gibt es HIER
@Leon_tbk:
Das meine ich nicht.
Ich logge alle Aufrufe der constant.py mit und da tauchen eben Kits auf, die ich in keiner constant.py die ich bisher gesehen habe, gefunden habe. Ein Blick in die Serverstats-logs zeigt dann auch dass es sich wirklich um Kits handelt (OnPickupKit und OnDropKit Events).
Normalerweise steht dort sowas wie
300.670006 STATS onPickupKit Thinner kit=US_Assault
also die ganz normalen Kits, nun aber auch sowas:
1160.953715 STATS onPickupKit Thinner kit=Sniper_m24
1271.048494 STATS onPickupKit Thinner kit=Sniper_Dragunov
Mit dem ITTH MapPack für AIX 2.0 kommt dann noch sowas dazu:
onPickupKit Thinner kit=US_Assault-inf
Aber darum kümmere ich mich später.
Hier die zusätzlichen Kits die ich nach nochmaliger Kontrolle der AIX 1.0 (und ich dachte schon ich hätte alles erwischt) und AIX 2.0 logs gefunden habe:
Garantiert noch unvollständig und Benutzung auf eigene Gefahr!
kitTypeMap = {
...
# AIX mit ITTH MapPack 1-3
"assault_g3a3" : KIT_TYPE_ASSAULT,
"assault_gp25" : KIT_TYPE_ASSAULT,
"assault_m41a" : KIT_TYPE_ASSAULT,
"at_eryx_lt" : KIT_TYPE_AT,
"at_rpg7" : KIT_TYPE_AT,
"at_stinger" : KIT_TYPE_AT,
"at_strela2" : KIT_TYPE_AT,
"sniper_dragunov" : KIT_TYPE_SNIPER,
"specops_m4" : KIT_TYPE_SPECOPS,
"specops_type95" : KIT_TYPE_SPECOPS,
"support_minigun" : KIT_TYPE_SUPPORT,
"support_minigun_mec" : KIT_TYPE_SUPPORT,
# AIX 2.0 erstmal ohne ITTH MapPack
"at_bizon" : KIT_TYPE_AT,
"engineer_jackhammer" : KIT_TYPE_ENGINEER,
"engineer_remington11-87" : KIT_TYPE_ENGINEER,
"sniper_l96a1" : KIT_TYPE_SNIPER,
"sniper_m24" : KIT_TYPE_SNIPER,
"specops_g36c" : KIT_TYPE_SPECOPS,
"support_m249saw" : KIT_TYPE_SUPPORT,
"mec_support_pkm" : KIT_TYPE_SUPPORT,
"us_support_saw" : KIT_TYPE_SUPPORT
}
Das meine ich nicht.
Ich logge alle Aufrufe der constant.py mit und da tauchen eben Kits auf, die ich in keiner constant.py die ich bisher gesehen habe, gefunden habe. Ein Blick in die Serverstats-logs zeigt dann auch dass es sich wirklich um Kits handelt (OnPickupKit und OnDropKit Events).
Normalerweise steht dort sowas wie
300.670006 STATS onPickupKit Thinner kit=US_Assault
also die ganz normalen Kits, nun aber auch sowas:
1160.953715 STATS onPickupKit Thinner kit=Sniper_m24
1271.048494 STATS onPickupKit Thinner kit=Sniper_Dragunov
Mit dem ITTH MapPack für AIX 2.0 kommt dann noch sowas dazu:
onPickupKit Thinner kit=US_Assault-inf
Aber darum kümmere ich mich später.
Hier die zusätzlichen Kits die ich nach nochmaliger Kontrolle der AIX 1.0 (und ich dachte schon ich hätte alles erwischt) und AIX 2.0 logs gefunden habe:
Garantiert noch unvollständig und Benutzung auf eigene Gefahr!
kitTypeMap = {
...
# AIX mit ITTH MapPack 1-3
"assault_g3a3" : KIT_TYPE_ASSAULT,
"assault_gp25" : KIT_TYPE_ASSAULT,
"assault_m41a" : KIT_TYPE_ASSAULT,
"at_eryx_lt" : KIT_TYPE_AT,
"at_rpg7" : KIT_TYPE_AT,
"at_stinger" : KIT_TYPE_AT,
"at_strela2" : KIT_TYPE_AT,
"sniper_dragunov" : KIT_TYPE_SNIPER,
"specops_m4" : KIT_TYPE_SPECOPS,
"specops_type95" : KIT_TYPE_SPECOPS,
"support_minigun" : KIT_TYPE_SUPPORT,
"support_minigun_mec" : KIT_TYPE_SUPPORT,
# AIX 2.0 erstmal ohne ITTH MapPack
"at_bizon" : KIT_TYPE_AT,
"engineer_jackhammer" : KIT_TYPE_ENGINEER,
"engineer_remington11-87" : KIT_TYPE_ENGINEER,
"sniper_l96a1" : KIT_TYPE_SNIPER,
"sniper_m24" : KIT_TYPE_SNIPER,
"specops_g36c" : KIT_TYPE_SPECOPS,
"support_m249saw" : KIT_TYPE_SUPPORT,
"mec_support_pkm" : KIT_TYPE_SUPPORT,
"us_support_saw" : KIT_TYPE_SUPPORT
}
[ Edited Fri Nov 28 2008, 06:26AM ]
@ Thinner
danke für deine antwort.
nun habe ich eine tabelle mehr in meiner bf2stats datenbank.
nur passieren tut nix, wie geht es weiter?
danke für deine antwort.
nun habe ich eine tabelle mehr in meiner bf2stats datenbank.
nur passieren tut nix, wie geht es weiter?
[ Edited Fri Nov 28 2008, 05:02PM ]
Die zusätzliche Tabelle ip2nationCountries kannst du ignorieren oder auch löschen, sie wird von dem Stats-System nicht verwendet.
Was hast du denn erwartet was passiert? Die Länderkennungen werden erst nach dem Spielen einer Map aktualisiert. Natürlich nur für die Spieler die diese Map auch gespielt haben.
Ansonsten könnte man alles auch über SQL aktualisieren, aber für heute bin ich erstmal raus...
[edit]
Hat mir natürlich keine Ruhe gelassen. Mach ein Backup deiner Datenbank!!! Und probiers mal damit:
UPDATE player SET country = (SELECT ip2nation.country FROM ip2nation WHERE ip2nation.ip < INET_ATON(player.ip) ORDER BY ip2nation.ip DESC LIMIT 1)
Mein Herkunftsland hat er wieder richtig gesetzt, nur alle Bots sind aus den USA nach Japan umgezogen.
Um sie daran zu hindern musst du vor dem obigen Befehl folgenden ausführen:
UPDATE ip2nation SET country = 'us' WHERE ip=2113929216
Zur Kontrolle ob es funktioniert:
SELECT country, ip FROM ip2nation WHERE ip < INET_ATON('127.0.0.1') ORDER BY ip DESC LIMIT 1
Jetzt ist aber wirklich Schluß für heute...
[/edit]
Was hast du denn erwartet was passiert? Die Länderkennungen werden erst nach dem Spielen einer Map aktualisiert. Natürlich nur für die Spieler die diese Map auch gespielt haben.
Ansonsten könnte man alles auch über SQL aktualisieren, aber für heute bin ich erstmal raus...
[edit]
Hat mir natürlich keine Ruhe gelassen. Mach ein Backup deiner Datenbank!!! Und probiers mal damit:
UPDATE player SET country = (SELECT ip2nation.country FROM ip2nation WHERE ip2nation.ip < INET_ATON(player.ip) ORDER BY ip2nation.ip DESC LIMIT 1)
Mein Herkunftsland hat er wieder richtig gesetzt, nur alle Bots sind aus den USA nach Japan umgezogen.
Um sie daran zu hindern musst du vor dem obigen Befehl folgenden ausführen:
UPDATE ip2nation SET country = 'us' WHERE ip=2113929216
Zur Kontrolle ob es funktioniert:
SELECT country, ip FROM ip2nation WHERE ip < INET_ATON('127.0.0.1') ORDER BY ip DESC LIMIT 1
Jetzt ist aber wirklich Schluß für heute...
[/edit]
[ Edited Fri Nov 28 2008, 05:59PM ]
@ Thinner
Bis auf drei Einträge kannte ich den rest schon.
Wäre es nicht praktisch wenn wir uns einen Weg überlegen, die constants.py an einem Ort zu pflegen? !search
Bis auf drei Einträge kannte ich den rest schon.
- "at_eryx_lt" : KIT_TYPE_AT,#
- "mec_support_pkm" : KIT_TYPE_SUPPORT,#
- "us_support_saw" : KIT_TYPE_SUPPORT#
Wäre es nicht praktisch wenn wir uns einen Weg überlegen, die constants.py an einem Ort zu pflegen? !search
@ Thimmer
Ich bräuchte mal den Rat eines Fachmanns.
Ich habe bisher die Loganalyse sehr umständlich über Excel gelöst und nun wollte ich die Sache über die constans.py machen.
Da ich aber keine Leuchte in Python bin habe ich folgendes versucht, mit dem Ergebnis das nichts in den Log's ankommt.
Kannst du mir sagen wo mein Denkfehler ist.
Code:
Ich bräuchte mal den Rat eines Fachmanns.
Ich habe bisher die Loganalyse sehr umständlich über Excel gelöst und nun wollte ich die Sache über die constans.py machen.
Da ich aber keine Leuchte in Python bin habe ich folgendes versucht, mit dem Ergebnis das nichts in den Log's ankommt.
Kannst du mir sagen wo mein Denkfehler ist.
Code:
- def getVehicleType(templateName):
- datei = "c:/BF2Log/Log_vehicleType.txt"
- out_file = open(datei,"a")
- out_file.write(vehicleType)
- out_file.close()
- try:
- vehicleType = vehicleTypeMap[string.lower(templateName)]
- except KeyError:
- return VEHICLE_TYPE_UNKNOWN
- return vehicleType
AIX 2.0 ITHH maps city_park & city_park_night are missing,
just to let u know...
i also delete the other city_park map not to have 2 of them,
now everything works fine...
BUT another AIX 2 issue:
UN forces are armykey 15 in constants.py
my database only goes up to 11 (army structure)
so i am afraid but i lost all UN times etc. so far... !drool
how to fix this for the future?
can i just add those 7 missing fields at the end under army11 to make it work???
thx for ur ideas
(
just to let u know...
i also delete the other city_park map not to have 2 of them,
now everything works fine...
BUT another AIX 2 issue:
UN forces are armykey 15 in constants.py
my database only goes up to 11 (army structure)
so i am afraid but i lost all UN times etc. so far... !drool
how to fix this for the future?
can i just add those 7 missing fields at the end under army11 to make it work???
thx for ur ideas
( [ Edited Tue Dec 02 2008, 10:37AM ]
Hat zufällig jemand ne constants die für aix 2.0 und Hardjustice funktioniert? Wir zocken die beiden Mods im Wechsel aber ich finde keine passende Constants für Hardjustice.

Joined: Thu Apr 03 2008, 04:11AM
Joined: Tue Apr 25 2006, 01:09AM
Joined: Fri Feb 23 2007, 08:46AM