project-rubika / issues

6 stars 0 forks source link

The majority of the shops are empty #496

Closed AOFlux closed 7 months ago

AOFlux commented 8 months ago

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.

prkdrake commented 8 months ago

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 8 months ago

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

prkdrake commented 8 months ago

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 8 months ago

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 8 months ago

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

reneraen commented 8 months ago

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 8 months ago

Adding to this - Old Athen implant shops are also empty

Zolarix commented 8 months ago

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 8 months ago

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 7 months ago

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 7 months ago

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

TheTinkeringIdiot commented 7 months ago

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!