The majority of the shops are empty #496

Closed
opened 2024-01-17 07:36:45 +01:00 by AOFlux · 12 comments
AOFlux commented 2024-01-17 07:36:45 +01:00 (Migrated from github.com)

Describe the bug
The majority of shops are empty. I've checked the shops in Rome and Borealis, and with the exception of Maps/Containers/Tools/Devices, all shops seem to be empty.

To Reproduce
Steps to reproduce the behavior:

  1. Go to any store.
  2. Click on Medical supplies shop booth - for example
  3. Shop will be empty.

Expected behavior
Not be empty, heh.

Screenshots
image

Character info:
Drflux - 220 Solitus Doctor

Drflux [220 Doctor]
------------------------------------
    strength 	1039
    stamina 	1088
    agility 	1024
    sense 	989
    psychic 	1075
    intelligence 	1133
    flags 	528961
    monsterscale 	112
    currentnano 	11772
    headmesh 	223821
    cash 	999700
    gmlevel 	127
    expansion 	3
    breed 	1
    visualbreed 	1
    profession 	10
    visualprofession 	10
    level 	220
    sex 	2
    visualsex 	2
    titlelevel 	7
    health 	13558
    equippedweapontype 	16390
    EquippedRHWeapon 	16390
    selectedtarget 	735
    nextxp 	3067008
    xp 	2555840
    lastsaved 	2555840
    lastxp 	2555840
    bodydevelopment 	1331
    nanoenergypool 	1776
    meleemultiple 	1208
    meleeenergyweapon 	1115
    closecombatinitiative 	1036
    nanoac 	1348
    senseimprovement 	1592
    firstaid 	1792
    treatment 	1959
    materialmetamorphose 	1818
    biologicalmetamorphose 	1901
    psychologicalmodification 	1605
    materialcreation 	1608
    materiallocation 	1604
    nanoprowessinitiative 	2000
    computerliteracy 	1917
    waitstate 	1
    currentmovementmode 	3
    specialization 	15
    selectedtargettype 	0
    exitstatel 	-1073740637
    externaldoorinstance 	-1072299232
    externalplayfieldinstance 	800
    playfieldtype 	1
    lr_multipleweapon 	386
    lr_energyweapon 	271
    brawl 	284
    maxnanoenergy 	11772
    dodge 	407
    duck 	401
    evade 	401
    bowspecialattack 	260
    electricalengineering 	352
    mechanicalengineering 	285
    side 	2
    metatype 	1750
    nanoprogramming 	493
    concealment 	440
    tutoring 	458
    mapnavigation 	379
    pharmaceuticals 	457
    chemistry 	338
    driveground 	327
    perception 	1083
    bow 	367
    fieldquantumphysics 	382
    dimach 	335
    disarmtrap 	299
    age 	99
    minmembers 	1
    isfightingme 	0
    currentncu 	507
    summonedfrom_pf 	1187
    summonedfrom_x 	208
    summonedfrom_y 	5
    summonedfrom_z 	136
    driveair 	366
    drivewater 	266
    runspeed 	2350
    aimedshot 	247
    distanceweaponinitiative 	256
    physicalprowessinitiative 	499
    pistol 	272
    onehandbluntweapons 	314
    onehandedgedweapon 	311
    piercing 	311
    twohandbluntweapons 	315
    twohandedgedweapons 	314
    parry 	527
    sneakattack 	312
    fastattack 	302
    throwingknife 	285
    throwngrapplingweapons 	287
    alignment 	50000
    martialarts 	396
    breakingentry 	330
    swim 	339
    otunredeemed 	0
    clanredeemed 	50000
    riposte 	318
    maxncu 	1008
    fatness 	1
    race 	1
    accountflags 	1234567890
    life 	13558
    monsterdata 	0
    VisualFlags 	31
    clan 	0
    npcostmodifier 	-82
    criticalincrease 	9
    reflectprojectileac 	30
    reflectmeleeac 	30
    reflectenergyac 	30
    reflectchemicalac 	30
    reflectradiationac 	30
    reflectcoldac 	30
    reflectfireac 	30
    reflectpoisonac 	30
    reflectreturnedprojectileac 	49
    reflectreturnedmeleeac 	49
    reflectreturnedenergyac 	49
    reflectreturnedchemicalac 	49
    reflectreturnedradiationac 	49
    reflectreturnedcoldac 	49
    reflectreturnedfireac 	49
    reflectreturnedpoisonac 	49
    projectileac 	12383
    meleeac 	12173
    energyac 	12383
    chemicalac 	12353
    radiationac 	11933
    coldac 	11798
    fireac 	12413
    poisonac 	11667
    dmsmodifier 	366
    meleedamagemodifier 	20
    projectiledamagemodifier 	20
    energydamagemodifier 	45
    firedamagemodifier 	45
    colddamagemodifier 	45
    chemicaldamagemodifier 	55
    poisondamagemodifier 	55
    radiationdamagemodifier 	45
    team 	0
    amsmodifier 	66
    xpmodifier 	18
    healdelta 	123
    skilllockmodifier 	-22
    beltslots 	6
    rangeincreaserweapon 	7
    criticaldecrease 	1
    nanodelta 	150
    interruptmodifier 	-21
    shieldradiationac 	25
    shieldprojectileac 	25
    shieldfireac 	25
    shieldenergyac 	25
    rangeincreasernf 	27
    healinterval 	1
    nanointerval 	1
    aggdef 	100
    state 	0
    unarmedtemplateinstance 	0
    invaderskilled 	0
    killedbyinvaders 	0
    vp 	0
    unsavedxp 	0
    nanofocuslevel 	0
    shadowbreedtemplate 	0
    shadowbreed 	0
    lastperkresettime 	0
    socialstatus 	0
    playeroptions 	0
    tempsaveteamid 	0
    tempsaveplayfield 	0
    tempsavex 	0
    tempsavey 	0
    PVPDuelKills 	0
    PVPDuelDeaths 	0
    PVPProfessionDuelKills 	0
    PVPProfessionDuelDeaths 	0
    PVPRankedSoloKills 	0
    PVPRankedSoloDeaths 	0
    PVPRankedTeamKills 	0
    PVPRankedTeamDeaths 	0
    PVPSoloScore 	0
    PVPTeamScore 	0
    PVPDuelScore 	0
    unreadmailcount 	0
    lastmailchecktime 	1283065897
    savedxp 	0
    features 	6
    apartmentsallowed 	1
    apartmentsowned 	0
    lastconcreteplayfieldinstance 	0
    mapoptions 	0
    mapareapart1 	0
    mapareapart2 	0
    mapareapart3 	0
    mapareapart4 	0
    missionbits1 	0
    missionbits2 	0
    missionbits3 	0
    missionbits4 	0
    missionbits5 	0
    missionbits6 	0
    missionbits7 	0
    missionbits8 	0
    missionbits9 	0
    missionbits10 	0
    missionbits11 	0
    missionbits12 	0
    sessiontime 	1234567890
    autoattackflags 	5
    personalresearchlevel 	0
    globalresearchlevel 	0
    personalresearchgoal 	0
    globalresearchgoal 	0
    battlestationside 	0
    battlestationrep 	10
    members 	999
    veteranpoints 	0
    monthspaid 	0
    PaidPoints 	0
    xpkillrange 	5
    inplay 	0
    attitude 	0
    icon 	0
    mesh 	17530
    deadtimer 	0
    lastsavexp 	0
    grenade 	262
    rifle 	257
    submachinegun 	266
    shotgun 	262
    assaultrifle 	266
    adventuring 	266
    burst 	265
    flingshot 	261
    weaponsmithing 	276
    psychology 	270
    fullauto 	269
    currentmass 	0
    itemtype 	0
    previoushealth 	50
    currentstate 	0
    attackspeed 	5
    rp 	0
    specialcondition 	1
    sk 	0
    clanconserver 	0
    clandevoted 	0
    otoperator 	0
    otfollowers 	0
    gos 	0
    clanvanguards 	0
    ottrans 	0
    clangaia 	0
    otmed 	1234567890
    clansentinels 	0
    otarmedforces 	0
    playerid 	1234567890
    alienlevel 	0
    aliennextxp 	1500
    alienxp 	0
    insurancepercentage 	0
    prevmovementmode 	3
    teamside 	0
    absorbprojectileac 	0
    absorbmeleeac 	0
    absorbenergyac 	0
    absorbchemicalac 	0
    absorbradiationac 	0
    absorbcoldac 	0
    absorbnanoac 	0
    absorbfireac 	0
    absorbpoisonac 	0
    temporaryskillreduction 	0
    insurancetime 	0
    mapflags 	0
    changesidecount 	0
