#🦀 Beachcomber Plugin

1 messages · Page 2 of 1

surreal onyx
#

I should probably use it for my own tool

meager raptor
#

Sorry if I've made work for you!

surreal onyx
#

Nah, I've been ignoring work that I already made for myself. XP

#

This will greatly simplify the codebase and limit the number of things that can go wrong

distant sierra
#

did the plugin get changed so it doesn't give you options for day 5-7 at once after reading day 1-4 data?

surreal onyx
#

It should give all days as long as you've given it data for all 4 days :/

distant sierra
#

it uh, really didn't, just saw the message

surreal onyx
#

Could you either do a fresh login or disable/re-enable the plugin and use /xllog and then /cowries?

distant sierra
#

just closed the game, so I'm going to see what it shows when it opens up

#

but I looked in /xllog on the spot

#

it did say that it calculated the worst possible outcome for day 6/7, I think maybe it was related to rest?

#

since I hadn't selected a 2nd rest

#

otherwise no error

surreal onyx
#

The thing I'm really interested in is what it thinks the peaks are

distant sierra
#

or anything that looked off

surreal onyx
#

You might need to set it to debug before you open it, actually

distant sierra
#

already set on debug, which funnily enough filled the logs and I lost everything from the morning

#

well... now it gave me all days...

surreal onyx
#

Yeah, debug should have most of it. There is some extra data on Verbose if you want to be very precise

#

....

#

Well I hate that

distant sierra
#
2022-12-16 20:57:53.065 +02:00 [DBG] [Beachcomber] Current week: 17
2022-12-16 20:57:53.069 +02:00 [DBG] [Beachcomber] # peaks per day, starting at day 5: strong: 4, 4, 5, weak 4, 4, 5
2022-12-16 20:57:53.072 +02:00 [INF] [Beachcomber] Day 6, crafts: []
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Getting ending groove from scheduled day 5: 35
2022-12-16 20:57:53.072 +02:00 [INF] [Beachcomber] day 6 total, 0 groove: 0. Starting groove 35: 0, net 0.
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Num workshops: 3
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Writing end day for day 6
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Reading end summary CSV. Lines: 52
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Added all num crafted
2022-12-16 20:57:53.072 +02:00 [DBG] [Beachcomber] Writing 52 lines to the end-day summary list
2022-12-16 20:57:53.073 +02:00 [INF] [Beachcomber] Day 7, crafts: []
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Getting ending groove from scheduled day 6: 35
2022-12-16 20:57:53.073 +02:00 [INF] [Beachcomber] day 7 total, 0 groove: 0. Starting groove 35: 0, net 0.
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Num workshops: 3
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Writing end day for day 7
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Reading end summary CSV. Lines: 52
2022-12-16 20:57:53.073 +02:00 [DBG] [Beachcomber] Writing 52 lines to the end-day summary list
2022-12-16 20:57:53.144 +02:00 [INF] [Beachcomber] Took 78 ms to calculate suggestions for day 5. Suggestions length: 3```
#

ah yeah that's it, I'm on verbose

surreal onyx
#

Yeah, this is the part that matters: # peaks per day, starting at day 5: strong: 4, 4, 5, weak 4, 4, 5

#

And it's all correct

distant sierra
#

I don't remember exactly, but it looks the same as to what I remember

#

although it thinks I selected rest for day 7?

#

and no rest option for day 6, interesting

surreal onyx
#

Just select something different for C7

#

And rest will show up for the other days

distant sierra
#

ah, that worked

hard star
#

does it matter how i order my workshop orders?

#

i'm going left to right here

surreal onyx
#

You want to use all those items in that order in the same workshop

#

And then use the same thing in all 3 workshops

#

So just go top to bottom

hard star
#

alright!

distant sierra
#

not getting recommendations past day 5 again

#

2nd rest day ended up being on day 6 again

#

log of a solver run

#
2022-12-24 00:22:17.931 +02:00 [DBG] [Beachcomber] Current week: 18
2022-12-24 00:22:17.931 +02:00 [DBG] [Beachcomber] # peaks per day, starting at day 5: strong: 4, 4, 5, weak 3, 4, 5
2022-12-24 00:22:17.931 +02:00 [DBG] [Beachcomber] Don't have enough d5 peaks (4 strong and 3 weak)
2022-12-24 00:22:17.968 +02:00 [DBG] [Beachcomber] Comparing d5 (1635) to worst-case future days
2022-12-24 00:22:17.976 +02:00 [DBG] [Beachcomber] Day 6, crafts: BakedPumpkin, BoiledEgg, BakedPumpkin, BoiledEgg, ScaleFingers value: 1411
2022-12-24 00:22:17.983 +02:00 [DBG] [Beachcomber] Day 7, crafts: Firesand, VegetableJuice, GrowthFormula, VegetableJuice value: 1499
2022-12-24 00:22:17.983 +02:00 [DBG] [Beachcomber] Worst future day: 1411
2022-12-24 00:22:17.983 +02:00 [INF] [Beachcomber] Took 52 ms to calculate suggestions for day 5. Suggestions length: 1```
marble anvil
#

I'm having a new issue ever since I reset the plugin. Every time I run /cowries on a new day, it briefly opens the window, but then errors out, saying "New day detected. Closing workshop solver window" and immediately closes it. Every day, without fail.

#

The other issue is I only get one day at a time now. Where previously after a couple days, it would give me the rest of the week, it no longer does that.

hard star
#

i'm getting the same where i'm not having reccomendations past day 5

#

i reinstalled the plugin, i got my recomendation lmao

swift mango
#

Beachcomber refuses to give me any recommendations with "Must have rare materials" checked. Is this normal or am I experiencing a bug...? Here's shots with the setting on after hitting "Run Solver" and then again with it off. To be clear, hitting Run Solver with the setting checked just does nothing. No error message, none of the go check your inventory or the supply and demand window or whatever. Just no result

surreal onyx
# swift mango Beachcomber refuses to give me any recommendations with "Must have rare material...

This happens when the plug-in doesn’t have enough crafts to make recommendations for the remaining days without increasing in supply, so it can happen if you have very few rare materials and that option checked. Unfortunately the only workaround is just to not have the box checked. I know it’s not ideal, and it’s on my list of things to fix when things calm down and recs bot stops torturing me

swift mango
#

ah I see, thought it might have something to do with my lack of mats. Thanks, will work around that for the next few days

distant sierra
#

day 1/2 are already rested

