You are not logged in.

Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

1

Tuesday, November 4th 2014, 2:40pm

HLstatsX:CE Datenbank Problem

Hallo zusammen,


Ich habe ein Problem mit der Datenbank mit den HLstatsX:CE möchte was ändern aber weiß nicht wo ich anfangen soll.


SQL: hlstats_PlayerUniqueIds möchte ich die SteamID geändert haben und wenn jemand neues aufm Server Joint das es gleich so in der Datenbank verankert ist, jetzt kommt in der uniqueld 0:00000000 möchte das in der Datenbank STEAM_0:1:00000000 o. STEAM_0:0:00000000 wie kann man es ändern ?



Bin sowas von ratlos.


Danke im vorraus


Mit freundlichen Grüßen


Brabus

This post has been edited 3 times, last edit by "Brabus" (Nov 4th 2014, 2:49pm)


fluxX

Super Moderator

Posts: 1,056

Location: Österreich

Occupation: IT Systemadministrator

wcf.user.option.userOption53: Ja

  • Send private message

2

Tuesday, November 4th 2014, 7:33pm

Was hat du den überhaupt schon gemaht?

Greetz

Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

3

Tuesday, November 4th 2014, 9:53pm

ich habe die playerhistory , playerinfo, players, hlstats usw... versucht zu bearbeiten aber es kam nur fehler.

Dann habe ich versucht diesen Befehl : $owner =~ s!\[U:1:(\d+)\]!'STEAM_0:'.($1 % 2).':'.int($1 / 2)!eg;

Kann mir jemand sagen was ich machen muss damit es in den HLstats SQL funktioniert ?

rain

Super Moderator

Posts: 1,410

Location: Lutherstadt Wittenberg

Occupation: Anlagenmechaniker

wcf.user.option.userOption53: Ja

  • Send private message

4

Wednesday, November 5th 2014, 6:45am

Kann man auch vorsichtig Fragen warum du es ändern möchtest?





Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

5

Wednesday, November 5th 2014, 3:41pm

Ich habe die HLstats mit der Homepage verankert das heißt ohne das man in den HLstats steht kann man sich nicht Registrieren oder man sieht auf sein Profile

• Infos Vom Server (StatsSystem)
- Nick bei Registrierung:
- Letzter Nickname:
- Zuletzt Gespielte Map:
- Zuletzt auf All-You-Play Servern:
- Hostname:
- Kills:
- Deaths:
- Stadt: (Nahegelegen)
- Punkte:

Aber dazu muss in der SQL nicht nur die Nummer stehen sonder die Gesamte Steam ID --> STEAM_0:1:00000000

Hier bei sourceinfo im Profile steht auch meine Homepage da könnt ihr alles genauer sehen.

This post has been edited 1 times, last edit by "Brabus" (Nov 5th 2014, 3:49pm)


MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

6

Wednesday, November 5th 2014, 4:10pm

Ich habe die HLstats mit der Homepage verankert das heißt ohne das man in den HLstats steht kann man sich nicht Registrieren oder man sieht auf sein Profile

• Infos Vom Server (StatsSystem)
- Nick bei Registrierung:
- Letzter Nickname:
- Zuletzt Gespielte Map:
- Zuletzt auf All-You-Play Servern:
- Hostname:
- Kills:
- Deaths:
- Stadt: (Nahegelegen)
- Punkte:

Aber dazu muss in der SQL nicht nur die Nummer stehen sonder die Gesamte Steam ID --> STEAM_0:1:00000000

Hier bei sourceinfo im Profile steht auch meine Homepage da könnt ihr alles genauer sehen.

Uhm, schon klar das du dazu in deinem Homepagescript lediglich die sechs zeichen STEAM_ an der richtigen stelle im Code einfügen musst um anstatt 0:0:0 STEAM_0:0:0 zu lesen bzw STEAM_ vor dem Query der Datenbank zu entfehrnen.

This post has been edited 2 times, last edit by "MadMakz" (Nov 5th 2014, 4:16pm)


Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

7

Wednesday, November 5th 2014, 4:26pm

In welchem Dokument bei den HLstats?

rain

Super Moderator

Posts: 1,410

Location: Lutherstadt Wittenberg

Occupation: Anlagenmechaniker

wcf.user.option.userOption53: Ja

  • Send private message

8

Wednesday, November 5th 2014, 6:13pm


Uhm, schon klar das du dazu in deinem Homepagescript lediglich die sechs zeichen STEAM_ an der richtigen stelle im Code einfügen musst um anstatt 0:0:0 STEAM_0:0:0 zu lesen bzw STEAM_ vor dem Query der Datenbank zu entfehrnen.


