Iron front ошибка bad serial number

  1. Home
  2. Arma 2: Combined Operations
  3. Steam


Arma 2: Combined Operations

Steam

There are several possible fixes for this issue.

First, run Arma 2 once. Then try to run Arma CO (without beta or DayZ).  If that won’t help you can try to verify game cache of the Arma 2 and Arma OA.

1.) If that will not help, follow this guide:

  1. RUN STEAM AS ADMINISTRATOR
  2. Exit Steam.
  3. Right-click on Steam icon.
  4. Left-click on «Run As Administrator».
  5. If the problem persists, reboot your computer and try the procedure again.

2.) DELETE ARMA 2 CO REGISTRY ENTRIES

  1. Exit Steam, open Start menu and type this directly into the menu (in Windows XP, you will have to click on «Run» first) regedit
  2. Press Enter.
  3. In regedit window, click on HKEY_LOCAL_MACHINE.
  4. Press CTRL+F to bring up search.
  5. Look for «ArmA» (without the quotes).
  6. Delete all the «ArmA» entries you find from the registry.
  7. Run Steam as Administrator.
  8. Right-click on the game in Steam Library.
  9. Click on «Properties».
  10. Select «Local files» tab and click on «Verify integrity of game cache files» button.
  11. Please wait, the process can take several minutes.

3) REINSTALL STEAM

  1. Go to Steam’s installation folder.
  2. Delete everything there except «steam.exe» and «steamapps» folder.
  3. Run «steam.exe» — Steam will reinstall itself automatically.

#1


Отправлено 08 July 2013 — 08:29 PM

Репутация: 0

Мало что знаю

что делать если в игре Iron Front после запуска выскакивает ошибка Bad serial number given in setup?

  • Наверх

#2

S1mb0


Отправлено 08 July 2013 — 08:32 PM

Репутация: 0

Мало что знаю

Значит, введите не бэд, а правильный номер серийный продукта при установке. Стопудово — ставили перадко. Либо совсем кривое, что не работает в однопользовательском, либо — лезете играть по сети на официальный сервер. А там перадко не любят и бьют по башке.

  • Наверх

#3

pocik


Отправлено 08 July 2013 — 08:35 PM

Репутация: 0

Мало что знаю

С основами по использованию Wine можно ознакомиться здесь: https://noostyche.ru/blog/2020/04/30/ispolzovanie-wine-dlya-zapuska-windows-programm-v-linux/

На Wine и Proton проблема характерна для Arma: Cold War Assault (Operation Flashpoint), Arma 1 и 2, кроме Arma 2: Operation Arrowhead (с ней всё в порядке). Она заключается в том, что установочный скрипт (xxxxx_install.vdf) не может сгенерировать специальный код в шестнадцатеричной системе счисления из ключа (серийного номера) игры и подставить его в реестр Windows, то есть в файл реестра в префиксе. Решение заключается в генерации кода из лицензионного ключа и добавлении его в реестр вручную.

Генератор кода из ключа можно подсмотреть здесь: https://github.com/ValveSoftware/Proton/issues/767#issuecomment-508957522

Альтернативный вариант решения проблемы: https://github.com/ValveSoftware/Proton/issues/1308

Генератор кода представлен скриптом на языке perl:

echo 1234-56789-ABCDE-FGHIJ-KLMNO | perl -ne 's/-//g; tr/IO/10/; for $i (0..2) { $res = 0; for $j (0..7) { $res += index("0123456789ABCDEFGHJKLMNPRSTVWXYZ", substr($_, $i * 8 + $j, 1)) << (5 * $j); }; printf("%010x", $res); }; print("n");'

Примечание: Интерпретатор perl всё ещё присутствует во многих дистрибутивах Linux, поэтому команду можно выполнить в терминале и сразу получить результат. Альтернативным вариантом является возможность воспользоваться онлайн-сервисом.

В первом фрагменте команды можно увидеть буквенно-цифровую строку из 24 символов — здесь должен быть ваш лицензионный ключ игры, который можно посмотреть в Steam: ПКМ на игре в «Библиотеке» / Управление / Цифровые ключи.

После выполнения команды в выводе терминала окажется код подобный этому: 41cc520c4183dcd62d4905ab49c831

