Evtl. bug, nicht sicher, aber ...

In das Unterforum "Erledigt" werden alle Beiträge geschoben, die erledigt sind, bspw. bei behobenen Bugs.
Gesperrt
Benutzeravatar
frank42
Beiträge: 36
Registriert: Mi 3. Jul 2019, 14:43
Hat sich bedankt: 4 Mal
Danksagung erhalten: 5 Mal

Evtl. bug, nicht sicher, aber ...

Beitrag von frank42 »

Moin,

ich fahre

Code: Alles auswählen

MFBot Konsole, MFBot 5.3.0.0 (Salix) on Mono runtime
auf Gentoo Linux, und generell funktioniert eigentlich alles. In letzter Zeit ist mir aber etwas aufgefallen, das mich sehr verwirrt. Ich habe zwei Charaktere laufen, der eine macht alles richtig, der andere nicht. Warum genau das so ist, kann ich leider nicht reproduzieren, aber:

Beide haben die Optionen

Code: Alles auswählen

SHOP.SELL=1
SHOP.SELL.IGNORE.BETTER=1
SHOP.SELL.IGNORE.BLACKGEMS=1
SHOP.SELL.IGNORE.BOTTLES=0
SHOP.SELL.IGNORE.ENCHANTED=0
SHOP.SELL.IGNORE.EPICS=1
SHOP.SELL.IGNORE.GEMS=0
SHOP.SELL.IGNORE.PETS=1
SHOP.SELL.MOST_EXPENSIVE=0
Gesetzt, damit sie primär erst mal alle unwichtigen (also nicht schwarzen) Edelsteine verkaufen, wenn Platzbedarf existiert.
Der Hauptaccount macht das auch brav, der Zweitaccount nicht. Irgendwann, meist in der Nacht, sehe ich im Log Meldungen wie diese auftauchen, weil das Inventar mit Edelsteinen voll ist:

Code: Alles auswählen

20200218 16:41:25 Warn Tavern Inventar ist voll! Quest wurde nicht gestartet.
20200218 16:50:18 Warn Equipment Gepäck ist voll! Item kann nicht gekauft werden.
20200218 16:50:18 Warn Fortress Inventar ist voll! Edelsteine können nicht geholt werden!
20200218 16:50:18 Warn WheelOfFurtune Inventar ist voll! Glücksrad nicht gedreht!
Das wiederholt sich dann die ganze nacht hindurch, bis ich irgendwann die Zeit habe, händisch einzugreifen.
Wenn ich den bot nun pausiere und manuell das Inventar aufräume, passiert auch erst mal nichts, bis ich den bot neu starte. Dann arbeitet er brav weiter, bis irgendwann das Inventar wieder voll ist und obige Meldungen kommen.

Was mich nun daran verwirrt: Wieso werden keine Edelsteine verkauft um Platz m Inventar zu machen? Und wieso verhalten sich Hauptcharakter und Zweitcharakter trotz identischer Konfiguration unterschiedlich?
F0restbear
Moderator
Beiträge: 1139
Registriert: Mo 8. Jun 2015, 17:36
Hat sich bedankt: 39 Mal
Danksagung erhalten: 214 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von F0restbear »

Huhu,

haben beide Accounts identische Einstellungen? Also nicht nur beim Händler, sondern auch bei den restlichen Konfigurationsmöglichkeiten?
Viele Grüße / Best regards

F0restbear
Benutzeravatar
frank42
Beiträge: 36
Registriert: Mi 3. Jul 2019, 14:43
Hat sich bedankt: 4 Mal
Danksagung erhalten: 5 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von frank42 »

Ich wüsste ehrlich gesagt nicht, welche Einstellungen dieses Verhalten beeinflussen könnten, aber hier ist mal ein Diff der config IUm Zugangsdaten etc. bereinigt):

Code: Alles auswählen