#
2022-12-30 12:57:49.825 +02:00 [DBG] [Beachcomber] previous day summary: groove: 9 gross: 4833 net: 4473
2022-12-30 12:57:49.830 +02:00 [DBG] [Beachcomber] previous day summary: groove: 0 gross: 0 net: 0
2022-12-30 12:57:49.830 +02:00 [INF] [Beachcomber] Rest day found on day 2
2022-12-30 12:57:49.830 +02:00 [INF] [Beachcomber] Rest day found on day 4```
surreal onyx
#

Uh.

#

Weird

distant sierra
#

might actually be a false alarm, I looked through the yesterday logs and I don't think I ever updated the bot

#

not sure why it skipped rest on day 1 to count day 4

#

I guess if a day is missing, might as well count it as rest?

surreal onyx
#

Oh, yes, sorry. My 10am brain thought it was day 3 for some reason??

swift mango
#

just pointing this out - top Beachcomber rec today differs from the recommendation here by 1 item. recommends 2x knives and 1x rope rather than the other way around. Not sure if that's significant or not

#

Seems it's due to beachcomber thinking I did something on c2, even though I rested c1 and c2. screenshot for reference

surreal onyx
#

If you selected a schedule for C2, it’ll think you crafted that for the day.

#

I’ve made that mistake a lot when I just wanted to check to see the numbers on something. >.<

swift mango
#

ah 🤔 I do usually look at what it offers even if I don't do it. that explains that then

#

is there a way to...erase c2 >_>?

#

I thought I'd use the advanced allow overwriting days feature, but it doesn't seem to be allowing me to do anything at the moment

surreal onyx
#

Yeah, unfortunately that’s meant for overwriting days you forgot to select anything but actually crafted, not the other way around. :/

swift mango
#

I see. Maybe if I delete the plugin's folder and reinstall, it'll default to rest c1 and c2?

#

if not, I'll just not make the same mistake next week lol

surreal onyx
#

It will lose the supply data though

#

%appdata%\XIVLauncher\pluginConfigs\Beachcomber should have a Week20Supply.csv. I think if you open it and delete the data in the cell that says brush;knife;horn;knife;horn it should work.

swift mango
#

thinkeyes alright cool, thanks. I'll go give that a try and let you know how it goes

#

mixed results. I did that, and the result was that it switched to saying "earned 3141 cowries" and something else. The recommendation for c3 was then further off. I noticed the 3141 bit was in an unlabeled cell right above the info you mentioned, so tried clearing it as well (see screenshot, but not too important really). Result was that I got the "can't reimport supply, go chat with Taskmammet" message. Only talking to him and checking supply no longer works to allow reimport to work. I decided to just undo my last change before I deleted that extra bit, but the plugin responds the same now either way.

#

SO I screwed that up just a bit. Thinking I'll need to go with the original scorched earth method now lol. I'm pretty new to IS either way so it's not a huge deal to reset

novel axle
#

sorry kinda new to all this still but I'm really confused about this selection specifically lol

surreal onyx
novel axle
#

ahh okay i see. thank you! ^^

lime torrent
#

Hey, since Dalamud is up again, I tried to get the Beachcomber Plugin but I just can't find it. Even with the testing builds on. What am I doing wrong?

surreal onyx
#

It hasn’t been updated to work with 6.3 yet. I’m working on it. 👍

lime torrent
#

Ah okay, thank you!

low ingot
#

Thank you for your hard work :o)

surreal onyx
#

Just a l'il update for folks: I've added all the new items but they changed the structure of the island data so I need to either wait for the FFXIV Client Structs library to be updated or find the new memory offsets myself. I'm guessing it'll be faster to let the people who know what they're doing (and have the half dozen or so programs used for decompiling and examining memory) go at it, so I'm working on adding some other important features like
1) Ability to read peaks from the same place the spreadsheet grabs them, so missing a day shouldn't be catastrophic to your ability to make good predictions
2) Looking into importing schedules from the UI screen, so hopefully we can stop this whole "I selected something by accident but I actually rested," problem. This is hard but I intend to try, since Squeenix helpfully gave us the ability to look at past days
3) A plugin equivalent of the /today command to tell you what you can make if it isn't a rest day but you forgot to set your schedule
4) Other bug fixes!

#

These won't all be in the first update as soon as the island data is readable again, but just wanted to let you know the direction things were going

candid iris
#

you're a hero thanks so much

dreamy berry
#

is there a reason why i cant find this plugin in my repository? 😦 . DOes anybody have the link for the custom repository?

dreamy berry
#

gdi im sorry lol

vocal basin
#

Heya, sorry if this is a question that was already answered, but I tried to find this plugin in dalamud but no results are coming up for Beachcomber, even though I already turned on plugin testing builds and everything.

#

Not sure if it's due to a repository I have to add that I don't have or something?

rigid fractal
#

please scroll up a few lines, it's not ready yet.

vocal basin
#

oh shoot thanks, read everything else BUT the most recent messages lol

wise lava
#

Maybe im dumb or smth. but i did it like this but not finding the plugin derp

kindred nymph
river saddle
#

Robot Parrots ENGAGE

kindred nymph
wary holly
#

here's the link?

frail escarp
#

beachcomber hasn't been updated for 6.3 (or .31)

wary holly
#

oh thanks, sorry!

low ingot
#

Can I offer you a meme in this trying time?

sleek plume
#

is there any ETA on an update?

surreal onyx
#

Hey! Sorry about that, I got knocked on my ass by a sinus infection last week and I'm still recovering.

#

No ETA but sadly not much progress in the past week. I've barely been keeping up with sick and work

sleek plume
#

no worries health comes first!

surreal onyx
#

Hey folks! Thanks in part to a helpful pull request updating to the new FFXIV Client Structs, I’m happy to report that Beachcomber has been updated to 6.3! Other fixes are still in the works but I’m done for the day and figured that was worth committing immediately

#

So as soon as Dalamud updates, it should be back in the testing plug-in zone

wicked grotto
#

I seem to be having an issue with the plugin
It does not seem to actually be able to see that my inventory is open, nor that I have in fact checked all tabs, not updating no matter how much I scroll through

#

"Must have rare materials" option is completely unusable for me as well

#

If I'm just being a dumb, please let me know

surreal onyx
frail escarp
#

:0 should beachcomber be reccing the brush-shield? is it also assuming it's guaranteed strong?

wicked grotto
#

I'd be happy to provide any additional information you may need

#

So far I have tried:
Reinstancing the island
World Visiting
Disabling the plugin
Reinstalling the plugin

surreal onyx
frail escarp
#

ahh

surreal onyx
wicked grotto
#

One second

surreal onyx
#

Sorry it’s a lot of instructions. >.<

wicked grotto
#

nah it's gucci

#

Just needed a second to actually get there
Was in a hunt train

#

Penumbra's clogging up the logs so lemme disable that and try again

surreal onyx
#

Unfortunately I’m not sure I’ll be able to get to it today. Work and then valentines

#

So no rush

wicked grotto
#

Yeah it's totally fine
Just figured I found what seems to be a bug and might as well report it, helps everyone

surreal onyx
#

Yes! Definitely! Thank you!

wicked grotto
#

You got any questions in the future feel free to ping me

mystic nimbus
#

Alright so here's what Beachcomber is showing me

surreal onyx
#

Yep. I know what the issue is

mystic nimbus
#

It says resting for Day 2 too? When I didn't rest, I'm making stuff. But ALSO I did just download this like 30 minutes ago, so.

surreal onyx
#

As of right now, it can't know what you make unless you tell it

#

Since you didn't select anything yesterday (since you didn't have anything installed) it assumes rest

#

You can turn an advanced setting that lets you edit the rest day and put in how many cowries you made/will make and how much groove you'll make

mystic nimbus
#

Another issue I've been having is that it messes up when I click "Must have rare materials"
I viewed all the tabs and than ran the solver again but it doesn't work

And ah! Okay - I already selected for day 3 so do I need to re-select for it to know, or

surreal onyx
#

Someone else already reported that issue above. It's very odd because it works on my machine 🙃

#

Which is the worst excuse, I know, but it makes it hard to debug

mystic nimbus
#

Oops, sorry 😭 but gotcha

#

Popped it in! Ty

#

And glad to know the Day 3 stuff isn't something I messed up

surreal onyx
#

Yeah, it's something I have half-fixed locally.

#

And it'll only be a problem for C3

mystic nimbus
#

Sounds good! Ty again <3

surreal onyx
#

Good news! The inventory bug is happening to me now!

#

Very exciting

#

Will make it much easier to fix

teal mountain
#

haha xD working in software development myself so I totally know this feeling! but it's always funny again to be or see someone else be happy about getting a bug
good luck figuring out the issue 🙂

mystic nimbus
#

It's only showing Day 1 (which I rested) - when this is Day 2

#

and when I try to run the solver nothing changes

teal mountain
#

that happened to me too, today. for me it is showing day 1 and two, since I had something selected for day 2. but running it doesn't do anything today.

surreal onyx
#

Can either of you run /xllog and tell me what it says when you hit the run solver button? And have you gotten past the “hey, talk to your mammet” part?

#

Or did it not ask?

teal mountain
#

for me, it did not ask. but I also talked to the mammet and opened the supply/demand window before opening BC. might be relevant to the problem, but the day before it still did generate suggestions for C3. however, I didn't select any, as the official recommentation wasn't in there, only very similar ones. so I intended to have BC assume I rested and put in the values afterwards. didn't work out obviously since now C3 isn't even shown anymore.
I can run /xllog when I get back into the game, but that will only be in around 8 hours or so.

teal mountain
#

here is the output of the /xllog:

14:53:35.796 | INF [Beachcomber] Trying to write supply info starting with Isleworks Potion    2    2    1    2, last updated day 4
14:53:49.226 | ERR [Beachcomber] Error running solver.
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at Beachcomber.Solver.ItemInfo.GetSupplyOnDay(Int32 day) in /work/repo/Beachcomber/Solver/ItemInfo.cs:line 296
   at Beachcomber.Solver.WorkshopSchedule.GetValueForCurrent(Int32 day, Int32 craftedSoFar, Int32 currentGroove, Boolean isEfficient, Boolean verboseLogging) in /work/repo/Beachcomber/Solver/WorkshopSchedule.cs:line 116
   at Beachcomber.Solver.WorkshopSchedule.GetValueWithGrooveEstimate(Int32 day, Int32 startingGroove) in /work/repo/Beachcomber/Solver/WorkshopSchedule.cs:line 284
   at Beachcomber.Solver.Solver.AddToScheduleMap(List`1 list, Int32 day, Dictionary`2 safeSchedules, Dictionary`2 limitedUse, Dictionary`2 materialsUsed, Int32 startingGroove) in /work/repo/Beachcomber/Solver/Solver.cs:line 969
   at Beachcomber.Solver.Solver.GetSuggestedSchedules(Int32 day, Int32 startingGroove, Dictionary`2 limitedUse, Int32 allowUpToDay) in /work/repo/Beachcomber/Solver/Solver.cs:line 760
   at Beachcomber.Solver.Solver.RunSolver(Dictionary`2 inventory) in /work/repo/Beachcomber/Solver/Solver.cs:line 280
   at Beachcomber.Windows.MainWindow.Draw() in /work/repo/Beachcomber/Windows/MainWindow.cs:line 194
{ }```
surreal onyx
#

Perfect! thank you

marble anvil
#

mine doesn't update at all, its still stuck on cycle three with no option to reimport supply, and the solver does nothing

distant sierra
#

🤔 would it be possible to add a button that saves the schedule chosen for any given day as a preset?

#

I think it technically avoids automation rules since presets don't do anything by themselves, but not sure if that's actually possible or feasible

#

also, I found myself relying on the bot mentioning which time group an item belongs to, would be a nice QoL if it can be replicated in the plugin

#

oh also, duplicate ID warnings for all tools popped up multiple times in log, not sure if intended or not

lament moss
#

Somehow mine does not output any suggestions after reading the supply/demand data. hitting the button simply does nothing. am I missing setting something up?

#

yesterday it just suggested rest after reading the data, today it simply gives an empty list.

teal mountain
#

this is a known issue (check a few posts above) and Mienna is looking into it

#

btw. did you select the rest yesterday or not?

lament moss
#

I set my rest day manually for yesterday, not via the plugin (if that is even possible).

#

so I had rest on days 1 and 2

teal mountain
#

yeah, to actually rest you have to do it manually, but you have to tell the plugin that you intend to rest, so it knows this for future suggestions. I'm asking, because last week the problem started for me when I didn't make any selection in beachcomber. so I was wondering if this is somehow triggering the error

surreal onyx
surreal onyx
surreal onyx
distant sierra
surreal onyx
#

I understood what you meant.

teal mountain
#

what does the latest update do? the change log said it now reads peak data from an external database. does that mean it's not necessary anymore to open the supply/demand window first or is that just a fallback for missed days?

surreal onyx
#

It should only ask for supply/demand if you look at it and it can't connect to the database or doesn't have today's info

teal mountain
#

ah, ok, thanks for the clarification 🙂

lament moss
lament moss
surreal onyx
#

Sounds like it was the same issue as before but you were on the old version, and hopefully that means it's gone now 🤞

#

It could be something that occurs the first time you boot it, but I think that's less likely

#

I entirely revamped the entire section of code where the error originally occured

#

It went from like 70 lines of predictive weirdness to ~5 lines of very simple math

#

I totally could've introduced a new error, but yeah, I'm willing to take "updating fixed it" as the answer here

mystic nimbus
#

Not sure if this was reported but I'll slap it in here

#

Very very different from recs lol

surreal onyx
#

Do you have the latest version of Beachcomber?

#

1.2.0.0

mystic nimbus
#

IIII

#

Do not

#

That would do it oops 😂

surreal onyx
#

I just updated it last night

#

With a bunch of fixes

mystic nimbus
#

Ahh okay!

#

I tend to forget to check if I have updates for anything so oops

#

The recommendation for today is the 2nd most option

surreal onyx
#

That looks totally normal

#

Do you have your material weight set to 0 in the config?

mystic nimbus
#

I do not!

surreal onyx
#

What is it?

mystic nimbus
#

I changed it to 0 though

#

Didn't change the order, but changed the numbers

surreal onyx
#

this is what I have

mystic nimbus
#

Weird - maybe its cuz I don't have a Day 1 and Day 2?

#

Both I rested on, but

surreal onyx
#

Neither do I.

mystic nimbus
#

Hm

#

Maybe I'm just cursed then

#

I run the solver with the supply/demand sheet up right?

surreal onyx
#

It's not a particularly big deal.

#

It shouldn't matter anymore, really.

mystic nimbus
#

Ah okay

#

Well thanks for the help! Sorry for any issues, just wanted to make sure everything was a-okay haha

surreal onyx
#

No worries! Reporting bugs is literally a favor to me

surreal onyx
# mystic nimbus Weird

This is truly baffling because all of the numbers are identical except for the top one

#

Would you mind clicking on it and telling me what it says at the top? I get 3828 (3492 net) for necklace then earrings and 3810 (3438 net) for earrings - earrings

mystic nimbus
#

3906 (3534 net)

#

For the top one

#

And then the necklace - ear cuffs is the same as yours

surreal onyx
#

Could you upload your %appdata%\XIVLauncher\pluginConfigs\Beachcomber\Week27Supply.csv?

#

Oh

#

I know what it is

mystic nimbus
#

I can when I’m home!

#

Heading to class now, bit late

#

Hm?

surreal onyx
#

It thinks it's 3W instead of 6/7, so it thinks both rows will be insufficient instead of only the first row

mystic nimbus
#

What does that mean

surreal onyx
#

Effectively that you have the wrong peak data. If you delete that file and try again, it should be fine??

#

I think this will only be an issue today.

mystic nimbus
#

Gotcha! I’ll delete the file when im@home - unless you don’t think I should even bother

#

If it’s only a today issue

surreal onyx
#

I probably wouldn't bother. It should fix itself tomorrow

mystic nimbus
#

Okay! Ty for the help

lament moss
#

I have Stows numbers as well.

surreal onyx
#

Can you upload your %appdata%\XIVLauncher\pluginConfigs\Beachcomber\Week27Supply.csv file?

#

It still 100% could be just checking it today before updating the plugin

#

And then tomorrow it will be fine

lament moss
#

sent via pm, if you think its just a today issue I don't mind waiting to see if it is before you do any extra work

surreal onyx
#

You 100% could’ve uploaded it here, but I did get it

lament moss
#

yeah, wasn't sure, I am not much of a software type, so I was erring n the securer side

surreal onyx
#

Ahh, okay. The only personal data in there is the schedule you told Beachcomber you set

#

But totally fair

#

Like half the info in here is set to cycle2weak

#

that's

#

confusing

#

to me

#

I would definitely delete the file and try again

#

Especially since you haven't made anything this week

lament moss
#

ok, will do. can I safely delete while the game is running and I am on aa non island alt?

surreal onyx
#

Yeah, just disable and re-enable the plugin afterward to reinitialize everything

lament moss
#

thank you for the help!

#

maybe some leftover from my empty solver tries earlier today, i now see your numbers and I also see day 1 and 2 for the week now, which I did not before deleting and reenabling the plugin.

surreal onyx
#

That sounds happier

#

I hope it's just a transition issue

surreal onyx
#

If all goes well, I have a lot of bug fixes going in tonight. Still need to test them but their initial code has been written

surreal onyx
#

Version 1.2.0.1 of Beachcomber has been submitted for review. It will include a couple features and bug fixes. The most exciting of which are

  1. Fixing importing of inventory (okay, this is already live in 1.2.0.0 but I wanted to call it out)
  2. Fix bug where the solver can fail to return schedules if you have "must have rare materials" checked and have very few materials/recipes
  3. Add an option in the config to show crafting time next to the crafts in the schedules
  4. Fix bug where days you craft show up as day 1, 2, etc. instead of the actual days you crafted
distant sierra
surreal onyx
#

Can you disable Beachcomber, open up /xllog, hit the clear log button, and then re-enable Beachcomber?

#

And then copy the log and send it here

#

Uh, unrelated, I'm going to do exactly what I told you to do because I'm getting a real fun bug

#

"day 1" is what I did for C3. "Day 2" is what I scheduled for C4, and it's acting like I already made it

frail escarp
#

oh that's funky

surreal onyx
#

(That person being me, but on a different computer)

surreal onyx
distant sierra
#

ah sorry, didn't see the messages

#

guess you don't need the logs anymore?

surreal onyx
#

No worries, it ended up not being a bug so I don't need anything

#

Yeah

distant sierra
#

gotcha

surreal onyx
#

As long as that material weight is set to your preferences, there's no issue here

distant sierra
#

yeah, I pretty much never trade stuffso I just set weight to 0

surreal onyx
#

Sweet! Then yep, working exactly as intended 🎉

#

I'm actually thrilled about this. You have different preferences so it gives you a different answer that's more of what you want. This is Beachcomber at its best

#

I mean

#

It's 27 cowries

#

but still

#

How to get clean Beachcomber logs

  1. Open the Dalamud Console with /xllog
  2. Click the gear at the top left and set log level to Verbose
  3. Click the magnifying glass, check "enabled" then make sure that it's set to log All Levels and select Beachcomber under plugins so it's only logging 1 plugin
  4. Disable Beachcomber in the plugins menu
  5. Click the trash icon in the console to clear the logs
  6. Re-enable Beachcomber in the plugins menu
  7. Do whatever it was that's causing a problem
  8. Hit the copy log button in the console and paste it into Discord, it should turn into an attachment.

Where your stored data is

%appdata%\XIVLauncher\pluginConfigs\Beachcomber will have WeekXSupply.csv files for each week.

rancid sinew
#

I began doing this process and found a new issue in the process Dead

surreal onyx
#

Oh boy

#

What's the problem(s) you're seeing?

rancid sinew
#

My first issue is that swapping characters breaks the solver.

After enabling and disabling the plugin it is now showing day 3 as day 1 and day 4 as day 2

surreal onyx
#

Okay, that second thing is known and fixed and will be in 1.2.0.1

rancid sinew
#

Okay sweet

surreal onyx
#

The only reason it's not pinned is because I just fixed it

rancid sinew
#

You're doing gods work

#

Should logging out on my island and logging into a character already in an island cause an issue? Is anything triggered upon the entry or leaving.

surreal onyx
#

So swapping characters isn't supported right now, largely because I don't have multiple characters and can't test it

rancid sinew
#

Oh

surreal onyx
#

The issue I see is that it has one record of what you crafted for each day

#

So it'll get confused

#

If you're doing the same thing on both characters it shouldn't be a problem, but if one's leveling and one's maxed, that's gonna get weird

#

On opening the menu it sets some things automatically like your island level and number of workshops, if you're on your island and it can find that info

rancid sinew
#

Yeah they're slightly out of sync, I appreciate the explanation, for now simply disabling and re-enabling it works to swap characters but I don't know if that effects anything in the long run (e.g. it uses stored information later on)

surreal onyx
#

That shouldn't fix anything, since it's just loading the same file

#

The only reinitializing you should need to do is closing and re-opening the window on your new character

#

And that should get your island stats accurate

rancid sinew
#

That does work, swapping characters shows the correct data in the config window

surreal onyx
#

But it won't help your history being the same for both

rancid sinew
#

Hmm, maybe I fully wiped it and reinstalled to fix it last time and I've just forgotten

surreal onyx
#

I mean, nothing can fix it

#

they'll just keep reading and overwriting each other's data

rancid sinew
#

Oh wait, maybe I am understanding wrong, are you saying they should just solve and wipe each others data away each time

surreal onyx
#

So let's say that on your high level character, on C2, you made brush - spruce - brush - spruce, but on your leveling character, you made butter - egg - butter - egg - butter -egg

#

Whichever you selected last is going to be your "canon" history for C2

#

So when you try to get C3 recs, it will assume you made the same thing for both characters

rancid sinew
#

Oh I see, that's why my first character's next day is currently showing up as the history in my second character

surreal onyx
#

Ah, yeah, and then there's the bug that I have fixed but unfortunately will still leave your spreadsheet borked for this week >.<

#

So those bugs go together particularly badly

#

Once 1.2.0.1 is out, I'd be happy to manually fix your spreadsheet so it has the right data for one of your characters

#

If it's out before the week is over, anyway

#

Otherwise it's sort of a moot point. I hope Dalamud will approve it for release before next Tuesday

rancid sinew
#

Just because I prefer over communication so nothing gets lost, this

Squence contains no elements
Is what I am getting when trying to run the solver, if that is expected because of the way this works then all good

surreal onyx
#

Is that on your low level character?

rancid sinew
#

Yeah

surreal onyx
#

Do you have "must have rare materials" checked?

rancid sinew
#

Uhh yes

surreal onyx
#

That is also fixed in 1.2.0.1

#

I should probably pin that so it's visible when people come into the channel

rancid sinew
#

Okay thank you so much

surreal onyx
#

Yeah, no problem! Thanks for the detailed bug reporting! carby_heart

#

Now we just have to wait on Dalamud to approve my pull request

rancid sinew
#

Thank you for keeping me sane when trying to figure out the best workshop crafts Comfy

surreal onyx
#

I'm glad Beachcomber is being helpful ^^

distant sierra
#

🤔 day 6 recommendation wasn't anywhere close the #🦜︱recommendations so I thought maybe that's more value for me, so I selected the highest value I had, but after I selected day 7, day 6 got more, higher suggestions that ultimately lead to the discord recommendation being the highest

#

I can't reproduce it, but here's the initial log from when it happened

#

also does verbose have more logs for beachcomber than debug? 🤔

#

and I don't have "Must have rare materials" enabled

#

also, does weighted value relate to Grooveless Value and With X Groove in #🦜︱recommendations ? It doesn't seem like multiplying it by 3 gives me either value for the same items

#

oh hm, it does give me with x grove for day 5, just not 6/7

lament moss
lament moss
#

I also didn't fully understand the alt character issue. My main has an island, my alt does not, is that something likely causing issues?

surreal onyx
surreal onyx
distant sierra
#

🤔 day 7 still doesn't have the recommendation from the discord, although I can't tell which is higher

#

since weighed value for day 6&7 doesn't seem to match

surreal onyx
#

Squid shark squid shark?

distant sierra
#

yea

#

also the discord recommendation wasn't suggested at all

surreal onyx
#

That’s basically what’s In recommendations.

distant sierra
#

but recs uses brush instead of 2nd squid

lament moss
#

oh btw. is the default .5 a good value? still trying to understand what it means in the grand scheme.

surreal onyx
#

I like .5, it’s what’s the bot uses

mystic nimbus
#

Heading to work but day 6 is totally off.

#

Day 5 and 7 are fine though

surreal onyx
#

Did you select something for C7?

#

There is a reason I say to select the highest valued days first

#

C6’s rec borrows crafts from C7, and I don’t know you aren’t using them on C7 until you select something else

mystic nimbus
#

Oops I didn't I redid it but uhh

#

I think my thing messed up on my end

#

It's saying my Day 4 crafts are tomorrows, and my Day 3 crafts are my day 4 crafts

#

So my 5-7 recs are totally off

surreal onyx
#

That should be fixed in 1.2.0.1

#

I'm sorry

mystic nimbus
#

No its okay!!

surreal onyx
#

I hope Dalamud approves my update soon...

mystic nimbus
#

I wasn't aware of the C7 needing C6 recs so I'll keep it in mind for next time

surreal onyx
#

There are instructions on the window

mystic nimbus
#

Sounds good! Ty

surreal onyx
#

1.2.0.1 has been approved so hopefully next week goes smoothly for everyone!

distant sierra
frail escarp
#

... c7 hasn't happened yet?

#

c1 matches weekly reset

#

as of an hour ago, c6 started

distant sierra
#

doesn't total account for all selected options too? 🤔 because I had it showing me 20-something thousand a few days ago

frail escarp
#

your value is way off for the season yea, it's supposed to be 24.5k. maybe the update borked something in the settings?

#

unfortunately mienna's asleep so i'm not sure what troubleshooting could happen

#

but excluding only c7's cowries from the expected total should put the total cowries for the season at 17,940 :0

surreal onyx
surreal onyx
#

(See pins for instructions)

distant sierra
surreal onyx
#

It's including all the days, but all of the cycle values are ridiculously low. That's very weird.

distant sierra
#

sounds like I'm pioneering a new feature bug

surreal onyx
#

Okay, it's fixed

#

I'll be in 1.2.0.2

surreal onyx
#

1.2.0.2 hasn't been approved yet but I went ahead and made 1.2.1.0 anyway

Beachcomber v1.2.1.0 is currently in review! When it's released, it'll have:

  1. The fix for the above issue, where peaks get incorrectly set after the first time you log after C4 starts
  2. Improved schedule detection!. I removed some schedules that have never been worth it and included some more, including 6-craft schedules! This means Beachcomber can now detect groove-movers! This will make the solver take longer to run because the amount of permutations on 6-craft schedules is absurd, so you can turn it off in the settings if you find it prohibitively slow, but
  3. I made all the schedule calculation asynchronous, which means it shouldn't cause the game to hang anymore!
marble anvil
#

Mine doesn't seem to import supply correctly. If I don't have the supply and demand window open, it no longer gives me an error, but lets met run the solver. This is also supported by the fact that the recommended crafts for cycle 2 from the discord are not on my list

#

upgrading to 1.2.1.0 didn't help

surreal onyx
marble anvil
#

no

surreal onyx
#

It shouldn’t give you the supply error anymore, so that’s behaving as expected, and your top rec is basically the top alt for C2

#

So it’s not nonsense

#

Could you follow the directions in the pins to get me your logs?

#

Also, if you could run the solver again but uncheck “show 6 craft schedules” or whatever it’s called in the settings

marble anvil
#

okay, the recommendations are showing up without that checked

#

did you still need the logs?

distant sierra
#

🤔 those 6 craft schedules seem to have lower values than mine

next thistle
#

I actually fixed it on my end by going to advanced config, then checking and unchecking SilverEarCuffs strong

#

even though I immediately unchecked it again, the plugin suggested today's recommendation properly

surreal onyx
teal mountain
#

yeah, I noticed the same. silver ear cuffs only showed up after checking the SilverEarCuffs strong checkbox, even with 6-craft schedules enabled

next thistle
#

good to hear blobSalute

surreal onyx
#

The bug where items with unknown C2 peaks aren't showing up in recommendations has been fixed in 1.2.1.1, which has been submitted to Dalamud for review. In the meantime, you can go into settings and toggle each of the C2 peaks on and off again to workaround the issue.

marble anvil
surreal onyx
#

Yeah, I actually think just opening the config menu will fix it

teal mountain
#

@surreal onyx is beachcomber missing some information?

it anticipated the correct values for each craft on C3, but for some reason it thinks C4 is less worth than it is. already for the first craft.

surreal onyx
teal mountain
#

sure

surreal onyx
#

It looks like you turned the plugin off and on again but didn't actually bring up the window to see the bug

#

So unless I'm mistaken, you missed step 7

teal mountain
#

I wasn't sure what that was. just run the solver again?

#

this is the log after clicking the run solver button again. just going to the tab for C4 didn't create any new log entries

#

it was curious this week anyway. on tuesday I couldn't use BC because of the patch, so I had to input earnings and generated groove manually.

on wednesday I let it generate a schedule for thursday, which showed higher cowries than recs-bot. this higher amount is also what we got.

yesterday I generated the schedule for today and selected the same schedule as recs.

since the total up to the selected day is always displayed at the top, I was already confused. because despite BC showing a higher value for C3, and me having added C2 manually, the total it displayed for C1-C4 was lower than the total from the archive (C2 adjusted to actual amount, C3 not yet adjusted to the actual amount) for those days.

surreal onyx
#

When you say "entered C2 manually" do you mean you typed it into the spreadsheet?

teal mountain
#

I mean in BC, where you allow inputting/overriding cowries and groove for days when BC was not used. I don't modify the spreadsheet manually (if you mean the csv).

surreal onyx
#

Mkay, I think I've got the error. If you could also upload your spreadsheet it would help me debug it

#

It looks like inputing the value manually causes a problem with it interpreting groove

#

So it thought you ended C3 with only 9 groove instead of the 18 you had

teal mountain
surreal onyx
#

But also, what schedule are you talking about that showed higher cowries than recsbot? Wednesday is C2, so you're talking about a C3 schedule. Your C3 schedule was BoiledEgg - ScaleFingers - BoiledEgg - ScaleFingers for 5391, same as the bot recommended.

teal mountain
#

the C3 schedule. recs-bot says 5169 with 9 groove. we did get 5391, which is also the amount BC showed

surreal onyx
teal mountain
#

yes, BC was correct, but if you look at the post in recommendations, it shows the lower value

surreal onyx
#

BC should've said 5169 too at the time

#

It was a 4/5 peak on C2. There was no way to know it was going to prepeak on C3

#

Oh dear

#

It looks like you're right

teal mountain
#

I'm quite certain that it showed me the 5391 yesterday already, while the crafts were still in production

surreal onyx
#

BC is wrong, though

#

It was lying to you and won a coin flip about being right

#

Wait, no

#

0, 0, 0,

#

Those are its values for C1, C2, and C3

#

So

#

No....it really should've said 5169

#

If you get a different value for the same rec again, please let me know, even if it's higher

teal mountain
#

will do

#

I'll keep an eye on it

#

hmm, but wait, yesterday it could already know the correct value, since it had the current day info

surreal onyx
#

Yeah, on C3 it would've known but you said you generated the schedule on Wednesday

#

C2

teal mountain
#

yeah, but then it only shows the weighted value. I did not substract the C2 value from the displayed total, so no idea if on C2 it was assuming 5169

surreal onyx
#

Okay

#

False alarm then

#

It gave the same rec for the same value

#

On C3, all tools knew it was worth 5391

#

On C2, they all guaranteed 5169

teal mountain
#

and for C3 it apparently also used the correct starting groove, if it has the right cowrie value. only C4 is lower (and probably also the following days, since the season total displayed is around 500 cowries short of what it should be)

surreal onyx
#

Yep

#

Got it

#

I'll push 1.2.1.2 now

teal mountain
#

that was fast

surreal onyx
#

I had good data to work with!

#

Very easy to repro 👍

teal mountain
#

🙂

surreal onyx
#

lmao, it got merged in 8 minutes after I posted it

#

I guess that's what happens when your update is basically just a one line change

#

So

#

Yeah, it's already live

#

Enjoy your bugfix!

teal mountain
#

yay 🙂 it shows the right value for C4 now. but after the fix, the displayed total for the season, with c5-c7 schedules selected, is still around 200 cowries off (it is now 24882, before the fix it was 24543).
weighted value (recs-bot) C6: 1756, C7: 1664

#

weighted value (BC - mat weight 0) C6: 1712, C7: 1618

#

weighted value (BC - mat weight 0.5) C6: 1676, C7: 1552

#

I'm not sure if the weighted value is calculated the same way by BC as by the bot. I would assume both use the 0.5 material weight, though. my usual setup is with 0 material weight, but even that is different

surreal onyx
#

Weighted values are calculated a little differently, but those are mostly predictive things and shouldn’t affect this late in the week.

teal mountain
#

it does seem to be the same problem as before affecting the rest of the week though. got a new screenshot from today:

#

I guess it will be the same thing for C7

surreal onyx
#

Ahh, it looks like the fix I put in is getting stopped by the rest day

#

I think I’ve got it

mystic nimbus
#

Just postin here, recs are a bit off for "best" rec

teal mountain
#

is your material weight set to 0?

mystic nimbus
#

0.5, the normal

teal mountain
#

hmm, that's strange then

#

but might be that recs-bot thinks brush might be used again later in the week

surreal onyx
#

Yep

marble anvil
#

is anyone else not getting the current cycle 2 recommendations in Beachcomber?

surreal onyx
#

What are you getting?

meager raptor
#

It's working for me

marble anvil
surreal onyx
# marble anvil

That's very weird. Could you upload your logs as detailed in the pins?

#

All of those numbers are far too high

frail escarp
#

:0 looking at mine it's giving me baked pumpkin first. i'll grab the logs

surreal onyx
frail escarp
#

ah ok

marble anvil
#

I don't know if it has anything to do with me leaving my client on a lot and stuff from last week carrying over. That used to be a problem, but its not been as big of an issue lately

surreal onyx
#

My best guess is it's somehow using this week's peaks and last week's popularity?

#

I don't get it

marble anvil
#

usually when the current week gets corrupted by the previous, I have to end up purging the config to get it to work

surreal onyx
#

Yeah, that is 100% the wrong popularity

#

Grumble grumble

#

Whack a mole continues

#

This is really good info, btw, thank you

marble anvil
#

is there any kind of check for when the last update happened so it makes sure to clear it on a new week?

surreal onyx
#

I"m just mad at code. XP

marble anvil
#

I mean, I'm not a coder, but from the little I've done with shell scripting and unix/linux stuff through the years, I'd probably timestamp when this information is being pulled/processed and log it, and when its determined the last time that happened was before weekly reset, that a... sanity purge of info happens?

#

stuff can't carry over if you always wipe the slate clean

#

Time for Johnny Drop Tables?

surreal onyx
#

Head too fuzzy. I'm sorry, I cannot focus on this today

#

Deleting your config should fix it as per usual

next thistle
#

today's results are very similar but quite different to the recs

heady flare
#

If you look at fortuneteller, there's heavy rope usage anticipated later, so its being saved for that I think.

surreal onyx
#

Yeah the bot is reserving rope for later (since it's the only thing that combos with bed)

#

So you can see that brush - brush is the highest non-rope rec

quasi flint
#

beachcomber thinks i had production on cycle 4 instead of a rest cycle and attempted to force a rest cycle on cycle 7. not sure if that's a bug or if it saved something i didn't select

surreal onyx
#

You must’ve selected something to see it’s value and left it there. You can turn off enforce rest days in the config and that’ll let you select 3 days from 5-7

marble anvil
#

the recommendations for cycle 5 and cycle 6 aren't showing up. The suggestions are close, but none are exact.

surreal onyx
#

Oh there's no way in heck that it would come up with C6's rec

#

Don't worry about it

next thistle
#

beachcomber seems to be having issues with the recs, it's not coming anywhere near the actual recommendations MegaThink

surreal onyx
#

Oh, no, it wouldn't

#

Beachcomber doesn't do weird crap like this.

#

It would take minutes to calculate if it did

next thistle
#

alright, I figured that was the case :P

#

(also holy moly that was a fast response)

surreal onyx
#

The bot can crunch a lot longer because it needs to do it once and post whenever

#

I'm in a meeting, lol

#

But BC, which needs to do recs on demand in-game has a much more limited set of schedules

#

But I'm guessing it's only a few hundred cowries off recs, at worst

next thistle
#

it finds C7, it's the other two it can't find. Weighted 1721 and 1635 on the optimal recs for C5 and C6

#

not sure what that translates to, I assume it's not just 1721x3 or it would be more than the actual recommendation

#

YuuThonking 18105 total

#

18147 total with a worse choice?

#

ignore me, it's because I didn't select a C6 yet

surreal onyx
#

The reason it has a "better" choice lower down is because it uses more expensive materials, so the combination of make crafts + export materials is lower. If you only care about the workshop having a higher number, you can get material weight to 0 in the config (or if you want to see the number that's bigger, you can turn on "show net cowries" in config)

surreal onyx
next thistle
#

24483

surreal onyx
#

So like 150 below recs

#

That sounds about right

marble anvil
#

The problem I had is cycle 4 didn't have an option for rest, so I left it blank. Recalculating today just skipped cycle 4 altogether, and I had to uncheck "enforce rest days" to select anything on cycle 7

surreal onyx
marble anvil
surreal onyx
#

Also is Beachcomber up to date?

marble anvil
#

it may have something to do with carrying over from the previous week again, since it looked weird on tuesday, but look alright after I recalculated

#

and yes, its current

south thistle
#

Hello, in my solver from Beachcomber it recommend me a rest for cycle 2 first and then the actual recommendation, which one should I follow? (Rank 11)

next thistle
#

yeah same here, this one seems like a major miscalculation, no? :P

surreal onyx
#

The value for today is quite low. Recommending a rest instead is totally probable depending on your island

#

Can you give me a screenshot?

#

If the value for today were 5k+ and Beachcomber were telling you to rest, I’d be concerned. As it is, it’s probably a coin flip whether it or recsbot will be right in the end. It probably won’t differ by much once the week is over

south thistle
surreal onyx
#

Pas de probleme! For the record, you can add exotique, manufacturées/ée/és/é to the list of filtered words in advanced configuration and it’ll cut down those recs quite a bit

#

I think you can also change the dalamud font to one that can support œ

#

Though I forget where that is

south thistle
#

it works for me as it is 🙂

surreal onyx
#

Fair enough! I just got annoyed seeing ‘Island ______’ for everything and I filtered it out for English

south thistle
#

I can relate to that 😄

#

think I will do that

#

so should I follow beachcomber and take a rest or should I still do the recommandation?

surreal onyx
#

But yeah, those numbers look reasonable

#

It’s up to you. Just select whichever one you do in Beachcomber. I’ll be crafting the rec today, but it’s possible it’ll end up being worth less overall.

south thistle
#

I'm not really in need for cowries, so I don't mind gaining less, it's just I wanted to understand just in case it happens again so I won't bother you again 😄

surreal onyx
#

Basically, whenever the value for the day is low, it becomes more likely that small differences in algorithm will come up with different answers.

south thistle
#

got it, so for this time I will still do the rec, and if it happens again, I'll try to follow Beachcomber and see. Thx for the answer 🙂

tranquil hemlock
#

beachcomber is forcing a resting day on me but yesterday it had a list of plans. is there a way to get that list back?

#

it didn't even listed a restday yesterday that's why i waited till today. 😦

surreal onyx
#

If you didn’t select a schedule yesterday, it will assume you rested C3. Is that what you mean?

surreal onyx
#

If you run the solver again it should still give you a list of plans for C4

tranquil hemlock
#

yes it was for c3

#

good to know. i just wanted to wait because of rank up and new recipes.

tall timber
#

Heya, I am wondering if I can ask about how the plugin is supposed to function? I currently have it installed and I can open the GUI but clicking the calculate button doesn't do anything

#

I've tried setting my island data manually but nothing I do seems to allow the plugin to function as I believed it would

meager raptor
#

I might be wrong, but given IS just got a 4th workshop and Dalamud just got a major update (due to FF changes), I think it's unlikely that Beachcomber will be functional for a while.

surreal onyx
#

I'm not going to be able to start working on Beachcomber until about a month from now, and then yeah, the new changes are very large

tall timber
#

That's no stress, thank you for letting me know 💙

raw cobalt
#

is the plugin broken for now? Doesn't seem to do anything when I press "Run Solver"? (haven't used it before so it might be me who's doing something wrong)

meager raptor
#

Unfortunately, it is, yes - the changes in 6.4 are quite complex, and Mienna has other priorities at the moment

kindred nymph
#

Mienna has had/still has to:

  • Solve 4th workshop recs, optimally (it's much harder than you think)
  • Fix #🔮︱fortuneteller-recs, and other commands in the bot in relation to 4th workshop
  • Get married (I think it was today?)
  • Still do her normal job
    She'll get back to her plugin when she can, but the discord bot is her main focus atm.
plucky bane
#

shyLurk congrats on getting married!

scarlet lintel
#

Congratulations 🎉🎉🎉

thorny cedar
#

hello, i just installed the plugin, opened my island inventory, workshop agenda and supply & demand page on my island and it seems as if the plugin wasnt loading at all cause it doesnt do a thing the log is like this:

#

any tip? 🙂

meager raptor
thorny cedar
#

oh so its still not updated for 6.4?

meager raptor
#

No, unfortunately not

thorny cedar
#

ok! ty for the info @meager raptor ♥

visual berry
#

Sorry if this has been answered before, I'm brand new to this. used to do island stuff when it came out and followed some website. Now I found this website and discord. How do I fix this?

surreal onyx
#

It's been a hot minute since I answered this question so the answer has disappeared a bit.
1) I'm pretty sure Dalamud still isn't reading the new island data, so it can't read the supply/demand properly. (They're aware of this and I think it's going to update sometime this week) Dalamud is updated!
2) Beachcomber hasn't been fully updated for 6.4 because I'm desperately trying to wrap up work between getting married and going on a honeymoon.
3) I did get a chunk of 6.4 work done yesterday but it can't be pushed live because of #1 and it should be live soon!
4) The 4th workshop destroys recs so I need an entirely new solver algorithm and UI, so getting it fully supported will be difficult. It's still in the plans, but unlikely to be finished before I fly off.