Это 15 пар символов в шестнадцатеричной системе счисления. Именно этот код необходимо добавить в реестр префикса игры.

Чтобы префикс был создан, нужно запустить игру один раз, полюбоваться на ошибку и закрыть её.

Для Arma: Cold War Assault префикс и файл реестра по умолчанию располагаются здесь:

/home/$USER/.local/share/Steam/steamapps/compatdata/65790/pfx/system.reg

Для обычной Arma 2:

/home/$USER/.local/share/Steam/steamapps/compatdata/33910/pfx/system.reg

Примечание: Номером префикса является ID игры в Steam.

Отредактировать файл реестра можно двумя способами: через графическую Wine-программу regedit и через редактирование обычным текстовым редактором (nano, gedit, kate и подобными).

Примечание по Arma 2.

С этой игрой есть довольно неприятная особенность. Установочно-конфигурационный скрипт 33910_install.vdf, который находится в корневом каталоге игры, при запуске игры каждый раз стирает(!) запись ключа (шестнадцатеричное значение) из реестра, что приводит к той самой «Bad serial given in setup». Чтобы он не осуществлял эту диверсию, необходимо лишить пользователя прав его выполнять и читать. Пример:

sudo chmod 000 "/home/$USER/.local/share/Steam/steamapps/common/Arma 2/33910_install.vdf"

Или через графический интерфейс:

Всё, диверсионная деятельность скрипта пресечена. Теперь можно приступить к редактированию реестра.

Wine. Редактирование файла реестра с помощью regedit.

Начнём с Arma 2.

WINEPREFIX="/home/$USER/.local/share/Steam/steamapps/compatdata/33910/pfx" wine regedit

Примечание: Если будет предложено установить в префикс Mono и Gecko — отказываемся, для префикса игры это ни к чему.

  1. Перейти в HKEY_LOCAL_MACHINESoftwareWow6432Nodebohemia interactive studioarma 2
  2. Выбрать строку key.
  3. ПКМ / Изменить…
  4. В появившемся окне в текстовое поле переписать сгенерированный код. В данном примере это 41cc520c4183dcd62d4905ab49c831.
  5. Подтвердить изменения.
  6. Закрыть окно «Редактора реестра».

Теперь можно запустить игру и ошибки «Bad serial given in setup» более не будет.

Для Arma: Cold War Assault алгоритм действий тот же. Разница только в пути до префикса и до записи в реестре.

WINEPREFIX="/home/$USER/.local/share/Steam/steamapps/compatdata/65790/pfx" wine regedit

Путь до записи в реестре: HKEY_LOCAL_MACHINESoftwareWow6432Nodebohemia interactive studiocoldwarassault

Редактирование реестра текстовым редактором.

Для Arma 2.

Открываем файл реестра, как текстовый документ:

/home/$USER/.local/share/Steam/steamapps/compatdata/33910/pfx/system.reg

Необходимо найти строку:

[Software\Wow6432Node\bohemia interactive studio\arma 2]

Ниже будет строка:

«key»=hex:

Это то самое место, куда нужно скопировать сгенерированный код. Пример записи:

«key»=hex:41,cc,52,0c,41,83,dc,d6,2d,49,05,ab,49,c8,31

Важно обратить внимание, что код разбит на пары символов, которые отделены запятой без пробела.

Сохранить изменения в файле.

Теперь проблема с «Bad serial given in setup» решена.

Для Arma: Cold War Assault.

/home/$USER/.local/share/Steam/steamapps/compatdata/65790/pfx/system.reg

Искомый блок в реестре:

[Software\Wow6432Node\bohemia interactive studio\coldwarassault]

В строку «KEY»=hex: прописать сгенерированный код:

«KEY»=hex:41,cc,52,0c,41,83,dc,d6,2d,49,05,ab,49,c8,31

Сохранить изменения в файле.

Готово.

Теперь можно без проблем наслаждаться играми серии Arma на Linux.

   
Nickname [ded]swa

Bad serial number given in Setup

nikolaj Дата: Пятница, 06-Июля-2012, 21:35 | Сообщение # 1

Свои люди

Группа: ArmA Admin

