Can Suddenly Only Buy with Roubles. Possibly Solved

  • Server version
    1.4.4
    Game client version
    0.12.10.2.12646-a0dc033b
    Client log file
    codepaste.sp-tarkov.com/?143cb…UvX3AQbNGWpNruuqUuE7tFNpR
    Server log file
    codepaste.sp-tarkov.com/?e4c16…6axUE6xtkZNJV3sL58A8uxvU6
    Have you read the FAQ?
    Yes
    Where did you download your game from?
    https://www.escapefromtarkov.com/
    List of used mods
    butter (Bread and Butter)
    CoreMod
    Ereshkigal-AllMissingKeys
    SaveBeforeRaid
    Terkoiz-TinnitusRemover
    VeryGery-SellToFleaMarket
    ZEreshkigal-AllinOneMod
    Chomp-MoreHideoutLoot
    Chomp-MoreQuestLoot

    TLDR; I think the quest "The Stylish One" to kill Killa 100 times may be causing an issue with the player profile that prevents them from buying items with Euros or Dollars. Just a guess. My testing method is described below, along with a link to a 35-second video that showcases the problem. I currently can continue purchasing items in the game only if they cost Rubles. I cannot purchase anything from Peacekeeper because of it. I cannot barter with him now either, but I can barter with Mechanic, strange.


    https://www.veed.io/download/07284fca-33ab-4081-8a5b-ca5c1f6783ec


    Long Version: I ran into an issue earlier today where I was trying to bulk-purchase items from the Flea Market in order to build a weapon for a quest. I received the popup message "An unknown error occurred," but I also received the standard message in the bottom right "You've purchased the offer. Check your stash!" When I went to my stash, I discovered the the game was only purchasing the items that used Rubles as payment.


    I tested out many purchases on the traders and the flea market. I confirmed that, when purchasing items with Dollars or Euros, I would receive "An unknown error occurred," and I couldn't purchase the item. As long as the trader or flea market's currency was in Rubles, it was fine and I could purchase the weapon.


    Because I use the mod SaveBeforeRaid, I was able to go through my backups one by one and reload the game repeatedly to find a profile that didn't have the problem. I eventually found a profile that didn't have the error and it luckily only set me back a few hours. Eventually I reached a point in the game where I started getting the error again and I worked a little harder to find the problem.


    The profile that worked was just after I accepted the quest "The Stylish One" from Ragman. Because I just accepted it, I was at 0/100 Killa kills. For a test, I bought a few items from the traders and flea market just to make sure everything was working as expected. At that point, I could buy items with any currency without issue. I then loaded up Interchange, ran directly to Killa and defeated him. Upon extracting from the raid, the first thing I did was confirm I was at 1/100 Killa kills and then tested purchasing from traders and the flea market. At this point I started receiving the error again and was stuck with only being capable of spending rubles on purchases.


    Please let me know if I can provide any further information. Bug report stops here.


    Regarding the mods used: AllinOneMod only has the "AllExaminedItems" and "HideWarningMessage" options set to true. Everything else is false/default. For Bread and Butter, the only options I've used so far are "fix_ragfair" for making base guns on the AH costs 100k instead of >300k (I don't know if that option does anything else) "fix_weather" (Doesn't seem to do anything so far), "boss_chance" for all bosses set to 75 and "adaptive" is true, and I'll occasionally tweak "pmc_conversion_chance" when working on a 'Kill PMCs' quest. I believe all other mods were simply placed in the folder and remain unadjusted.


    Thank you SO much for this utility that lets me play Tarkov in Single Player! I've owned the game for a long time, despite not really being an FPS player. I couldn't manage to learn the game and play online, as I would quickly get annihilated and have to start over with nothing in my stash. I think the highest level I've achieved in a wipe is 16 or so. I cannot stop playing this game now!

  • Edit: This post is ignore-able. I didn't actually test anything with this process, I just ended up tricking myself into thinking I did something that might affect the results.


    I tested my hypothesis again today by replacing my profile and killing Killa again for the first time. I still get the issue once I have 1/100 kills and I extract. I don't know if it's the sole reason for the bug, but I feel it must be contributing to the problem.


    I again replaced my profile and used Ereshkigal's profile editor to mark the quest as "Success" and it seems to have provided a workaround for the issue. I can now buy items with Dollars and Rubles.


    The profile editor appears to have saved my game from suffering a slow demise, and I am quite thankful for its existence. I'll progress some more with this profile and if the bug doesn't pop up again, I'll mark this as resolved.


    Thank you to anyone with the patience to read all of this mess =)

    Edited once, last by Vakari: Clarification on useless procedure. ().

  • With my newly edited and working profile, I went back to Interchange to work on other quests and I ended up dying to Killa. I don't think he likes that I'm ignoring his quest now.... After the raid was over and I was back in the character screen, I hit the flea market to test if the fix still worked. Unfortunately, the problem is back and I cannot buy anything with Dollars or Euros.


    Edit: When I load my working backup profile and do any raid, the next time I check the flea market or traders, the problem starts up again

    Edited once, last by Vakari ().

  • Vakari

    Changed the title of the thread from “Can Suddenly Only Buy with Rubles. Possible Quest Related Bug” to “Can Suddenly Only Buy with Rubles. Testing in Progress”.
  • OK to summarize, the whole Killa quest thing was a red herring? Whenever you load your profile and go to trade for euro's / dollars, it throws an unknown error?
    Were the logs attached taken from a session when this error occurred?
    Can you give me fresh logs, where you boot the game from scratch, cause this error to happen, then quit the game?
    One thing that stands out in the client log is the insurance errors, (

    1. 2021-08-14 22:02:42.455 -05:00|0.12.10.2.12646|Error|insurance|<b>Insurance.</b> Insured item with id ba698a95ea4bd9e1ef0506a3 is null!
      ).

    If they have any bearing on this, I don't know. Try removing any pending insured items from your profile perhaps?
    As far as I am aware, the Item deserialization error's are just for debug, and not of concern.

  • Thank you for looking into this!


    It does seem that the Killa quest thing was indeed a red herring. I also tested with the quest Decontamination Service and it didn't help either. When I reload my working profile, everything works perfectly as expected. I can buy anything for any currency, barter with traders, and craft in my hideout. Everything seems perfectly fine. But, the instant I complete another raid, the error starts up. It doesn't matter if I have a Run Through, extract successfully, or die trying. As far as I can tell, it affects everything involving Dollars and Euros. I find that I can also no longer barter with Peacekeeper, but I can barter with Mechanic. I have not yet tested all of the traders in this regard.


    I just did a completely fresh test as follows and here are the steps and results:


    I reset my profile to the last known working version, deleted all of the logs, and removed all mods from the mods folder.


    I logged into the game and checked the messenger for insurance returns but there are none pending. I have no items currently waiting from any trader. I then purchased a random item on the flea market for Dollars and it worked fine. I then logged out, shut down the server, and uploaded those fresh logs here:

    Server Log: https://codepaste.sp-tarkov.co…whJSuCqDaQaLWGYMC3S1x4tg1

    Client/Error Log: https://codepaste.sp-tarkov.co…AYFCYQq44BhcvzAcokKV9joVF


    I deleted all of the logs a second time and loaded up the server and client. I went into Factory and quickly ran to the extract for a Run Through. Upon extraction and returning to the flea market, I tried to purchase a random item for Dollars and it failed. The error in the middle of the screen says, "An Unknown Error has Occurred," but the bottom-right message shows "You've purchased the offer. Check your stash!" No Dollars are ever removed from my stash, and the item never finds its way into my stash, including after relogging. Here are those logs:

    Server Log: https://codepaste.sp-tarkov.co…4ZwNuZRDBTMCniKADm8v2UAyN

    Client/Error Log: https://codepaste.sp-tarkov.co…7LdBDyDrDqokdDzDgJFEyw5XD

    Incase it's interesting, here is the backend_queue log that generated on this run: https://codepaste.sp-tarkov.co…Ryfnjhnaz7xvGbLMsHfCAp2Nk


    Here is my profile before the raid: https://codepaste.sp-tarkov.co…5my4xJyMbm9WkhXfH8upxBfuc

    Here is my profile after the raid: https://codepaste.sp-tarkov.co…abMgZCVJBVApEWa3Kmm2g7fiM


    Thank you again! Is there anything else I can provide or test?


    Edit: I just tried to load my profile with the ProfileEditor 1.8 and it gave me, "Error. Object reference not set to an instance of an object." This is with my current, seemingly broken profile. When I load my last working profile with the ProfileEditor, it loads fine as expected. Maybe something is happening at the end of a raid that is corrupting part of my profile. I don't know an easy way to play spot-the-difference with my profile saves, but I'll give it a try. I know they both at least passed a json formatting test at https://jsonformatter.curiousconcept.com/


    Edit #2:

    I edited the working profile and deleted all of the insured items so that section now just reads

    "InsuredItems": [],

    I did another Run Through on factory and I ended up getting the error again.

    Edited 2 times, last by Vakari ().

  • Damn you beat me to it, was going to suggest removing the insured items like that.
    I used winMerge to do a dif check between the two and I have just double checked it. Can't see anything of note :(
    That back-end queue log is the only one that catches it eh. Unfortunately that is delving into territory of which I have no knowledge (I am a JS guy, I will get to C# in time)

  • I think I've finally solved it, and man does it seem silly to me, hah!


    SICC Case Contents


    TLDR; I had 30k Roubles, a single Dollar, and a single Euro in a SICC case in my Epsilon container. That caused the whole issue. If I remove the currency, or instead have at least 2 Roubles/2 Dollars/2 Euros, the problem goes away.


    Long Version: After hours of testing, to no avail, I just deleted everything on my character and in my stash. On my first naked raid I was lucky enough to find a pair of Comtacs to sell after a run-through so I could have some Dollars. Sure enough, after selling the Comtacs to Peacekeeper, I could buy items for Dollars again. Eventually, after much item deleting and profile restoring, I narrowed it down to my Epsilon container, and then to the SICC case inside it. Some of the items are not examined in my case since I removed AllinOneMod for testing and it made everything examined by default.


    I like to have all 3 currencies inside my SICC or Docs Case to "reserve" a spot for those bills. I don't know why I bother, considering I have plenty of money at the moment and usually ignore loose cash in raids. It turns out that if you have only a SINGLE bill of a certain type in there, this error occurs and you can't buy anything with that currency. After removing the Euros and Dollars and running another raid, I could buy things with them once again. As a further test, I reduced the number of Roubles in my SICC case to 1, and from that point forward I couldn't buy items with Roubles anymore. The verdict I've arrived that is this: Either carry no currency on your character, or carry at least 2 of any particular currency.


    Now I've replaced my profile with the original one that was messed up, added a few more Dollars and Euros to my SICC case, and now I'm playing from where I originally left off without issue. Now I can do "The Stylish One" quest again.... only... 96 more Killas to go... -_-


    Thank you again, kikirio, for trying to work with me on this! I love the troubleshooting process, I just hate the load times.

  • Vakari

    Changed the title of the thread from “Can Suddenly Only Buy with Rubles. Testing in Progress” to “Can Suddenly Only Buy with Roubles. Possibly Solved”.
  • kikirio

    Closed the thread.
  • kikirio

    Set the Label from In progress to Solved
  • kikirio

    Selected a post as the best answer.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!