visual berry
#

congrats on your marriage 😄 so I just wait until its fixed and put it in manually until then

surreal onyx
#

I mean, you'd always have to put in the schedule manually. Beachcomber just solves it for you

visual berry
#

ohh I see i see!

surreal onyx
#

The same as the bot in this discord does. Just that this bot works and Beachcomber doesn't, at the moment

visual berry
#

Mmm. which channel is that bot in?

surreal onyx
#

#🦜︱recommendations will give you the max rank recs and otherwise you can use ?recsbot in #🚽︱bot-spam to get the command list

visual berry
#

ah ty 😄

surreal onyx
#

And thank you! Being married is great (for me).

visual berry
#

I hope it is for you! 🙂

#

Thanks again. I look forward to your updates on the plugin!

surreal onyx
#

It turns out Dalamud did update so I'm doing a pull request for a non-4th-workshop-optimized update to add 6.4 items

#

I think it'll do like 85% of what people want for like 10% of the work that fully updating for 4 workshops is going to take me

surreal onyx
#

I'm (reasonably) happy to announce Beachcomber should now be updated for 6.4! If you have 4 workshops, it'll display a warning telling you to join the discord for fully optimized recs. Once you're sick of it, you can turn that off in the config

shrewd pendant
#

is there a way to fix beachcomber not working when Must have rare materials is turned on or does that just not work anymore since 6.4?

