Skip to content

Common Issues \ Решение проблем

Jokaru88 edited this page Jun 23, 2013 · 1 revision

Problem: You get errors referring to libmysql_.dll or see errors indicating a missing DBD/mysql.pm or DBD::mysql when running db_migrate.pl or db_spawn_vehicles.pl.
Solution: Use Strawberry Perl instead of ActivePerl. If that does not resolve the issue, try running cpan DBD::mysql in a command prompt or adding your Perl bin directory to the PATH environment variable.

Problem: You get an error like Cannot locate Some::Module.pm in @INC when running a Perl script.
Solution: Run setup_perl.bat and try to execute the Perl script again. Also, do not right click and say run as administrator - this will NOT work. You should disable UAC for the insstall,once installed, you may reenable UAC if you wish.

Problem: "Error Connecting to Service" / Stuck at Loading / Errors in arma2oaserver.rpt
Solution: Look in Config\hiveext.log for MySQL connection errors (Google these to find troubleshooting steps). If you do not have a Config\hiveext.log file, right-click on HiveExt.dll in @Reality (@RealityLingor for Lingor servers) and select Properties. If you see an Unblock button, click it and hit OK. Ensure you have a valid MySQL user created, have run db_migrate.pl successfully, have set all options correctly in Config\HiveExt.ini and that you can run the following when logged in to MySQL:

select * from survivor;

Problem: Server crashes when the first player connects
Solution: Ensure that you have HiveEXT.dll in your ArmA2\@reality_<instance>.<world> directory and that you have a valid and well-formed Config\HiveExt.ini. Also ensure that you have tried both localhost and 127.0.0.1 as the hostname if you run MySQL on the same server as Reality. Ensure that all Schemas have been imported properly for the packages you are working with.

Problem: Server not listed on GameSpy in-game server list or third-party server lists
Solution: Ensure the game ports (default 2302 - 2305 UDP) are forwarded properly and that the GameSpy master server is up and running.

Problem: "Bad CD Key" messages
Solution: Run both Arma 2 and Arma 2 OA and at least get to the main menu. This will set your key in the registry and allow the beta patches to install properly.

Rus

Проблема: При запуске db_migrate.pl или db_spawn_vehicles.pl вы получаете ошибки связанные с библиотекой "libmysql_.dll" или видите ошибки сообщающие об отсутствии "DBD/mysql.pm" или "DBD::mysql". Решение: Используйте "Strawberry Perl" вместо "ActivePerl". Если это вам не помогло попробуйте выполнить"cpan DBD::mysql" в командной строке или добавить вашу директорию Perl bin в переменные среды PATH.

Проблема: При запуске скриптов Perl вы получаете ошибки похожие на "Cannot locate Some::Module.pm in @INC".
Решение: Запустите "setup_perl.bat" и попробуйте выполнить Perl скрипт снова. Не пытайтесь запускать скрипты Perl от имени администратора - НЕ БУДУТ РАБОТАТЬ. Во время установки Perl у вас должен быть выключен UAC, после установки можете включить его снова.

Проблема: "Error Connecting to Service" / Зависание на загрузочном экране / Ошибки в arma2oaserver.rpt.
Решение: Откройте \hiveext.logи попробуйте найти ошибки подключения к MySQL базе данных(Введите в поисковик найденную ошибку чтобы узнать решение проблемы). Если же у вас нет файла \hiveext.log, откройте свойства "HiveExt.dll" в папке "@Reality" ("@RealityLingor" для Lingor серверов), если вы увидите кнопку "Unblock" или "Разблокировать", то нажмите на ее и затем на OK. Проверьте правильность установки пользователей MySQL и их прав. Убедитесь что запущенный db_migrate.pl сделал свою работу правильно, вы правильно настроили ваш \HiveExt.ini и вы можете выполнить данный SQL запрос к вашей базе данных MySQL:

select * from survivor;

Проблема: Сервер крашится после входа первого игрока.
Решение: Убедитесь что у вас есть файл "HiveEXT.dll" в папке ArmA2\@reality_<instance>.<world> и правильно настроенный Config\HiveExt.ini. Если ваш MySQL сервер находится на одной машине с сервером игры Reality, то убедитесь что вы пробовали задавать как "localhost" так и "127.0.0.1" в качестве имени хоста (hostname).Убедитесь что все схемы были правильно импортированы в вашу базу данных, для пакетов которые вы выбрали во время создания сервера.

Проблема: Сервер не отображается в списке серверов.
Решение: Убедитесь что необходимые игре порты (по умолчанию 2302 - 2305 UDP) открыты и сервер GameSpy в настоящее время доступен и работает.

Проблема: Появляется сообщение "Bad CD Key".
Решение: Зайдите в игру Arma 2 и затем в игру Arma 2 OA. Это установит ваш ключ в реестр и позволит правильно устанавливать бэта патчи.