Forums

BF2Statistics.com :: Forums :: BF2Statistics discussion

constants.py for AIX 2.0

Leon_tbk
Leon_tbk

Joined: Thu Apr 03 2008, 04:11AM
Posts: 99
@ 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ß.
Website
Wutzmann

Joined: Tue Apr 25 2006, 01:09AM
Posts: 41
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
Website
Thinner

Joined: Fri Feb 23 2007, 08:46AM
Posts: 291
@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
}

[ Edited Fri Nov 28 2008, 06:26AM ]

yogi
yogi

Joined: Tue Nov 18 2008, 07:53AM
Posts: 10
@ Thinner

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 ]

Thinner

Joined: Fri Feb 23 2007, 08:46AM
Posts: 291
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]

[ Edited Fri Nov 28 2008, 05:59PM ]

Leon_tbk
Leon_tbk

Joined: Thu Apr 03 2008, 04:11AM
Posts: 99
@ Thinner
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

Website
Leon_tbk
Leon_tbk

Joined: Thu Apr 03 2008, 04:11AM
Posts: 99
@ 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:
  1. def getVehicleType(templateName):
  2.         datei = "c:/BF2Log/Log_vehicleType.txt"
  3.         out_file = open(datei,"a")
  4.         out_file.write(vehicleType)
  5.         out_file.close()
  6.         try:
  7.                 vehicleType = vehicleTypeMap[string.lower(templateName)]
  8.         except KeyError:
  9.                 return VEHICLE_TYPE_UNKNOWN
  10.  
  11.         return vehicleType
  12.  
Website
yogi
yogi

Joined: Tue Nov 18 2008, 07:53AM
Posts: 10
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
(

[ Edited Tue Dec 02 2008, 10:37AM ]

Leon_tbk
Leon_tbk

Joined: Thu Apr 03 2008, 04:11AM
Posts: 99
@yogi
Schau mal hier wiki.sgiersch.de, ist aber nicht ganz einfach.
Website
Megapegasus
Megapegasus

Joined: Fri Apr 11 2008, 03:29PM
Posts: 17
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.

Moderators: MrNiceGuy, Twhyman, Chump, hurr1k4ne, The Shadow, Wilson212

<< Previous thread | Next thread >>

Jump:     Back to top