surreal onyx
#

Oh no, is the inventory not going?

#

crap

#

I thought the MJI fix would fix that.

shrewd pendant
#

yeah it's been like this for me since 6.4 first released, i didn't post about it for a while since I know the patches break stuff

surreal onyx
#

Okay. I fixed it

#

Once again, have to wait until Dalamud approves the merge

#

But I found the issue and hopefully the fix will propogate soon

surreal onyx
shrewd pendant
surreal onyx
#

The fix to the Isleventory is live! The Must have rare materials checkbox should now work as intended :)

shrewd pendant
#

can confirm works for me now catflap

shrewd pendant
#

I hev bad news, Unable to import supply it's stuck again this button isn't doing anything, i fully restarted my game etc to make sure I'm on v1.2.2.1

meager raptor
surreal onyx
#

Thank you! I can fix this from a server perspective but I'm going to take a minute to try to see what's up on the frontend

meager raptor
#

No problem!

surreal onyx
#

Good news:

New valid supply data detected! Previous hash: -1, day -1, Current hash: 1026706381, day 3
It's getting the info, lol

#

It's not using it, but it's finding it

shrewd pendant
meager raptor
#

Is the Week42Supply.csv file any use to you?

surreal onyx
#

Nope, I got it

#

Overzealous validation code that rejected your totally valid data

