Closed Vladislav4KZ closed 2 months ago
На Windows этот баг воспроизводится путём создания переменной среды XASH3D_GAME
со значением, отличным от valve
.
Например, если в папках cstrike и valve будет отсутствовать gameinfo.txt, то при запуске ксаша, запустится Counter-Strike, если переменная XASH3D_GAME
имеет значение cstrike
.
И при этом в обеих папках сгенерируется gameinfo.txt где basedir
тоже будет иметь значение cstrike
.
Xash3D FWGS для Android тоже задаёт значение переменной XASH3D_GAME
которое зависит от значения переменной gamedir
в лаунчере какого-либо мода.
Исправлено в коммите: https://github.com/FWGS/xash3d-fwgs/commit/6d98d2c7c30aa01b04f779e54ad7a0c6d8aaa32c
Если в папке valve и в папке мода, например, cstrike, нет файла gameinfo.txt, то при первом запуске Counter-Strike, в gameinfo.txt переменная
basedir
будет иметь значениеcstrike
как иgamedir
.Из-за этого, при запуске игры появляется такая ошибка:
Чтобы её не было, надо удалить файлы gameinfo.txt с папки valve и cstrike, и сначала запустить Half-Life, затем только Counter-Strike.
Проверял на: Xash3D FWGS v49/0.20 Номер сборки: 3389 Платформа: android-arm64 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/56ba2325c1035fdb6745ac1a9808ab75b3239aa8 Ветка: master
Устройство: Samsung Galaxy A52 (SM-A525F) ОС: Android 14 (OneUI 6.1)