------------------------------------

.getfull succeeded.

Playfield info:

Extended location information:
- 211.4, 141.4, 5.0 (211.4 141.4 y 5.0 1187)
- Pf Proxy: Model=51100:1187 GS=0 SG=0 R=1187, resource: 1187
- zone: 0, area: "Area"
Server id: 735, character id: 50000:735, time: 2024-01-17 06:36:15 (UTC)
Version: 00.4.5_EP1, map id: NOT FOUND, build: 52606.

**Describe the bug** The majority of shops are empty. I've checked the shops in Rome and Borealis, and with the exception of Maps/Containers/Tools/Devices, all shops seem to be empty. **To Reproduce** Steps to reproduce the behavior: 1. Go to any store. 2. Click on Medical supplies shop booth - for example 3. Shop will be empty. **Expected behavior** Not be empty, heh. **Screenshots** ![image](https://github.com/project-rubika/issues/assets/156434075/18118b79-8e6a-4f94-90c2-61bfba98099b) **Character info:** Drflux - 220 Solitus Doctor ``` Drflux [220 Doctor] ------------------------------------ strength 1039 stamina 1088 agility 1024 sense 989 psychic 1075 intelligence 1133 flags 528961 monsterscale 112 currentnano 11772 headmesh 223821 cash 999700 gmlevel 127 expansion 3 breed 1 visualbreed 1 profession 10 visualprofession 10 level 220 sex 2 visualsex 2 titlelevel 7 health 13558 equippedweapontype 16390 EquippedRHWeapon 16390 selectedtarget 735 nextxp 3067008 xp 2555840 lastsaved 2555840 lastxp 2555840 bodydevelopment 1331 nanoenergypool 1776 meleemultiple 1208 meleeenergyweapon 1115 closecombatinitiative 1036 nanoac 1348 senseimprovement 1592 firstaid 1792 treatment 1959 materialmetamorphose 1818 biologicalmetamorphose 1901 psychologicalmodification 1605 materialcreation 1608 materiallocation 1604 nanoprowessinitiative 2000 computerliteracy 1917 waitstate 1 currentmovementmode 3 specialization 15 selectedtargettype 0 exitstatel -1073740637 externaldoorinstance -1072299232 externalplayfieldinstance 800 playfieldtype 1 lr_multipleweapon 386 lr_energyweapon 271 brawl 284 maxnanoenergy 11772 dodge 407 duck 401 evade 401 bowspecialattack 260 electricalengineering 352 mechanicalengineering 285 side 2 metatype 1750 nanoprogramming 493 concealment 440 tutoring 458 mapnavigation 379 pharmaceuticals 457 chemistry 338 driveground 327 perception 1083 bow 367 fieldquantumphysics 382 dimach 335 disarmtrap 299 age 99 minmembers 1 isfightingme 0 currentncu 507 summonedfrom_pf 1187 summonedfrom_x 208 summonedfrom_y 5 summonedfrom_z 136 driveair 366 drivewater 266 runspeed 2350 aimedshot 247 distanceweaponinitiative 256 physicalprowessinitiative 499 pistol 272 onehandbluntweapons 314 onehandedgedweapon 311 piercing 311 twohandbluntweapons 315 twohandedgedweapons 314 parry 527 sneakattack 312 fastattack 302 throwingknife 285 throwngrapplingweapons 287 alignment 50000 martialarts 396 breakingentry 330 swim 339 otunredeemed 0 clanredeemed 50000 riposte 318 maxncu 1008 fatness 1 race 1 accountflags 1234567890 life 13558 monsterdata 0 VisualFlags 31 clan 0 npcostmodifier -82 criticalincrease 9 reflectprojectileac 30 reflectmeleeac 30 reflectenergyac 30 reflectchemicalac 30 reflectradiationac 30 reflectcoldac 30 reflectfireac 30 reflectpoisonac 30 reflectreturnedprojectileac 49 reflectreturnedmeleeac 49 reflectreturnedenergyac 49 reflectreturnedchemicalac 49 reflectreturnedradiationac 49 reflectreturnedcoldac 49 reflectreturnedfireac 49 reflectreturnedpoisonac 49 projectileac 12383 meleeac 12173 energyac 12383 chemicalac 12353 radiationac 11933 coldac 11798 fireac 12413 poisonac 11667 dmsmodifier 366 meleedamagemodifier 20 projectiledamagemodifier 20 energydamagemodifier 45 firedamagemodifier 45 colddamagemodifier 45 chemicaldamagemodifier 55 poisondamagemodifier 55 radiationdamagemodifier 45 team 0 amsmodifier 66 xpmodifier 18 healdelta 123 skilllockmodifier -22 beltslots 6 rangeincreaserweapon 7 criticaldecrease 1 nanodelta 150 interruptmodifier -21 shieldradiationac 25 shieldprojectileac 25 shieldfireac 25 shieldenergyac 25 rangeincreasernf 27 healinterval 1 nanointerval 1 aggdef 100 state 0 unarmedtemplateinstance 0 invaderskilled 0 killedbyinvaders 0 vp 0 unsavedxp 0 nanofocuslevel 0 shadowbreedtemplate 0 shadowbreed 0 lastperkresettime 0 socialstatus 0 playeroptions 0 tempsaveteamid 0 tempsaveplayfield 0 tempsavex 0 tempsavey 0 PVPDuelKills 0 PVPDuelDeaths 0 PVPProfessionDuelKills 0 PVPProfessionDuelDeaths 0 PVPRankedSoloKills 0 PVPRankedSoloDeaths 0 PVPRankedTeamKills 0 PVPRankedTeamDeaths 0 PVPSoloScore 0 PVPTeamScore 0 PVPDuelScore 0 unreadmailcount 0 lastmailchecktime 1283065897 savedxp 0 features 6 apartmentsallowed 1 apartmentsowned 0 lastconcreteplayfieldinstance 0 mapoptions 0 mapareapart1 0 mapareapart2 0 mapareapart3 0 mapareapart4 0 missionbits1 0 missionbits2 0 missionbits3 0 missionbits4 0 missionbits5 0 missionbits6 0 missionbits7 0 missionbits8 0 missionbits9 0 missionbits10 0 missionbits11 0 missionbits12 0 sessiontime 1234567890 autoattackflags 5 personalresearchlevel 0 globalresearchlevel 0 personalresearchgoal 0 globalresearchgoal 0 battlestationside 0 battlestationrep 10 members 999 veteranpoints 0 monthspaid 0 PaidPoints 0 xpkillrange 5 inplay 0 attitude 0 icon 0 mesh 17530 deadtimer 0 lastsavexp 0 grenade 262 rifle 257 submachinegun 266 shotgun 262 assaultrifle 266 adventuring 266 burst 265 flingshot 261 weaponsmithing 276 psychology 270 fullauto 269 currentmass 0 itemtype 0 previoushealth 50 currentstate 0 attackspeed 5 rp 0 specialcondition 1 sk 0 clanconserver 0 clandevoted 0 otoperator 0 otfollowers 0 gos 0 clanvanguards 0 ottrans 0 clangaia 0 otmed 1234567890 clansentinels 0 otarmedforces 0 playerid 1234567890 alienlevel 0 aliennextxp 1500 alienxp 0 insurancepercentage 0 prevmovementmode 3 teamside 0 absorbprojectileac 0 absorbmeleeac 0 absorbenergyac 0 absorbchemicalac 0 absorbradiationac 0 absorbcoldac 0 absorbnanoac 0 absorbfireac 0 absorbpoisonac 0 temporaryskillreduction 0 insurancetime 0 mapflags 0 changesidecount 0 ------------------------------------ .getfull succeeded. ``` **Playfield info:** ``` Extended location information: - 211.4, 141.4, 5.0 (211.4 141.4 y 5.0 1187) - Pf Proxy: Model=51100:1187 GS=0 SG=0 R=1187, resource: 1187 - zone: 0, area: "Area" Server id: 735, character id: 50000:735, time: 2024-01-17 06:36:15 (UTC) Version: 00.4.5_EP1, map id: NOT FOUND, build: 52606. ``` ----
prkdrake commented 2024-01-17 12:57:26 +01:00 (Migrated from github.com)