#

Tiny fix

#

And

#

It should now be fixed on the server

#

So if you...idk, turn the plugin on and off again? It should be fine

#

It might just work if you hit run solver again

meager raptor
#

Looks better! (I turned it off and on again)

surreal onyx
#

Yay

#

That's the plugin

shrewd pendant
#

unplug and replug worked catflap

surreal onyx
#

I have no plans to modify the game ui itself

#

Substantially: I have no idea how

acoustic plinth
#

Does the option for "Must have rare materials" also include animal leavings?

surreal onyx
#

Animals leanings, crops, granary rares. Anything you can’t go out and gather

acoustic plinth
#

Thank you! My alt only has has 2 sheep haha. Island is maxed out but I just cannot summon the willpower to capture even the common animals again HQplaydead

forest kestrel
#

@left lark actually reading your question, the plug-in is tailored to your data specifically, if it is different, it is because you have somehow changed from the regular recs that the servers gives

#

That could be due to crafting something different earlier in the season, having a different rank then max, just to name a few reasons why it would be different

#

The one #🦜︱recommendations is communal, meaning it assumes everyone has done the same thing and is max rank, BC doesn't have to assume, it knows what you have done and what available to you.

velvet hazel
#

it also works slightly differently since its not doing workshops separately

proper bronze
#

