Zum Forum springen
Tool: Note Editor u...
 
Benachrichtigungen
Alles löschen

Tool: Note Editor und Autolabeler

168 Beiträge
38 Benutzer
1 Reactions
23.1 K Ansichten

Genau sehe nur allplayers - keine Auswahl möglich


Antwort
Zitat

Original von DrSchniXXX
Genau sehe nur allplayers - keine Auswahl möglich

es scheint da irgendwas zu haken beim laden von der datenbank
ich habe mal einen neue version bereitgestellt die fehler in der datenbank nicht mehr verschluckt sondern an den user weiterleitet.
kannst du es damit bitte nochmal versuchen
danke


Antwort
Zitat

Neue Meldung

Beim Starten:

A timeout has occured. If you were establishing a connection, increase Timeout value in ConnectionString. If you were executing a command, increase the CommandTimeout value in ConnectionString or in your NpgsqlCommand object.
----Stacktrace----
bei Npgsql.NpgsqlState.ProcessBackendResponsesEnum(NpgsqlConnector context)
bei Npgsql.NpgsqlReadyState.QueryEnum(NpgsqlConnector context, NpgsqlCommand command)
bei Npgsql.NpgsqlConnector.QueryEnum(NpgsqlCommand queryCommand)
bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
bei Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior cb)
bei Npgsql.NpgsqlCommand.ExecuteReader()
bei Converter.Infrastructure.Data.DatabaseFunctions.GetGametypes(String sql)
bei Converter.Infrastructure.Data.PokerTrackerDatabase.ReadGametypes()
bei PokerstarsAutoNotes.Forms.FormMain.FormMainLoad(Object sender, EventArgs e)

dann nur wieder allplayers wählbar