This is usually a performance issue - if you wait for a minute and try to open the shop again, sometimes it will load as expected.

This is usually a performance issue - if you wait for a minute and try to open the shop again, sometimes it will load as expected.
AOFlux commented 2024-01-17 13:05:29 +01:00 (Migrated from github.com)

Other shops are being populated instantaneously. Are you sure this is related to performance ?

Other shops are being populated instantaneously. Are you sure this is related to performance ?
prkdrake commented 2024-01-17 13:09:40 +01:00 (Migrated from github.com)

I'm pretty sure it is, but not 100% convinced, which is why I'm keeping the issue open - shops are populated either when the playfield is entered for the first time, or when the inventory is refreshed. Once that task is completed, they will instantly show you what's for sale when you open them.

I have noticed that some shops have had issues though, so I suspect that there might have been some of the threads for updating shops crash or hung somewhere - it's tricky to reproduce locally, though

I'm pretty sure it is, but not 100% convinced, which is why I'm keeping the issue open - shops are populated either when the playfield is entered for the first time, or when the inventory is refreshed. Once that task is completed, they will instantly show you what's for sale when you open them. I have noticed that some shops have had issues though, so I suspect that there might have been some of the threads for updating shops crash or hung somewhere - it's tricky to reproduce locally, though
AOFlux commented 2024-01-17 13:17:07 +01:00 (Migrated from github.com)