Hi, I activated get plugin testing build in dalamud settings

#

but yet beachcomber isn't in my plugin list

#

any idea why?

velvet hazel
#

make sure you hit the save button on that page as well

#

hitting "Clear hidden plugins" also helps for some unknown reason

proper bronze
#

I did saved, but I will do clear hidden plugins, even if I never hide anything

velvet hazel
#

yeah, I had to click it for the plugin to show up for me. I've never hidden it before. makes no sense, but it worked for me at least

proper bronze
#

Well, it totally worked, thank you!

#

Maybe you should modify the pinned post then 👀

velvet hazel
#

glad I could help! even if i can't understand why

proper bronze
#

dalamud be stupid sometime haha

velvet hazel
#

I'll ask Mienna to update her pin when she returns. she's gone at least another week and the pins would be a pain to edit on phone lol

#

plus she's already doing enough work when she's supposed to be vacationing! (i hope she reads this! but also hope she doesnt)

proper bronze
#

hahahaha I feel you

#

Well, if she do read it, enjoy your vacs Mienna 😄

#

Btw, should I be worried if it do not upate the rank of my island and stuff?

#

not sure what trigger it, I was inside island already

velvet hazel
#

honestly, that im not sure, Ive not tried to use it while maxed and thought you had to change the settings manually