17,19c17,19
< DUNGEON=0
---
> DUNGEON=1
59c59
< FORTRESS.ATTACKS=0
---
> FORTRESS.ATTACKS=1
75c75
< FORTRESS.BUILD.BUILDING=0
---
> FORTRESS.BUILD.BUILDING=1
95,98c95,98
< GUILD.BATTLES.1.START=0
< GUILD.BATTLES.1.TIME=00:00:00
< GUILD.BATTLES.2.START=0
< GUILD.BATTLES.2.TIME=00:00:00
---
> GUILD.BATTLES.1.START=1
> GUILD.BATTLES.1.TIME=05:42:00
> GUILD.BATTLES.2.START=1
> GUILD.BATTLES.2.TIME=19:42:00
117c117
< GUILD.MAX_WAIT=20
---
> GUILD.MAX_WAIT=15
119c119
< GUILD.MIN_WAIT=5
---
> GUILD.MIN_WAIT=1
122c122
< GUILD.RAID.REOCCURING=0
---
> GUILD.RAID.REOCCURING=1
124,126c124,126
< GUILD.RAID.REOCCURING.TIME=00:00:00
< GUILD.RAID.START=0
< GUILD.RAID.STARTDATE=29.04.2018 00:00:00
---
> GUILD.RAID.REOCCURING.TIME=06:42:00
> GUILD.RAID.START=1
> GUILD.RAID.STARTDATE=24.02.2020 06:42:00
128,129c128,129
< GUILD.UPGRADE.MASTER=0
< GUILD.UPGRADE.MAXLEVEL=1
---
> GUILD.UPGRADE.MASTER=1
> GUILD.UPGRADE.MAXLEVEL=10
132c132
< GUILD.UPGRADE.TREASURE=0
---
> GUILD.UPGRADE.TREASURE=1
136,137c136,137
< IDLEGAME.BUILDING.DELAY.MAX=42
< IDLEGAME.BUILDING.DELAY.MIN=5
---
> IDLEGAME.BUILDING.DELAY.MAX=2
> IDLEGAME.BUILDING.DELAY.MIN=1
139c139
< IDLEGAME.BUILDING.MAXCOMMANDSPERCYCLE=100
---
> IDLEGAME.BUILDING.MAXCOMMANDSPERCYCLE=50
147c147
< LOGINCOUNT=2720
---
> LOGINCOUNT=565
152c152
< MIN_GOLD=50000000
---
> MIN_GOLD=100000
202c202
< SKILLS.RATIO=0/0/50/50/0
---
> SKILLS.RATIO=10/10/30/30/20
222c222
< TAVERN.PREFERE_PRIORITY_LIST=EpicItem,MissingPet,BetterItem,MonsterforSA,KeysAndShards,PlayEvents,ItemForWitch,Normal,RedQuests
---
> TAVERN.PREFERE_PRIORITY_LIST=EpicItem,BetterItem,MonsterforSA,KeysAndShards,PlayEvents,ItemForWitch,Normal,RedQuests,MissingPet
230c230
< TAVERN.SMART.GOLD_AVERAGE=1651.16
---
> TAVERN.SMART.GOLD_AVERAGE=10.82
233,234c233,234
< TAVERN.SMART.QUEST_COUNT=1977
< TAVERN.SMART.XP_AVERAGE=2053.69
---
> TAVERN.SMART.QUEST_COUNT=1382
> TAVERN.SMART.XP_AVERAGE=112.22
< steht für den Hauptcharakter, > für den Zweitcharakter.

Das ist übrigens so der Moment, wo ich mir einen Unterordner conf.d/ mit einer aus der Acc.ini ausgelagerten config pro Charakter wünsche :-)
F0restbear
Moderator
Beiträge: 1139
Registriert: Mo 8. Jun 2015, 17:36
Hat sich bedankt: 39 Mal
Danksagung erhalten: 214 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von F0restbear »

Huhu,

entschuldige bitte die verspätete Antwort.

Relevant wäre noch der "Equip"-Teil. Dieser hat nämlich Einfluss auf die Bewertung deiner Gegenstände und damit Einfluss auf das Verkaufsverhalten.

Inbesondere geht es um die Option

Code: Alles auswählen

SHOP.SELL.IGNORE.BETTER=1
Gemäß Code, werden bunte Edelsteine auch als bessere Items deklariert. Je nachdem was du unter Einstellungen -> Charakter und Charakter->Edelsteinverhalten eingestellt hast, kann es zu unterschiedlichen Verkaufsweisen kommen.
Viele Grüße / Best regards

F0restbear
Benutzeravatar
frank42
Beiträge: 36
Registriert: Mi 3. Jul 2019, 14:43
Hat sich bedankt: 4 Mal
Danksagung erhalten: 5 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von frank42 »

Moin,
kein Problem, wenns mal ein paar Tage dauert :-)

Hier die EQUIP Daten:

Code: Alles auswählen