The implant shops in Borealis basic store all are empty, regardless of character, GS, or how much I wait for them to fill up.
Same thing for the shops on the left side of Bore FT.
Same thing for the medical supplies shops in all Omni shops (omni-trade, rome)
And many more,

This definitely doesn't look like a performance issue. Also, this happened suddenly after last night's crash. There was a problem with the characters logging in, and after it was fixed, some of the shops started to be empty. There wasn't any issue with shops being totally empty before.

My guess is that it has something to do with the quality levels.
Like I mentioned in a bug report I just posted, implants, clusters, stims and others are only available in QL1 or QL200.
In shops, you don't get to buy QL1 or QL200, so I'm guessing that the shops are not populating the QL10/20/30/50/70/100/125 as they usually did normally.

Weapons for example, are available at all quality levels, so the weapon shops don't have this problem.

The implant shops in Borealis basic store all are empty, regardless of character, GS, or how much I wait for them to fill up. Same thing for the shops on the left side of Bore FT. Same thing for the medical supplies shops in all Omni shops (omni-trade, rome) And many more, This definitely doesn't look like a performance issue. Also, this happened suddenly after last night's crash. There was a problem with the characters logging in, and after it was fixed, some of the shops started to be empty. There wasn't any issue with shops being totally empty before. My guess is that it has something to do with the quality levels. Like I mentioned in a bug report I just posted, implants, clusters, stims and others are only available in QL1 or QL200. In shops, you don't get to buy QL1 or QL200, so I'm guessing that the shops are not populating the QL10/20/30/50/70/100/125 as they usually did normally. Weapons for example, are available at all quality levels, so the weapon shops don't have this problem.
prkdrake commented 2024-01-17 13:23:06 +01:00 (Migrated from github.com)

