Escape from Tarkov: исправляем ошибку Error reading JObject from JsonReader
Я тут немного увлёкся игрой Escape from Tarkov, но она ещё в бета-тесте, так что ошибок хватает. Однако, пока самая «бесячая» — это баг лаунчера Battlestate Games «Error reading JObject from JsonReader». Разберёмся, как её исправить.
Ошибка «Error reading JObject from JsonReader» появляется, как правило, на этапе запуска лаунчера Battlestate Games и не даёт ему загружаться.
Классическое решение проблемы — простая переустановка лаунчера (с обязательным ручным удалением корневой папки BsgLauncher в папке игры). Обычно после этого ошибка больше исправляется и можно играть нормально.
Однако, может понадобиться сделать ещё несколько действий:
- Запустить приложение Battlestate Games launcher от имени администратора системы. По умолчания папка лаунчера Battlestate Games она находится по адресу C:Users[ИмяПользователя]AppDataRoamingBattlestate GamesBsgLauncher. В ней находите BsgLauncher.exe и в контекстом меню жмем «Запуск от имени администратора». После этого пробуем запустить лаунчер.
- Если не получилось, то в той же папке найдите файл Settings и откройте его в текстовом редакторе. В нём найдите строку «gameRootDir»:null и вместо null пропишите адрес папки игры в системе (например, так: «gameRootDir»:»C:GamesBsgLauncherEFT»). Сохраните файл и перезапустите лайнчер.
Всё это должно помочь и ошибка больше появляться не будет. Кроме того, многие рекомендуют снести полностью игру и лайнчер, а затем почистить систему каким-нибудь клинером, но я не думаю, что это поможет. Лучше попробуйте поставить последние обновления видекарты, .NET Framework и Windows.
Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
Источник
Хочу получить это значение в JSON, но выдает ошибку. Что не так?
Использую Newtonsoft
JSON:
Ошибка:
JsonReaderException: Error reading JObject from JsonReader. Current JsonReader item is not an object: String. Path '', line 1, position 456.
Код:
var json = JsonConvert.SerializeObject(result);
var title = JObject.Parse(json)[0]["metadata"]["title"]; // если удалить [0], то не помогает
print(title);
-
Вопрос задан16 февр. 2022
-
223 просмотра
dynamic d = JObject.Parse(json);
print(d.metadata.title);
Пригласить эксперта
public class Metadata
{
public string title { get; set; }
public string description { get; set; }
public string media { get; set; }
public object media_hash { get; set; }
public int copies { get; set; }
public object issued_at { get; set; }
public object expires_at { get; set; }
public object starts_at { get; set; }
public object updated_at { get; set; }
public object extra { get; set; }
public object reference { get; set; }
public object reference_hash { get; set; }
}
public class ApprovedAccountIds
{
}
public class Root
{
public string token_id { get; set; }
public string owner_id { get; set; }
public Metadata metadata { get; set; }
public ApprovedAccountIds approved_account_ids { get; set; }
}
var myJsonObject = JsonConvert.DeserializeObject<List<Root>>(myJsonString);
Типа так.
https://www.newtonsoft.com/json/help/html/Deserial…
Почитайте документацию хотя бы.
-
Показать ещё
Загружается…
09 февр. 2023, в 17:54
1000 руб./за проект
09 февр. 2023, в 17:37
5000 руб./за проект
09 февр. 2023, в 17:35
50000 руб./за проект
Минуточку внимания
I am working on a Windows Phone 8.1 application involving location. I am receiving Json data from my API. My API returns data that looks like:
[{
"country": "India",
"city": "Mall Road, Gurgaon",
"area": "Haryana",
"PLZ": "122002",
"street": "",
"house_no": "",
"POI": "",
"type": "17",
"phone": "",
"lng": 77.08972334861755,
"lat": 28.47930118040612,
"formatted_address": "Mall Road, Gurgaon 122002, Haryana, India"
},
{
"country": "India",
"city": "Mall Road, Kanpur",
"area": "Uttar Pradesh",
"PLZ": "208004",
"street": "",
"house_no": "",
"POI": "",
"type": "17",
"phone": "",
"lng": 80.35783410072327,
"lat": 26.46026740300029,
"formatted_address": "Mall Road, Kanpur 208004, Uttar Pradesh, India"
},
{
"country": "India",
"city": "Mall Road Area, Amritsar",
"area": "Punjab",
"PLZ": "143001",
"street": "",
"house_no": "",
"POI": "",
"type": "17",
"phone": "",
"lng": 74.87286686897278,
"lat": 31.64115178002094,
"formatted_address": "Mall Road Area, Amritsar 143001, Punjab, India"
},
{
"country": "India",
"city": "Vasant Kunj (Mall Road Kishan Garh), New Delhi",
"area": "Delhi",
"PLZ": "110070",
"street": "",
"house_no": "",
"POI": "",
"type": "18",
"phone": "",
"lng": 77.1434211730957,
"lat": 28.51363217008815,
"formatted_address": "Vasant Kunj (Mall Road Kishan Garh), New Delhi 110070, Delhi, India"
}]
I am deserializing my Json data and putting it into a class named LocationData
. When I run my code, it gives me an error:
Error reading JObject from JsonReader. Current JsonReader item is not an object: StartArray. Path
Where am I going wrong? Here is my code:
private async void GetAPIData()
{
string _serviceUrl = "https://api.myweblinkapiprovider/v2&q=" + UserRequestedLocation;
HttpClient client = new HttpClient();
HttpResponseMessage responce = await client.GetAsync(new Uri(_serviceUrl));
if (responce.Content != null)
{
var respArray = JObject.Parse(await responce.Content.ReadAsStringAsync());
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.NullValueHandling = NullValueHandling.Ignore;
settings.MissingMemberHandling = MissingMemberHandling.Ignore;
var rcvdData = JsonConvert.DeserializeObject<LocationData>(respArray.ToString(), settings);
UpdateMapData(rcvdData);
UpdateTextData(rcvdData);
}
}
I also tried to use a JArray. My code is as below:
private async void GetAPIData()
{
string _serviceUrl = "https://api.myweblinkprovider.com/v3?fun=geocode&lic_key=MyKey" + UserRequestedLocation;
HttpClient client = new HttpClient();
HttpResponseMessage responce = await client.GetAsync(new Uri(_serviceUrl));
JArray arr = JArray.Parse(await responce.Content.ReadAsStringAsync());
foreach (JObject obj in arr.Children<JObject>())
{
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.NullValueHandling = NullValueHandling.Ignore;
settings.MissingMemberHandling = MissingMemberHandling.Ignore;
var rcvdData = JsonConvert.DeserializeObject<LocationData>(arr.ToString(), settings);
UpdateMapData(rcvdData);
UpdateTextData(rcvdData);
}
}
It also gives me an error:
Cannot deserialize the current JSON array (e.g.
[1,2,3]
) into type'MMI_SpeechRecog.Model.LocationData'
because the type requires a JSON object (e.g.{"name":"value"}
) to deserialize correctly.
Борис Якубсон 0 / 0 / 0 Регистрация: 30.12.2018 Сообщений: 5 |
||||
1 |
||||
24.02.2019, 14:17. Показов 5597. Ответов 6 Метки json, json parse (Все метки)
Добрый день, программисты. Столкнулся с проблемой парсинга JObject. Не могу понять в чём ошибка.
__________________
0 |
19 / 13 / 8 Регистрация: 09.01.2019 Сообщений: 72 |
|
25.02.2019, 11:17 |
2 |
а что лежит в packets? можно образец?
0 |
0 / 0 / 0 Регистрация: 30.12.2018 Сообщений: 5 |
|
25.02.2019, 12:10 [ТС] |
3 |
Увы, я использую открытый код для разработчиков под нейромодуль Neurosky. Код для разработчиков был дан с ошибкой в строке парсинга, потому что он был представлен командой ParseJSON(s.Trim());. Так как компилятор выдал мне ошибку я решил взять JObject.Parse. А так как я в общем профан в C#, то что-то напутал. А на счёт packets, он принимает локальное значение при компиляции: Миниатюры
0 |
484 / 439 / 123 Регистрация: 05.01.2010 Сообщений: 1,848 |
|
25.02.2019, 14:39 |
4 |
0 |
0 / 0 / 0 Регистрация: 30.12.2018 Сообщений: 5 |
|
25.02.2019, 14:49 [ТС] |
5 |
Я до этого всё делал на Pascal. Как мне тогда изменить код?
0 |
Lexeq 1146 / 738 / 483 Регистрация: 21.01.2014 Сообщений: 1,903 |
||||||||
25.02.2019, 22:24 |
6 |
|||||||
Сообщение было отмечено Борис Якубсон как решение РешениеБорис Якубсон, вот так будет без пустых строк:
А вот это
не факт, что вернет все данные, они могут придти частями.
0 |
0 / 0 / 0 Регистрация: 30.12.2018 Сообщений: 5 |
|
25.02.2019, 23:42 [ТС] |
7 |
Можно ещё вопрос? Как только я нажимаю на кнопку Connect моя программа зависает и в последующем закрывается, если брать релизную версию, а если из visual studio, то программа просто зависает и закрыть её можно только через компилятор. Как сделать так, чтобы релиз не зависал?
0 |
«Escape From Tarkov» — это онлайн-шутер от первого лица, разработанный компанией Battlestate Games, независимым российским разработчиком. Действие игры разворачивается в городе Тарков, расположенном в разрушенном войной вымышленном Норвинском регионе на северо-западе России.
Пока игра находится в стадии разработки, ее текущая закрытая бета-версия доступна для избранной группы тестеров. Чтобы начать играть в игру, сначала нужно запустить программу запуска Battlestate Games. Это позволяет подключаться к выделенным серверам и входить в игру. Оказывается, запуск лаунчера иногда возвращает ошибку, мешающую вам играть в игру.
Если вы играете в «Escape From Tarkov», возможно, вы столкнулись с вышеупомянутой ошибкой при попытке запуска программы запуска Battlestate Games. Если это так, вы увидите всплывающее уведомление Windows, информирующее вас о необработанном исключении. Содержимое всплывающего окна обычно сообщает следующее: «Error Reading JObject From JsonReader».
Очевидная вещь, которую стоит попробовать в первую очередь, это переустановить панель запуска Battlestate Games. Если ошибка появляется снова, вы можете попытаться решить эту проблему двумя способами.
Запустите панель запуска с правами администратора
Возможно, в данный момент программе запуска требуются более высокие права доступа к Windows.
- Откройте папку, в которую вы установили программу запуска Battlestate Games. Если вы использовали настройки по умолчанию при установке самого модуля запуска, путь должен выглядеть следующим образом: C:Users[имя пользователя]AppDataRoamingBattlestate GamesBsgLauncher
- Найдите файл «BsgLauncher.exe» в папке и щелкните его правой кнопкой мыши.
- Выберите в меню пункт «Запуск от имени администратора». Это должен быть один из вариантов в верхней части контекстного меню.
Если все прошло хорошо, программа запуска должна запуститься без проблем. Также возможно, что потребуется обновление, поэтому дайте ему закончить обновление перед запуском реальной игры.
Измените файл настроек
Если запуск лаунчера от имени администратора не сработал, вы можете отредактировать файл конфигурации игры. Для этого выполните следующие действия:
- Перейдите в папку программы запуска Battlestate Games. Расположение папки по умолчанию такое же, как описано в предыдущем разделе.
- Чтобы не потерять какие-либо настройки, которые у вас есть, создайте резервную копию папки «BsgLaunchersettings».
- Теперь перейдите в папку настроек, найдите файл настроек и щелкните его правой кнопкой мыши.
- Нажмите «Открыть с помощью» и выберите «Блокнот» из списка предлагаемых программ.
- Используйте Ctr + F, чтобы вызвать диалог поиска.
- В поле «Найти» введите «gameRootDir»:null.
- Когда вы найдете его, замените значение «null» на путь к папке установки игры. По умолчанию это местоположение «C:Program FilesEscape from Tarkov».
- Нажмите Ctrl + S, чтобы сохранить файл конфигурации и закрыть Блокнот.
Переустановите игру
Если ничего из этого не помогло с ошибкой, вы можете удалить как программу запуска, так и всю игру со своего компьютера, а затем переустановить их. Вместо использования пользовательских папок установки, на этот раз используйте каталоги по умолчанию, которые предлагает вам установщик.
Конечно, перед удалением игры обязательно скопируйте файл настроек в безопасное место (например, на рабочий стол). После переустановки игры скопируйте файл настроек обратно в его местоположение. Если файл с таким именем уже существует, вы можете смело перезаписывать его.
Надеюсь, это решит проблему, позволив вам начать играть в Escape from Tarkov.
Minefrans
-
- Share
I found a fix that works for me.
I tried all of the above. When i uninstalled the game from the «unins000» located in the BsgLauncher folder, i could reinstall it, and it now works.
Hope this helps.
- Quote
Link to comment
Share on other sites
-
Replies
53 -
Created
2 yr -
Last Reply
May 27
Top Posters In This Topic
-
3
-
3
-
2
-
2
Posted Images
Hunter28
-
- Share
В 19.02.2020 в 06:02, banware сказал:
This worked for me. Adding to it though, you don’t need to close launcher and edit text file, just select «Select existing installation path» or something like that where you would usually see the check for updates button. You can just navigate to your install folder there.
Nice find.
Man, thank you very much
- Quote
Link to comment
Share on other sites
Laurans
-
- Share
This worked for me, so no need to reinstall:
1. Go to the following path C:UsersUsernameAppDataRoamingBattlestate GamesBsgLauncher (Username is the Windows account you`re logged on to)
2. Delete the settings file
3. Relaunch the BSG Launcher and just add the folder where the game is installed.
- Quote
Link to comment
Share on other sites
JuliansMAIN
-
- Share
On 2/17/2020 at 10:46 AM, tristan2395 said:
Go to C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLauncher and delete (or backup) the settings file.
Start Launcher and login. The LAuncher wants to install the game.
Close Launcher. Open the settings File (C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLaunchersettings) with a text editor and where it says «gameRootDir»:null you have to edit it like that:
«gameRootDir»:»C:\Games\BsgLauncher\EFT»
or wherever your game is installed.
Start Launcher an play.Maybe its also possible to install the Game and select the directory where its already installed in and it will check the files and skip the download.
Ty you so much this has happened to me many times and this fixed it. What happened for me was the settings folded was deleted but stuck in the folder, I just dragged it to desktop and it disaapered
- Quote
Link to comment
Share on other sites
- 2 weeks later…
NW_Snickrdoodle
-
- Share
On 2/23/2020 at 1:47 PM, ChayceC said:
this worked for me thanks man
worked for me as well thank the lord
- Quote
Link to comment
Share on other sites
bluechipps
-
- Share
Uninstalling the launcher from unins000.exe was the only thing in this thread that worked for me. Thanks
Link to comment
Share on other sites
AllHopesGone
-
- Share
Is there an easier way to solve the problem?
- Quote
Link to comment
Share on other sites
AllHopesGone
-
- Share
I cant find a settings folder i only can find a settings data or is the folder with the settings data in it the one to uninstall?
- Quote
Link to comment
Share on other sites
MrStandalone
-
- Share
On 2/22/2020 at 6:34 PM, McKaid1215 said:
If you go into the BSG folder, go to the folder named uninst000 with shturman on the front and uninstall everything with that, redownload it and reinstall the game, it worked for me.
This was a super easy fix, thanks so much!
- Quote
Link to comment
Share on other sites
dannyboyayy
-
- Share
None of the above helped me with this issue. My error reads » Error reading JObject from JsonReader. Path , line 1, position 2691″
Believe this a different error to the others but still cant fix or even open the launcher as it just kicks me out before opening. Any help would be appreciated
- Quote
Link to comment
Share on other sites
sick50g
-
- Share
On 2/17/2020 at 4:46 PM, tristan2395 said:
Go to C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLauncher and delete (or backup) the settings file.
Start Launcher and login. The LAuncher wants to install the game.
Close Launcher. Open the settings File (C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLaunchersettings) with a text editor and where it says «gameRootDir»:null you have to edit it like that:
«gameRootDir»:»C:\Games\BsgLauncher\EFT»
or wherever your game is installed.
Start Launcher an play.Maybe its also possible to install the Game and select the directory where its already installed in and it will check the files and skip the download.
Thanks a lot
- Quote
Link to comment
Share on other sites
ropoter63
-
- Share
Am 17.2.2020 um 16:46 schrieb tristan2395:
Go to C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLauncher and delete (or backup) the settings file.
Start Launcher and login. The LAuncher wants to install the game.
Close Launcher. Open the settings File (C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLaunchersettings) with a text editor and where it says «gameRootDir»:null you have to edit it like that:
«gameRootDir»:»C:\Games\BsgLauncher\EFT»
or wherever your game is installed.
Start Launcher an play.Maybe its also possible to install the Game and select the directory where its already installed in and it will check the files and skip the download.
Thanks, I was able to start the Launcher, but only as Administrator. Now it works normaly
- Quote
Link to comment
Share on other sites
tkf0323
-
- Share
I’m a loyal gamer. I don’t know how to create a new post. My account was accidentally blocked the day before yesterday. I suspect it’s related to my new SSD, because I transferred the game to the newly installed SSD for a game and then the account was blocked. I don’t know how to ask for help because my banned account doesn’t allow me to appeal. I’m innocent. I’ve been playing this game for more than a year. I love this game. I hope someone can help me. Thank you very much. I also have a lot of experience in this game, which can help you.
- Quote
Link to comment
Share on other sites
sYs
-
- Share
59 minutes ago, tkf0323 said:
I’m a loyal gamer. I don’t know how to create a new post. My account was accidentally blocked the day before yesterday. I suspect it’s related to my new SSD, because I transferred the game to the newly installed SSD for a game and then the account was blocked. I don’t know how to ask for help because my banned account doesn’t allow me to appeal. I’m innocent. I’ve been playing this game for more than a year. I love this game. I hope someone can help me. Thank you very much. I also have a lot of experience in this game, which can help you.
- Quote
Link to comment
Share on other sites
adaptiveContrct
-
- Share
I’ve been having all sorts of problems all day. At the moment I have the BSOD when I try to launch the game
please help meeee
- Quote
Link to comment
Share on other sites
Hoogs
-
- Share
I was having the same issues. Problem was solved after I updated my Windows 10 OS
I followed the steps shown here and was getting BSOD Kernel Security Check Failures but the Win 10 update went through and now Tarkov works as normal again
- Quote
Link to comment
Share on other sites
tinothetum
-
- Share
On 2/10/2020 at 11:41 PM, The_Bear93 said:
I have been able to launch the game for the past month now until today. I attempted to launch the game as an administrator and keep getting this error:
‘Unhandled Exception» Error reading JObject from JsonReader. Path «, line 1, position 2699.
I have searched everywhere for a fix for this and have been unsuccessful.
Can anyone help me?
I get the same thing, and have tried all the fixes
- Quote
Link to comment
Share on other sites
PredatorShapour
-
- Share
THE SAME THING HAPPEND to ME I CANNOT GET GAME TO LAUNCH FOR 3 months G2A WEBSITE WILL NOT GIVE ME MY MONEY BACK FOR THE GAME KEY AND TARKOV HAVE NOT RESOLVED THE PROBLEM I FEEL RIPPED OFF> THE GAME THEN CRASHED MY WHOLE COMPUTER THE GAME WORKED FOR 1 month and has not ever since. G2A IS A FRUAD INTERNET COMPANY NEVER BUY ANYTHING FROM THEM AND TARKOV IS A JOKE>
- Quote
Link to comment
Share on other sites
- 5 weeks later…
thelord65
-
- Share
On 2/17/2020 at 5:46 PM, tristan2395 said:
Go to C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLauncher and delete (or backup) the settings file.
Start Launcher and login. The LAuncher wants to install the game.
Close Launcher. Open the settings File (C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLaunchersettings) with a text editor and where it says «gameRootDir»:null you have to edit it like that:
«gameRootDir»:»C:\Games\BsgLauncher\EFT»
or wherever your game is installed.
Start Launcher an play.Maybe its also possible to install the Game and select the directory where its already installed in and it will check the files and skip the download.
All I had to do, was to go to C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLauncher and delete settings, anyway it was empty, and then double click on BsgLauncher.exe, it wanted to install the game and I selected «existing path» (chose where was already installed), all it did was to check the integrity of the game files, after that asked for an update.
Now it’s working.
Thanks mate!
- Quote
Link to comment
Share on other sites
F3nri5
-
- Share
Hi @all
Today i get this failure. Nothing helped which is listed above. The folder in «(C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLaunchersettings)» is empty. But the worst thing is, i can’t even deinstall the game! Windows don’t let me
Edited May 6, 2020 by F3nri5
- Quote
Link to comment
Share on other sites
Thore1234567890
-
- Share
Am 17.2.2020 um 16:46 schrieb tristan2395:
Go to C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLauncher and delete (or backup) the settings file.
Start Launcher and login. The LAuncher wants to install the game.
Close Launcher. Open the settings File (C:Users%USERNAME%AppDataRoamingBattlestate GamesBsgLaunchersettings) with a text editor and where it says «gameRootDir»:null you have to edit it like that:
«gameRootDir»:»C:\Games\BsgLauncher\EFT»
or wherever your game is installed.
Start Launcher an play.Maybe its also possible to install the Game and select the directory where its already installed in and it will check the files and skip the download.
Thx man thats really helped me
- Quote
Link to comment
Share on other sites
alejj_tc
-
- Share
Cant install launcher.
- Quote
Link to comment
Share on other sites
- 6 months later…
corbyR1
-
- Share
My friend is installing the launcher off the website and he does not get a battlestate games folder he gets one called games which only has the launcher in and doesnt have eft folder any help wanted please.
- Quote
Link to comment
Share on other sites
- 1 month later…
Iztortion
-
- Share
On 2/18/2020 at 1:02 PM, banware said:
This worked for me. Adding to it though, you don’t need to close launcher and edit text file, just select «Select existing installation path» or something like that where you would usually see the check for updates button. You can just navigate to your install folder there.
Nice find.
I need help trying to figure out a problem I’m having with the launcher, so basically i’ve had an issue for months now where my launcher would not open and it would make my screen turn off and on until I get a blue screen of death or it gives me an error like «Exception from HRESULT: 0x800700C1» or somewhere along those lines and I’ve tried everything but im open to any ideas of what it could be.
Edited December 20, 2020 by Iztortion
adding a file
- Quote
Link to comment
Share on other sites
- 3 weeks later…
Alphaz0409
-
- Share
I just got tarkov and after installing battle state to open the launcher it says could not load file or assembly system.servicemodel. please help
On 2/16/2020 at 12:36 PM, sYs said:
You still need help?
If so add me on discord. sYs#7920
Im gonna add you because I have a error no one else seems to have
- Quote
Link to comment
Share on other sites
Ошибка Error reading JObject from JsonReader в Escape from Tarkov (т.е. Ошибка чтения JObject из JsonReader) — это таки проблема, которую совсем уж просто не устранить и не обойти… Но варианты есть.
Табличку так называемого «необрабатываемого исключения» с ошибкой «Error reading JObject from JsonReader» система внезапно выдает, как правило, на этапе запуска лаунчера Battlestate Games и загрузиться ему не дает. Следовательно, не получается и запустить саму игру.
Обычно, такого рода непонятные проблемы устраняются путем простой переустановки лаунчера (с обязательным ручным удалением корневой папки BsgLauncher в папке игры), после которой ошибка больше не появляется и можно играть нормально.
Однако, как показывает практика, данный способ, не смотря на всю его эффективность, срабатывает не всегда и/или не у всех.
Не пропустите: ЕСЛИ ESCAPE FROM TARKOV ВЫДАЕТ BACKEND ERROR: ЧТО МОЖНО СДЕЛАТЬ?
И в этой связи вкратце о том,..
как еще можно устранить ошибку Error reading JObject from JsonReader в игре Escape from Tarkov
Значит, если эта самая «ошибка чтения» появилась и переустановки лаунчера точно не помогает (т.е. и после полной его переустановки эта же ошибка появляется снова), то пробуем следующее:
#1 — просто перезапускаем приложение Battlestate Games launcher от имени администратора системы
А для этого:
- открываем папку лаунчера Battlestate Games (по умолчанию она находится по адресу C:Users[ИмяПользователя]AppDataRoamingBattlestate GamesBsgLauncher);
- кликаем по иконке файла BsgLauncher.exe и в меню жмем «Запуск от имени администратора«;
- после этого (и если повезет) лаунчер загрузится (возможно, с обновлением) и можно будет запустить игру.
Не пропустите: ЕСЛИ ЛАУНЧЕР ESCAPE FROM TARKOV ГЛЮЧИТ ИЛИ НЕ ЗАПУСКАЕТСЯ
Если все равно не получилось (лаунчер не перезапускается либо система снова выдает ту же ошибку), то…
#2 — прописываем правильный путь к игре в файле настроек приложения Battlestate Games launcher
Процедура несколько сложнее, потому действуем без спешки:
- снова открываем папку лаунчера Battlestate Games (по умолчанию она находится по адресу C:Users[ИмяПользователя]AppDataRoamingBattlestate GamesBsgLauncher);
- в ней находим и копируем на Рабочий стол (или в любую другую папку) файл Settings — это будет резервная копия;
- теперь открываем файл Settings в тестовом редакторе (Блокнот или Notepad++ подойдут);
- через поиск (Ctrl+F) в теле файла находим строку «gameRootDir»:null и в ней вместо null прописываем (копируем) адрес папки игры в системе — то есть, должно получиться примерно так: «gameRootDir»:»C:\Games\BsgLauncher\EFT»;
- сохраняем изменения, закрываем файл Settings и перезапускаем лаунчер.
Должно сработать. Но если даже после этого Error reading JObect from JsonReader устранить так и не удалось (а такое тоже бывает), то тогда, похоже, надо переустанавливать и лаунчер и игру.
Но в этот раз лучше сразу устанавливать их в рекомендуемые разработчиком папки. Ну и, само собой, прежде чем переустанавливать игру в обязательном порядке делаем бэкап файла настроек Escape from Tarkov.