haupt.txt:DUNGEON.COMPANION.EQUIP=1
haupt.txt:EQUIPBETTER=1
haupt.txt:EQUIPBETTER.GEM.STATE=Automatic
haupt.txt:EQUIPBETTER.GEM.VALUE=0
haupt.txt:EQUIPGEMS=1
haupt.txt:EQUIPGEMS.GEMTYPE=All
haupt.txt:EQUIPGEMS.MANUALGEMTYPE=0
haupt.txt:EQUIPGEMS.REPLACE=0
haupt.txt:EQUIPGEMS.REPLACE.MAX=1
haupt.txt:EQUIP.MIN_ITEM_BOOST=42

zweit.txt:DUNGEON.COMPANION.EQUIP=1
zweit.txt:EQUIPBETTER=1
zweit.txt:EQUIPBETTER.GEM.STATE=Automatic
zweit.txt:EQUIPBETTER.GEM.VALUE=0
zweit.txt:EQUIPGEMS=1
zweit.txt:EQUIPGEMS.GEMTYPE=All
zweit.txt:EQUIPGEMS.MANUALGEMTYPE=0
zweit.txt:EQUIPGEMS.REPLACE=0
zweit.txt:EQUIPGEMS.REPLACE.MAX=1
zweit.txt:EQUIP.MIN_ITEM_BOOST=42
F0restbear
Moderator
Beiträge: 1139
Registriert: Mo 8. Jun 2015, 17:36
Hat sich bedankt: 39 Mal
Danksagung erhalten: 214 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von F0restbear »

Welches Level haben denn beide Charaktere?

Kannst du mal bitte über Details anzeigen -> Charakter über die jeweiligen Edelsteine hovern und schauen, was für eine prozentuale Verbesserung/Verschlechterung angegeben wird? Ich kann mir nämlich gut vorstellen, dass die Edelsteine beim Zweitaccount über der Mindestverbesserungsgrenze liegen und deshalb nicht verkauft werden.
Viele Grüße / Best regards

F0restbear
Benutzeravatar
frank42
Beiträge: 36
Registriert: Mi 3. Jul 2019, 14:43
Hat sich bedankt: 4 Mal
Danksagung erhalten: 5 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von frank42 »

F0restbear hat geschrieben: Fr 21. Feb 2020, 21:48 Welches Level haben denn beide Charaktere?

Kannst du mal bitte über Details anzeigen -> Charakter über die jeweiligen Edelsteine hovern und schauen, was für eine prozentuale Verbesserung/Verschlechterung angegeben wird? Ich kann mir nämlich gut vorstellen, dass die Edelsteine beim Zweitaccount über der Mindestverbesserungsgrenze liegen und deshalb nicht verkauft werden.
Der Hauptcharakter ist auf 364, der Zweitcharakter ist auf 184. Edelsteine gucken geht nur gerade nicht, weil im Inventar aktuell gerade keine sind, die hatte ich nach meinem Eingangsposting verkauft um Platz zu machen... Aber das wird nicht lange dauern, schätze ich, bis wieder welche da sind, dann schaue ich mal, aber das mit der Mindestverbesserungsgrenze würde mich verwirren. Die besagt doch meines Wissens nur, dass das Item mindestens soundsoviel besser als das ausgerüstete sein muss, um eingesetzt zu werden, und wenn die darüber liegen würden, müssten sie doch benutzt werden und nicht im Inventar einstauben?
F0restbear
Moderator
Beiträge: 1139
Registriert: Mo 8. Jun 2015, 17:36
Hat sich bedankt: 39 Mal
Danksagung erhalten: 214 Mal

Re: Evtl. bug, nicht sicher, aber ...

Beitrag von F0restbear »

Huhu,

sorry, da habe ich mich falsch ausgedrückt. Die Mindestverbeserungsgrenze gibt den prozentualen Wert an, ab dem das Item angelegt wird. Alles darunter wird, soweit nicht ausgeschlossen, verkauft. Nur hast du "bessere Items" vom Verkauf ausgeschlossen.

Meine Vermutung ist, dass die Edelsteine beim Account, der sie nicht verkaufen will, unterhalb der Mindestverbesserungsgrenze liegen, gleichzeitig aber dennoch eine Verbesserung des Charakters (nur ist die Verbesserung nicht hoch genug) darstellen und somit als "bessere" Items gelten. Daher wird auch nichts verkauft.

Soweit in der Theorie, wäre super, wenn du mal die Verbesserung/Verschlechterung der Edelsteine bei beiden Charakteren vergleichen bzw. hier rein stellen könntest.
Viele Grüße / Best regards

F0restbear
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 1 Gast