Okay, thanks for the additional info - definitely sounds like something got messed up somewhere!

Okay, thanks for the additional info - definitely sounds like something got messed up somewhere!
reneraen commented 2024-01-17 13:25:58 +01:00 (Migrated from github.com)

Adding a small comment to this. if you port to GM island which has all shops possible - you'll see that some of the armor shops actually only have Martial Artist clothes in them.

Adding a small comment to this. if you port to GM island which has all shops possible - you'll see that some of the armor shops actually only have Martial Artist clothes in them.
Rasuru2 commented 2024-01-17 20:32:26 +01:00 (Migrated from github.com)

Adding to this - Old Athen implant shops are also empty

Adding to this - Old Athen implant shops are also empty
Zolarix commented 2024-01-18 11:08:27 +01:00 (Migrated from github.com)

This issue does seem extremely common, however after testing across the last couple of days on the exact same shops (Borealis > Basic Store > Nanos > ALL Professions), the inventory was missing for all of them of yesterday but has returned today.

Further, on both days, Implant shop inventories have been missing for ALL professions. This might be evidence that when it breaks, it's for all professions of a type (Implants, Nanos) within a shop.

Newland City Basic has the same configuration currently. ALL professions have nanos populating, NO professions have implants populating.

Athen + Rome basic implant shops are empty, too.