und wieder der fehler
A timeout has occured. If you were establishing a connection, increase Timeout value in ConnectionString. If you were executing a command, increase the CommandTimeout value in ConnectionString or in your NpgsqlCommand object.
----Stacktrace----
bei Npgsql.NpgsqlState.ProcessBackendResponsesEnum(NpgsqlConnector context)
bei Npgsql.NpgsqlReadyState.QueryEnum(NpgsqlConnector context, NpgsqlCommand command)
bei Npgsql.NpgsqlConnector.QueryEnum(NpgsqlCommand queryCommand)
bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
bei Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior cb)
bei Npgsql.NpgsqlCommand.ExecuteReader()
bei Converter.Infrastructure.Data.DatabaseFunctions.GetPlayers(String sql)
bei Converter.Infrastructure.Data.PokerTrackerDatabase.ReadPlayer()
bei PokerstarsAutoNotes.Forms.FormMain.LoadPlayersFromDatabase(IList`1 gameTypes, Boolean tourney, Boolean allPlayer)


Antwort
Zitat

Such mal die postgresql.conf und sage uns, ob bei listen_address nur 'localhost' steht. Ändere das mal auf '*' und max_connections auf 50. Dann den PC neustarten.


Antwort
Zitat

Original von amayaner
Such mal die postgresql.conf und sage uns, ob bei listen_address nur 'localhost' steht. Ändere das mal auf '*' und max_connections auf 50. Dann den PC neustarten.

was hat ein timeout mit den max connections und localhost zu tun?

du läufst auf ein timeout
was mich doch sehr wundert.
ich habe da 360 sekunden eingegeben also das heißt er wartet schon 6 minuten auf das ergebniss.
dauert das bis zur fehlermeldung solange?

hast du da irgendwas zu laufen, einen paralellen import oder so?

ist dein rechner sehr langsam?


Antwort
Zitat

Das stimmt, es dauert sehr sehr lange. Aber nur bei diesem Programm?! Nein sonst läuft nichts. Ist zwar nicht mehr der neuste Rechner aber hatte bis jetzt keine Probleme


Antwort
Zitat
Django3
Beigetreten: 16.10.2009

Bin gerade eben auf den Thread und dieses Tool aufmerksam geworden. Bei mir treten allerdings schon beim Öffnen der notes-file einige Probleme auf:

Spoiler

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei PokerstarsAutoNotes.Forms.FormMain.LoadNotesToolStripMenuItemClick(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Antwort
Zitat

hi django
kannst du mir mal bitte deine notesdatei an
pokerstarsautolabeler@online.de
schicken. ich vernichte sie auch wenn das problem gelöst ist.

@drschnixxx
habe eine neue version online gestellt in der das lesen der gametypes entschärft ist, so das du da selektiv auswählen kannst.

bei 500k spielern hast du bestimmt so mindestens 5 millionne hände
ich hatte beim laden der gametypes geschaut ob die hand hu, 6max oder fr war und dabei die anzahl der spieler in der hand gezählt. das war aber blödsinn
da eine hu hand an einem 6max tisch auch nur den gametype 6 max hat.


Antwort
Zitat

Super vielen dank. sind einen schritt weiter. konnte jetzt player - load from database - cashgameplayer auswählen. nimmt diese auch mit rüber.
Habe jetzt z.b. zoom 30000 player. meine frage jetzt nachdem ich autolabel gewählt habe markiert er jedoch nicht all die im pool player sind?! bei denen die er nicht markiert steht auch unter update bei allen 01.01.0001
sonst läuft das programm viel schneller und zeigt keine fehlermeldung mehr an

vielen dank


Antwort
Zitat

Original von DrSchniXXX
Super vielen dank. sind einen schritt weiter. konnte jetzt player - load from database - cashgameplayer auswählen. nimmt diese auch mit rüber.
Habe jetzt z.b. zoom 30000 player. meine frage jetzt nachdem ich autolabel gewählt habe markiert er jedoch nicht all die im pool player sind?! bei denen die er nicht markiert steht auch unter update bei allen 01.01.0001

vielen dank

na prima :-)
er labelt nur die die in den von dir definierten definitionen sind
einfaches beispiel:
du hast 2 defintionen
1. vpip: 70-100
2. vpip: 40-70

dann werden nur die gelabelt die einen vpip von 40-100 haben, alle anderen nicht.
der 1.1.0001 ist das standardatum wenn der autolabeler nichts verändert hat
und du diese spieler nicht in deiner notesdatei hattest


Antwort
Zitat

geht das so?:

fish vpip 31 -100 pfr 31-100
reg 14-30 pfr 14-30
passiv 0-13 pfr 0-13

der rest füllt sich selber?
habe dann noch zwei kategorien tricky reg und shortstacker bei denen ich keine werte eingetragen habe - geht das auch oder muss ich die aus der liste nehmen wenn gar keine werte drin sind?


Antwort
Zitat

Original von DrSchniXXX
geht das so?:

fish vpip 31 -100 pfr 31-100
reg 14-30 pfr 14-30
passiv 0-13 pfr 0-13

der rest füllt sich selber?
habe dann noch zwei kategorien tricky reg und shortstacker bei denen ich keine werte eingetragen habe - geht das auch?

wenn du alle ranges abgedeckt hast dann werden auch alle gelabelt
so wie bei deinem ersten beispiel
wobei ich den pfr nicht auf den gleichen wert wie vpip setzen würde da ein fisch mit 31-100 nicht auch mehr als 31% seiner hände raised ;)

labels bei denen nix drinnen steht werden auch nicht benutzt, 1 wert muss bei einem label mindestens gesetzt sein, damit es benutzt wird.

bei deinem beispiel solltest du den pfr einfach weglassen
fisch vpip 31-100
reg vpip 14-30
passiv vpip 0-13

wobei du dann mit etwas übung noch weiter variieren kannst und auch mehr labels benutzen kannst.

du musst auch nicht überall den vpip setzen kannst z.b auch ein label mit
bb/100 > 2 und 50k hands für einen soliden reg anlegen

in der hilfe unter autolabel gibt es auch ein paar beispiele aus einer frühen version wo nur 4 stats verfügbar waren

wenn in der liste welche ohne werte sind dann werden die auch nicht gespeichert. du kannst denen auch manuell ein label geben und anklicken das die nicht automatisch gelabel werden


Antwort
Zitat
proberliner
Beigetreten: 14.06.2012

hey ist ipoker geplant?


Antwort
Zitat

Original von proberliner
hey ist ipoker geplant?

gibt es dort sowas wie eine farbliche markierung?


Antwort
Zitat
Django3
Beigetreten: 16.10.2009

Original von brontonase
hi django
kannst du mir mal bitte deine notesdatei an
pokerstarsautolabeler@online.de
schicken. ich vernichte sie auch wenn das problem gelöst ist.

Könnte ich machen, ist aber wahrscheinlich unnötig, da es selbst mit dieser komplett leeren Notesdatei wie dieser hier den gleichen Fehler auswirft:

<?xml version="1.0" encoding="utf-8"?>
<notes version="1">
  <labels>
    <label id="0" color="30DBFF">Custom Label 1</label>
    <label id="1" color="30FF97">Custom Label 2</label>
    <label id="2" color="E1FF80">Custom Label 3</label>
    <label id="3" color="FF9B30">Custom Label 4</label>
    <label id="4" color="FF304E">Custom Label 5</label>
    <label id="5" color="FF30D7">Custom Label 6</label>
    <label id="6" color="303EFF">Custom Label 7</label>
    <label id="7" color="1985FF">Custom Label 8</label>
  </labels>
</notes>

Was ich ganz vergessen hatte zu erwähnen: Ich erhalte auch direkt beim Start des Programms einen Fehler:

Spoiler

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei PokerstarsAutoNotes.Forms.FormMain.FormMainLoad(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Form.OnCreateControl()
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Form.WmShowWindow(Message& m)
bei System.Windows.Forms.Form.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Wenn ich dort auf "weiter" klicke, startet sich das Programm jedoch. Nur beim Einlesen einer Notesdatei kommt dann halt die Fehlermeldung, die in meinem letzten Post steht.
Falls relevant: OS ist Windows XP SP3, .NET Framework ist auf dem neuesten Stand.


Antwort
Zitat
proberliner
Beigetreten: 14.06.2012

Original von brontonase

Original von proberliner
hey ist ipoker geplant?

gibt es dort sowas wie eine farbliche markierung?

ja 8 farben gibt es


Antwort
Zitat

@django
ich habe eine neue version geuppt
diese hat ein besseres errorhandling beim laden.
bitte versuche es mal damit

@proberliner
kannst du mir diese datei wo die farben der spieler gespeichert werden und ein paar beispielhände zuschicken?

pokerstarsautolabeler@online.de

ich werde dann mal sehen wann ich dazu komme


Antwort
Zitat
TimStone
Beigetreten: 27.02.2007

mit der neuen version loift es leider nicht mehr...

wenn ich versuche spieler aus den db zu laden kommen folgende errors:

Method not found: 'System.Collections.Generic.IEnumerable`1<Converter.Model.Player> Converter.Infrastructure.Data.IPokerDatabase.ReadPlayer(System.Collections.Generic.IList`1<Converter.Model.GameType>, Boolean)'.
----Stacktrace----
at PokerstarsAutoNotes.Infrastructure.Database.DatabasePlayerLoader.Load(IPokerDatabase pokerDatabase, IList`1 gameTypes, Boolean tourney)
at PokerstarsAutoNotes.Forms.FormMain.LoadPlayersFromDatabase(IList`1 gameTypes, Boolean tourney, Boolean allPlayer)

____

Value cannot be null.
Parameter name: source
----Stacktrace----
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at PokerstarsAutoNotes.Forms.FormMain.LoadPlayersFromDatabase(IList`1 gameTypes, Boolean tourney, Boolean allPlayer)

_____

nutze das program mit pokertracker 4


Antwort
Zitat

fix ist draussen
aus irgendeinem grund war nicht die richtige dll im paket drinnen


Antwort
Zitat
TimStone
Beigetreten: 27.02.2007

bekomme immer noch errors und kann nicht aus der db einlesen...

ERROR: 22012: division by zero
----Stacktrace----
at Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
at Npgsql.ForwardsOnlyDataReader.GetNextResponseObject()
at Npgsql.ForwardsOnlyDataReader.GetNextRow(Boolean clearPending)
at Npgsql.ForwardsOnlyDataReader.Read()
at Converter.Infrastructure.Data.DatabaseFunctions.GetPlayers(String sql)
at Converter.Infrastructure.Data.Pt4Database.ReadPlayer()
at PokerstarsAutoNotes.Forms.FormMain.LoadPlayersFromDatabase(IList`1 gameTypes, Boolean tourney, Boolean allPlayer)


Antwort
Zitat