proper bronze
#

I left island and it updated it

velvet hazel
#

ah, weird

#

easy solution, max your island 😄

proper bronze
#

I'm working on it 👀

#

unlocked island 3-4 days ago

#

I'm rank 13

#

Not sure I can be faster than that

stiff marten
meager raptor
forest kestrel
#

i dont know exactly when the cut off point is, but i would assume BC start acting funky due to being outofdate, around ether rank 13 or rank 15. there a chance that Mienna has BC take account all data , which would mean 13 isnt a issue, but if BC cant recognized the new mats and crafts. then the recs are gonna look diferrent and probably not as optimal as they should be. (i guess someone can answer that by being between rank 13-15 and seeing if they get recommanded any of the new crafts) but forsure after rank 15 and the introduction of WS4, BC is gonna be throwing out data, that isnt accounting for WS4, which definity isnt optional, but on a seasonal basis, not that bad. seasonally losing 3-5k for just bunching together WS4 with WS1-3.

velvet hazel
#

it's updated, but will not do 4th workshop, and gives you a big message saying so

dusty yoke
#

I feel dumb, I can't find the json for this

meager raptor
dusty yoke
#

I'm stuck on 3) Open up the Dalamud Plugins menu and search for Beachcomber by Mienna!

#

When I type that in after checking the box it doesn't come up so I assumed I was missing something

#

God god, I figured it out. I'm a dumb. I forgot to hit the save button at the bottom of the screen Facepalm

meager raptor
#

Haha, glad you got it sorted at least 🙂

pallid crypt
#

The UI to just select stuff and paste is so annoying at this point, it has become even more annoying with the 4th workshop we got, figured here would be the best place to ask

surreal onyx
#

I’m not aware of one

pallid crypt
#

I wonder if its possible, tho im pretty sure it should be. There is plenty of crazy plugins like sending out retainers automatically etc :p

#

lets pray we get such a plugin one day 🙏

surreal onyx
#

Feature request:
Make sure rest is always selectable no matter how many alternatives you’re showing (if we have a rest day left)

cobalt matrix
#

@surreal onyx May I DM you about some potential beachcomber/rexbot integration with other plugins?

surreal onyx
heady iris
#

can anyone explain a bit more about the material weight option? it says 1 means "i sell all excess mats and only care about total cowries" and 0 means "i only care about getting the highest workshop revenue", to me it sounds like almost the same thing?

forest kestrel
#

one will export, the other will not

#

since the first one is going to give crowies due to exports, while the second one is only conerning itself with workshop

#

that is a question: With the recent discovery of a bug, with having little to no overstock affect a change of messing up crowies gain, will this be a factor in BC calculations involving stockpile math.

heady iris
#

i see, but why would u not just sell the excess? i mean the goal is to make the most cowries always no?

forest kestrel
#

that is a personal quesiton

#

some like having a stockpile, other like have liquid crowies

heady iris
#

fair enough

meager raptor
#

Some people prefer bigger numbers from the workshop, some prefer overall optimisation

heady iris
#

so i noticed even at the start of the cycle the recommendations from the plugin and squawkbot differ quite a bit, i thought that might be because of the material weight option but it seems like no matter what i set it to it doesn't match the squawkbot recommendation?

#

and having not checked "must have rare material"

meager raptor
#

Beachcomber is still a bit behind the bot in terms of development, but it is on Mienna's to-do list

forest kestrel
#

also, that being said, since i just realized jason working on a zero stockpile setup, i wonder if you have notice income being inconsistant

heady iris
#

no i had it set to 0.5, i haven't messed around too much with it i just wanted quick optimalization

#

i didnt know exactly what it did before i asked now

#

anyway thanks alot for ur help 🙂

surreal onyx
#

All rare materials are net positive week over week

#

Only gatherable materials are ones likely to run dry

forest kestrel
frail escarp
#

do you have the 4th workshop constructed? beachcomber's algorithm isn't optimized for the new workshop yet.

#

you'd have better luck with the bot in #🚽︱bot-spam and just selecting nocraft1 for the parsnip salad

#

yea with the fourth workshop in you're gonna want to use #🚽︱bot-spam , not beachcomber

torpid maple
#

thanks @frail escarp i'll give that a try

lavish furnace
#

Has anyone run into an issue where the Beachcomber solver thinks that all of its plans need some extra material?

I'm trying to get some interim plans for this newish rank 9 island while I stock up on rares but, uhhhh every single result I'm getting out of the solver has an extra 6 Hammerhead at the start of the materials list. This was working 100% as expected and gave good results yesterday... 😅

#

idk if my granary mammets hacked the system because they really want a beach day or something...?

surreal onyx
#

You still need 6 sharks for the rest of today, I assume

#

@lavish furnace can you show me what’s on the cycle 3 tab?

lavish furnace
#

Ohh, that would make sense.

#

Although I was also a bit confused by what was showing for Cycle 3 because it was not related to what I did or had planned

surreal onyx
#

There are two options I can think of:

  1. a schedule from a different cycle got itself misaligned onto cycle 3
  2. you were checking out cycle 3 schedules and left it on that one even though you didn’t use it
lavish furnace
#

Yeah, I suspect it's the second. It honestly was only an issue because turning on the "must have rare materials" option became useless. I'll be more vigilant about what I leave selected when I finish using it 😅

#

Thanks for your help!

zenith moon
#

I turned on experimental plugins and I don't see the beachcomber plugin. Do I have to input the url in the settings?

meager raptor
#

No, you shouldn't have to - did you enable "Get plugin testing builds"? It should appear under All Plugins > Testing Available

outer widget
#

I also selected that box and searched with no results

native night
#

yeah same just tried and its not showing up

meager raptor
#

It is for me

#

Try clicking "Clear hidden plugins" on the Experimental tab:

native night
#

thanks!

craggy zephyr
#

Hi, I have what I think may be a really stupid question but for the life of me I can't seem to search correctly to find the answer. I'm new to IS, and Beachcomber - when should I be running "Run Solver" in relevancy to the workshop "working".

I have today as a rest day, and am looking to fill 3 workshops for tomorrow. I presume tomorrow I fill in for day 3, but my question is - what time of the day am I best running it?

I ran this morning and just now - and it gave me varied responses that I should use. (Thinking on this, I have also levelled up since I ran it earlier - could this have affected the chosen products rather than the time ran?)

Also, once it displays the products do I then manually enter them, or is there a button?

meager raptor
#

You can run it any time after reset (<t:1695456000:t>) and it should give the same recommendations.

You will have manually enter them, though.

craggy zephyr
#

awesome, I think now it was the Island level going up that has changed it rather than time 🙂 no wonder I couldn't find anything on it 😄

meager raptor
#

Levelling up may affect it if you reached a rank with new recipes

craggy zephyr
#

ty for the prompt response ❤️

meager raptor
#

You're welcome!

untold sleet
#

I'm trying to get this plugin, I checked the "Get plugin testing builds" and Saved, but when I search for Beachcomber (or just "beach") nothing comes up

meager raptor
#

Did you clear hidden plugins?

untold sleet
#

yep

lavish furnace
#

It hasn't been updated for the new patch yet. I don't think outdated plugins are discoverable?

meager raptor
#

Oh, that's probably true too, I think it's going to be a while

surreal onyx
#

Yep, BC is not up to date with 6.5

untold sleet
#

kay, thought I was going nuts lol

#

thank you!

distant sierra
#

I'm going through it to PR a fix, if you're interested anyway, but I don't see any sig attributes that are supposed to be used by this Thonk SignatureHelper.Initialise(this); in Reader.cs

surreal onyx
#

So I don't think I use any signatures

distant sierra
#

yeah, I don't see anything here

#

also, which columns are you grabbing here? if you recall Thonk
var rareMats = DalamudPlugins.GameData.GetExcelSheet<MJIDisposalShopItem>()!.Where(i => i.Unknown1 == 0).ToDictionary(i => i.Unknown0, i=> i.Unknown2);

surreal onyx
#

It looks like it's still 0 byte (item id), 1 byte (currency type), and 2 uint (export value) in the sheet

distant sierra
#

hmm

#

having an excel moment

distant sierra
#

hm, had to change InitFromGameData to take a Dictionary<uint,ushort>, because that's what item id actually resolves to and my godbert is just wrong

#

it works™️ but apparently other stuff's broken cringe

#

wait Hmm

#

think I got my sheets mixed

distant sierra
#

the PR is up, although there's other issues present >.>

surreal onyx
#

Agh, I swear I've seen that bug before when I upgraded to 6.4

#

I forget what fixed it??

distant sierra
#

this is products

surreal onyx
#

Yeah

#

Last 4 are rank 18

distant sierra
#

hm

#

it croaks at uh

#

74, Grinding Wheel

#

yeah,