This issue does seem extremely common, however after testing across the last couple of days on the exact same shops (Borealis > Basic Store > Nanos > ALL Professions), the inventory was missing for all of them of yesterday but has returned today. Further, on both days, Implant shop inventories have been missing for ALL professions. This might be evidence that when it breaks, it's for all professions of a type (Implants, Nanos) within a shop. Newland City Basic has the same configuration currently. ALL professions have nanos populating, NO professions have implants populating. Athen + Rome basic implant shops are empty, too.
Zolarix commented 2024-01-20 18:05:45 +01:00 (Migrated from github.com)

Still occurring after DB wipe, extremely difficult to find or make low level implants at the moment, although I will keep looking for a working store.

Still occurring after DB wipe, extremely difficult to find or make low level implants at the moment, although I will keep looking for a working store.
prkdrake commented 2024-01-25 16:04:27 +01:00 (Migrated from github.com)

Definitely unrelated to performance, some of the shops are empty even on local, though they all used to work, so I don't know what changed.

Definitely unrelated to performance, some of the shops are empty even on local, though they all used to work, so I don't know what changed.
prkdrake commented 2024-02-02 06:07:48 +01:00 (Migrated from github.com)

Should be fixed now, please take a look and let us know! Thanks :)

Should be fixed now, please take a look and let us know! Thanks :)
TheTinkeringIdiot commented 2024-02-04 16:52:33 +01:00 (Migrated from github.com)

Spot checked shops in Old Athen, Borealis, and Omni Trade and all appear to have appropriate items in the shops. This appears to be fixed!

Spot checked shops in Old Athen, Borealis, and Omni Trade and all appear to have appropriate items in the shops. This appears to be fixed!
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: prk/issues#496
No description provided.