Сообщений: 211

Награды: 1

Статус: не на сайте

Вообщем такая проблема переустановил винду, и арма 2 выдает ошибку Bad serial number given in Setup, можно как то исправить не переустанавливая игру? И еще в регистре не находит папку арма2

 
карась Дата: Суббота, 07-Июля-2012, 07:39 | Сообщение # 2

карась — просто рыба…

Группа: Проверенные Люди

Сообщений: 175

Награды: 1

Статус: не на сайте

Блин а как арму не переставлять если ты винду переставил ? я хз, я переставлял даже сцук диск пришлось купить арма2 по новой потому как старый оказалось не читается….


Бабло, побеждает зло!

 
swa63 Дата: Суббота, 07-Июля-2012, 10:51 | Сообщение # 3

Главный Администратор

Группа: Администраторы

Сообщений: 9502

Награды: 8

Статус: не на сайте

Quote (nikolaj)

ообщем такая проблема переустановил винду, и арма 2 выдает ошибку Bad serial number given in Setup, можно как то исправить не переустанавливая игру? И еще в регистре не находит папку арма2

Если винду переставил — то все переустанавливай по новой, я из-за этого сам не хочу винду сносить, хотя мне нужно уже, выдает иногда ошибку какую-то



 
FenechkA Дата: Суббота, 07-Июля-2012, 12:35 | Сообщение # 4

ОСО (отдел специальных операций АрмА2)

Группа: ArmA Admin

Сообщений: 763

Награды: 3

Статус: не на сайте

достаточно было сбэкапить regedit-ом ключик HKEY_LOCAL_MACHINESOFTWAREWow6432NodeBohemia Interactive Studio со всем содержимым, а после переустановки восстановить его и былобы тебе счастье…
ну а сейчас да, только полная переустановка всех арм smile

Сообщение отредактировал FenechkAСуббота, 07-Июля-2012, 12:35

 
nikolaj Дата: Воскресенье, 08-Июля-2012, 12:02 | Сообщение # 5

Свои люди

Группа: ArmA Admin

Сообщений: 211

Награды: 1

Статус: не на сайте

о боже токо не это, ну начну по новой %), всем спс за советы

 
den_klays_kona2 Дата: Суббота, 25-Мая-2013, 13:05 | Сообщение # 6

Ветром занесенный

Группа: Пользователи

Сообщений: 1

Награды: 0

Статус: не на сайте

Здравствуйте тем кому непомогла переустоновка арм предлогаю следующее : Пуск выполнить  regedit перейти по путю HKEY_LOCAL_MACHINESOFTWAREWow6432NodeBohemia Interactive Studio o`правой кнопкой мыши щёлкнуть разрешения дополнительно изменить и всем пользователям в колонке запретить снимаеш галочки после чего ок принять и удаляеш раздел переустонавлеваеш армы и счастье игры работают

 
nikolaj Дата: Воскресенье, 23-Марта-2014, 19:34 | Сообщение # 7

Свои люди

Группа: ArmA Admin

Сообщений: 211

Награды: 1

Статус: не на сайте

Fenechka спс

Перед тем как переустанавливать винду определитесь куда будете сохранять все файлы из Арма 2 СО!!!

1. Cкопировать папку Bohemia Interactive в надежное место
2. Пуск (Start) — regedit — HKEY_LOCAL_MACHINESOFTWAREWow6432NodeBohemia Interactive Studio экспортируем (Export) со всем содержимым в надежное место
3. Копируем из My Documents — Arma 2 профиль и сохраняем
4. После установки винды восстановлавливаем  — regedit — Import (HKEY_LOCAL_MACHINESOFTWAREWow6432NodeBohemia Interactive Studio)
5. После всего проделанного ArmA 2 CO должна запустится без проблем

Сообщение отредактировал nikolajВоскресенье, 23-Марта-2014, 19:34

 
  • Страница 1 из 1
  • 1

   

Понравилась статья? Поделить с друзьями:
  • Irobot ошибка 5 при зарядке что делать
  • Irobot ошибка 2 очистить щетки
  • Irobot scooba 450 ошибка 5
  • Irobot scooba 390 ошибки
  • Irobot roomba сброс ошибок