Данная статья вам поможет перевести ваш сервер на 64 бита.
Как известно стандартная БД ( ExtDB2 ) не работает с 64 битными файлами сервера, для этого и нужен переход на ExtDB3. А 64 бита нам нужно для увеличения производительности сервера!
Для корректной работы рекомендуется установка на чистый сервер.
И так начнём
1) Откройте ваш @ExileServer и удалите там файлы "extDB2.dll , extDB2.so , extDB2-conf.ini , XM8.dll , XM8.so"
2) Скачайте - https://yadi.sk/d/C4r8UMtH3QsQfS
3) Скопируйте содержимое папки @ExileServer из архива в вашу @ExileServer
4) Распакуйте вашу миссию ( Exile.ваша карта ), туда скопируйте содержимое папки Exile Mission File из архива.
5) В вашей миссии откройте файл "config.cpp", найдите там "class CfgExileCustomCode" туда добавить #include "CfgExileCustomCode.cpp"
Выглядит примерно так
Выходим и запаковываем нашу миссию обратно в "PBO"
6) Откройте вашу БД удобным вам способом ( на пример через Navicat ) и добавьте "Exile_Database_Update_64x.sql" из архива.
7) Далее скачиваем ExtDB3 - https://bitbucket.org/torndeco/extdb3/downloads/ ( Лично я скачал 1030 ).
8) Скопируйте из архива "tbbmalloc.dll, tbbmalloc_x64.dll" в папку с вашим сервером.
9) Содержимое папки "@extDB3" скопируйте в вашу "@ExileServer".
10) Теперь в вашей "@ExileServer" откройте файл "extdb3-conf.ini" в нём отредактируйте данные вашей базы данных.
11) Главное теперь изменить "[Database]" в "extdb3-conf.ini" на "[exile]" это очень важно!
Далее можно пробовать запустить ваш сервер, не забудьте в вашем батнике изменить "arma3server.exe" на "arma3server_x64.exe"
Теперь при добавлении скриптов связанных с добавлением чего либо в "@ExileServer\sql_custom\exile.ini" не используйте строки "Number of Inputs = #", а так в целом всё по старому. Ещё не забывайте при добавлении скриптов проверять, не ли у вас уже таких кастомных файлов!
Перевод с офф. форума
Это мой первый гайд, не судите строго :D
Кому помог ставьте +