[Beachcomber] Attempting product at index 72, "Isleworks Brass Serving Dish    4    0    0    2"
[Beachcomber] Attempting product at index 73, "Island Grinding Wheel    2    0    0    3"
[Beachcomber] Error writing file "C:\Users\--\AppData\Roaming\XIVLauncher\pluginConfigs\Beachcomber\Week59Supply.csv"
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at Beachcomber.Solver.CSVImporter.ParsePopularity(Int32 index, String popularity) in D:\yes\IslandWorkshopSolver\Beachcomber\Solver\CSVImporter.cs:line 677
   at Beachcomber.Solver.CSVImporter.WriteWeekStart(String[] products) in D:\yes\IslandWorkshopSolver\Beachcomber\Solver\CSVImporter.cs:line 75
[Beachcomber] Supply info invalid. Failed to write.
#

wait

#

how does this work?

surreal onyx
#

currentPopularity = new Popularity[Solver.Items.Count];

#

So maybe the Items array isn't getting initialized at the right length?

#

Yeah, there are some enums I need to update

distant sierra
#

can only guess it's this currentPopularity and it tries currentPopularity[73] and dies

#

Deadge yeah that's it

#

was PickledZucchini the last craftable item in 6.4x?

surreal onyx
#

Yep

distant sierra
#

what's NumCrafts supposed to be? Thonk but yeah I assume Item needs updated

#

it still doesn't work tho kek

#

Thursday is 3rd day, right? I'm not tripping?

surreal onyx
#

Yep

distant sierra
distant sierra
#

I can't brain it right now if +1 it fixes it in all instances, so I skipped it, but PRing the new items

#

can't do much more since CS doesn't seem to have island sanctuary stuff updated

distant sierra
#

ClientStructs

velvet hazel
#

Ah

surreal onyx
#

That means cycle 3

distant sierra
#

I see, good thing I decided not to touch it kek

hazy coyote
#

Am I stupid orrr? I did all the above things (cleared hidden, etc) and I still can't get this to download

#

I assume the red text is accurate as of right now, just really need verification

velvet hazel
#

correct, it is not updated for 6.5

hazy coyote
#

Okay cool. Thanks, Xur!

craggy zephyr
#

6.5 plugin still being worked on?

signal gazelle
#

It won't let me install

rigid fractal
#

It's not updated

distant sierra
#

someone is submiting a CS update with IS stuff soonish, will check how the plugin stands then

surreal onyx
#

Right. That was the issue. ClientStructs needed to be updated, which confuses me every single time I need to do it

distant sierra
#

yeah, too dumb to look into it myself Sadge

gentle quest
#

Well on behalf of everyone who uses the plugin thank you for your hard work!

distant sierra
#

CS got an update, and it seems to work™️ but there's an out-of-bounds error when the solver is ran

#

it's at ItemInfo@312

#

the GetSupplyOnDay function

distant sierra
#

I spent more time than I'd like to admit, but is this supposed to be correct?

for (int c = 1; c <= day; c++)
{
    supply += craftedPerDay[c - 1];
    supply += SUPPLY_PATH[(int)peak][c];
}

because SUPPLY_PATH has a dimension of 18 by 7, starting from 0, so when c gets to day 7, supply gets a call for SUPPLY_PATH[0][7] which is out of bounds Thonk

surreal onyx
#

Day 7 isn't a thing

#

Days are 0-6

#

And it shouldn't attempt to solve on C7, where it would look at the day ahead

distant sierra
surreal onyx
#

Did you make those changes to add 1 to something? Because I didn't see that error locally

#

I just got "It's C7, rest C1 of next week" when I hit run solver

#

No errors

distant sierra
#

I don't think so? but let me pull fresh in case I'm loosing my mind

surreal onyx
#

When it's attempting to solve for a day, it will solve for current day + 1, and current day is 6

#

So current day + 1 would be 7

#

But that's why it should be early-outing and not solving anything

distant sierra
#

nope, still getting hit with that day 7

surreal onyx
#

What's calling that with day = 7?

distant sierra
#

I'm trying to trace it back, but it's all the way back to Solver that uses day = 7

#

wtf

#

so in RunSolver in Solver, there's this line that seems to propagate it to 7 int dayToSolve = CurrentDay + 1;

#

hm, what's supposed to cause an early out if the day is 7?

surreal onyx
distant sierra
#

right now it does Task.Run(() => RunSolverAsync(dayToSolve)); with day 7, which then goes into

if (!Importer.HasAllPeaks()) //We don't know the whole week, so just solve the day in front of us
{
    var safeSchedules = GetSuggestedSchedules(dayToSolve, -1, null);

which goes into

while(eightEnum.MoveNext())
{
  ...
  while(eightMatchEnum.MoveNext())
  {
    ...
    AddToScheduleMap(new List<Item> { topItem.item, eightMatchEnum.Current.item, topItem.item }, day, safeSchedules, limitedUse, materials, startingGroove);
    ...
surreal onyx
#

Ahh

#

I see

distant sierra
#

and it keeps on going

surreal onyx
#

Need to add the dayToSolve < 7 to the !ImporterHasAllPeaks() condition

#

I made some assumptions when we had an external peak database we could query but that's down now

#

so we can't assume that just because the week is over that we know stuff

distant sierra
#

ah, makes sense

glossy mulch
#

looking forward to the plugin coming back online so i can install it

silent hamlet
#

Huh, this plugin has apparently been out to some degree for just shy of a year now (congrats on the almost anniversary of it!), I never knew it existed because it's still set to only show up for "testing builds". Is it intentional that it's only available if you go into the experimental/testing builds options still, even now? Those are admittedly a little scary to enable, since I don't want testing builds for some of my other plugins I use or the like.

distant sierra
#

you have to opt into getting testing builds manually, for each plugin, so you're good on that front

brittle lance
#

Just remember to have fun yourself, don't fall too far into the modder's curse.

brittle lance
untold sleet
#

not me checking this channel everyday for updates FoxnoteAni (coding sucks, I know, take all the time you need)

lunar swan
#

🐴

untold sleet
wet wharf
#

Does this plugin still work? I can't find it in Dalamud after enabling testing builds and searching for "Beachcomber"

frail escarp
#

beachcomber has not been updated for 6.5. at the moment you're better off using squawkbot

tawdry lagoon
#

just use very island mod, it does everything this used to do with workshops using live calculations or copy-pasting schedules from this discord plus auto-farming for island resources

verbal trail
#

What is that?

tawdry lagoon
#

a dalamud plugin

verbal trail
#

I gotta find a link for it. blobgib

frail escarp
#

that isn't available through dalamud's main plugin host. we ask people to keep non-Dalamud-approved™️ plugins out of the main chats and take those to dms.

tawdry lagoon
#

thats what i did 🙂

sweet bison
#

Anyone willing to share said link over here? ♥

fallow rivet
sweet bison
fallow rivet
#

It was literally the first result I got with very simple keywords, though I'm obviously not going to post the string I used here.

#

I do apologize for not realizing that Googling is a difficult task for you. It was meant as a subtle nudge that maybe we should stop talking about it.

sweet bison
#

you know, you're kind of a dick.

#

I mean, you're aware google personalizes search results and what you get and what I get would in fact be different, yeah?

frail escarp
#

Okay yall, not in here. Cut the hostility.

tawdry lagoon
#

you can just message me for it, i'm not a dev or anything just someone who knows the link but they don't want me posting it here, that's all ill say here :x don't want to get in trouble, just trying to be helpful PawWave

silent hamlet
#

I just missed out on Beachcomber, but it actually helped with generating recommendations, no? Which isn't what the plugin that shall not be named actually does anyway. It does a lot of other things, but not that. So if I'm not mistaken one is not a replacement for the other. But this one hasn't been updated for the last couple patches (which is understandable, it's not like anyone gets paid for these and programming takes work and time!) so I'm not 100% sure if this plugin did what I understand it to have done.

fallow rivet
silent hamlet
#

Okay that's kinda what I thought. Thanks for clarifying! Yeah definitely different plugins that handle different factors then.

tawdry lagoon
#

it does have a auto-solver now that doesn't require any copy-pastes from this discord, but its under the experimental tab still.
the original and still tried and true method from the plugin was always the OC copy-pastas

jolly mortar
#

Plugin borked?

meager raptor
jolly mortar
#

Wait there's another plugin here?

meager raptor
#

There's been discussion of others recently, but they're not supported by the OC team

jolly mortar
#

Ah so I assume asking about said plugins is taboo here

meager raptor
#

Well, if they do UI automation, yes, but this channel in particular is about the Beachcomber plugin; other plugins should be discussed in #💵︱island-chat (if island-related) or #⚔︱shout-chat . The conversation began about alternatives for the same functions, which is on-topic, but got a little side-tracked 🙂

jolly mortar
#

👍

#

Thank you

sand marsh
#

Just found out it got abandoned. Sad day. Actual helpful plugin.

dapper plinth
#

so there's no way to use the Beachcomber plugin anymore? 😦 doesn't show up for me in the plugin search

frail escarp
#

it has not been updated, no. anything you could use beachcomber for, you can effectively do with @unkempt basin in #🚽︱bot-spam

dapper plinth
#

ah okay.

glass wigeon
#

This section should probably be removed, archived or hidden to remove confusion for new people just coming across it.