Ich glaub MadMakz hat deine Frage schon beantwortet! siehe da: in deinem Homepagescript!





Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

9

Friday, November 7th 2014, 12:37am

Ich kann so damit nichts anfangen.

Ich möchte nicht gerne wie das in dem FOTO beschrieben --> http://puu.sh/cEtPS/c545ecca2d.png anstatt in der SQL - 0:00000000 soll in der SQL stehen STEAM_0:0:00000000 .

Wo kann ich das ändern in der PHP datei von der HLstatsX:CE? damit das automatisch die Homepage erkennt.?

Könnt ihr mir sagen was ich wo und wie löschen muss oder ihrgendwas hinzufügen muss?

This post has been edited 1 times, last edit by "Brabus" (Nov 7th 2014, 1:29am)


MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

10

Friday, November 7th 2014, 6:58am

Dazu musst du sämtliche hlxce php und perl scripte durchforsten. hlxce muss ja schließlich auch damit umgehen können.

Mehr hab ich dazu nicht mehr zu sagen da ich ebenfalls damit nichts anfangen kann wenn ich nicht weis was oder wie sich deine Homepage zusammenstellt.

jensdenfalls was auch immer du willst, für dein vorhaben wäre es das letzte von belangen ob in der Datenbank STEAM_0:0:0 oder 0:0:0 steht. nur musst du für ersteres eben die ganze steamid logik von hlxce umschreiben.

This post has been edited 1 times, last edit by "MadMakz" (Nov 7th 2014, 7:03am)


rain

Super Moderator

Posts: 1,410

Location: Lutherstadt Wittenberg

Occupation: Anlagenmechaniker

wcf.user.option.userOption53: Ja

  • Send private message

11

Friday, November 7th 2014, 8:32am

Da muss ich MadMakz recht geben. Warum es sich einfach machen wenn es halt auch schwer geht! Warum passt du einfach nicht deine Homepage ( also dein Homepage Login script ) an HlstatsX an anstatt das ganze Hlstats umzuschreiben?! 8|





Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

12

Friday, November 7th 2014, 1:22pm

Weil die Homepage so gescriptet wurde, und von das Problem ist egal was man da macht kann es sein das ein Fehler auftreten kann und der, der es gemacht hat bekomme ich nicht in die Finger deswegen so wie es war deswegen frage ich euch wie ich das anders hinbekommen damit es alles funktioniert.

alles ist mit dem Copyright

Report Bugs @ Shadow-Systems.de

MadMakz

Super Moderator

Posts: 1,878

Location: ~#

wcf.user.option.userOption53: Ja

  • Send private message

13

Friday, November 7th 2014, 4:04pm

Dann schreibt man halt die logik von der Homepage um. Das sind maximal 3-4 zeilen code, im besten fall sogar nur je ein einzeiler im gegensatz zu 20 oder was änderungen in HLXCE die nach JEDEM hlxce update wiederholt werden müssen und zwar im php sowie perl.

Schick mir die datei die den abgleich handelt und ich ändere das. Aber keiner hier wird 2000 zeilen Code von HLXCE durchforsten und alles entsprechend abändern damit es nach 'nem update wieder weg ist.

Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

14

Friday, November 7th 2014, 6:34pm

@MadMakz hab dir eine PN geschrieben.

This post has been edited 1 times, last edit by "Brabus" (Nov 7th 2014, 7:25pm)


Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

15

Friday, November 7th 2014, 8:50pm

This will convert the new value to the old, allowing all of your current stats to be saved.

In scripts/HLstats_EventHandlers.plib, find


Code:$owner =~ /.+?<STEAM_[0-9]+:([0-9]+:[0-9]+)>.*/;
Add this before it:


Code:$owner =~ s!\[U:1:(\d+)\]!'STEAM_0:'.($1 % 2).':'.int($1 / 2)!eg;
In scripts/hlstats.pl, find


Code:$uniqueid =~ s/^STEAM_[0-9]+?\://;
Add this before it:


Code:$uniqueid =~ s!\[U:1:(\d+)\]!'STEAM_0:'.($1 % 2).':'.int($1 / 2)!eg;
In scripts/TRcon.pm, find


Code:$uniqueid =~ s/^STEAM_[0-9]+?\://i;
Add this before or after it:


Code:$uniqueid =~ s!\[U:1:(\d+)\]!($1 % 2).':'.int($1 / 2)!eg;
__________________

Brabus

Beginner

  • "Brabus" started this thread

Posts: 9

Location: Wilhelmshaven

wcf.user.option.userOption53: Ja

  • Send private message

16

Friday, November 7th 2014, 8:52pm

Habs gesucht gefunden mit viel geduld. Danke zusammen

--CLOSE--

Similar threads

Used tags

HLStatsx:CE