Любое копирование информации с этого сайта - только со ссылкой на источник. Это в одинаковой мере распространяется на любую авторскую информацию в интернете.
Имя: Проверка: = 4335
Нет комментариевЕсть вопросы по настройке игровых серверов? Добро пожаловать !
Присоединенные файлы (вирусов нет):z
Header'ы и библиотеки БД для компиляции PvPGNСоздано: 25.04.2011Изменено: 30.04.2011Автор: HarpyWarPvPGN поддерживает несколько баз данных. Использовать можно все и каждая отлично подойдет под свою задачу. MySQL - наиболее популярная БД, под неё написаны все Web статистики, утилиты, и прочее, чего нет для других БД; поддерживает удаленный доступ PostgreSQL - наиболее быстрая БД из всех; поддерживает удаленный доступ SQLite - локальная компактная БД, хранится одном файле в var\users.db, наиболее медленная из всех, но и наименее требовательная к ресурсам и не требует установки; этот вариант по производительности гораздо лучше, чем использовать просто файлы ODBC - универсальный механизм, с помощью которого, теоретически, можно подключиться к любой базе данных, для которой написан драйвер ODBC (а они уже есть под любую известную БД, в т.ч. для описанных выше; я - всё прекрасно работает); реализация ODBC существует под все платформы Скомпилировать PvPGN под все эти БД можно автоматически с помощью , даже не обязательно скачивать все эти файлы, которые описаны ниже. Но если захотите делать это вручную, то скачать необходимые для компиляции файлы для разных БД можно по ссылкам (из SVN репозитория PvPGN Magic Builder), прикрепленным к статье в самом низу. Я переодически обновляю их содержимое, поэтому есть все шансы найти нужную версию :). MySQLСкачать можно там же, где и сам сервер Качать нужно "MSI Installer" (он весит меньше остального, и в zip архивах нужных файлов нет) для 32 или 64 бит, в зависимости от системы, на которой будет работать PvPGN. С официального сайта заголовочные файлы отдельно скачать почему-то нельзя. Чтобы не ставить весь сервер MySQL, при запуске установщика нужно выбрать Custom Installation. В следующем шаге достаточно оставить для установки только компоненты для разработчика - "Client C API library". Из всех установленных файлов для компиляции PvPGN понадобятся только несколько: include/my_alloc.h include/my_list.h include/mysql.h include/mysql_com.h include/mysql_time.h include/mysql_version.h include/typelib.h lib/libmysql.lib lib/libmysql.dll (будет необходим для запуска exe`шника) В некоторых версиях MySQL может потребоваться разное количество файлов (см. в mysql.h строки #include), поэтому имеет смысл скопировать все файлы из папки include, чтобы не отбирать их по одному Очень желательно скачать эти файлы именно под ту версию MySQL, с которой будет работать PvPGN. Иначе, даже если оно и скомпилируется, то при его работе могут возникать непонятные потери связи с базой данных. Версию сервера MySQL можно посмотреть через утилиту mysql.exe: mysql.exe -V или через sql запрос: SHOW VARIABLES LIKE "%version%"; PostgreSQLСкачать необходимые файлы можно тоже только в инсталляционном пакете (в zip не все есть): Для компиляции PvPGN с любой из версий PGSQL нужны 3 файла: include\libpq-fe.h include\postgres_ext.h lib\libpq.lib Для запуска PvPGN потребуются библиотеки: bin\libiconv-2.dll bin\libintl-8.dll bin\libpq.dll bin\comerr32.dll (только для версии меньше 9-й) bin\krb5_32.dll (только для версии меньше 9-й) bin\gssapi32.dll (только для версии меньше 9-й) bin\k5sprt32.dll(только для версии меньше 9-й) SQLiteЕго скачать ещё проще, в том плане, что устанавливать ничего не нужно . Качаем два архива: sqlite-amalgamation-*.zip (исходный код) и sqlite-dll-win32-x86-*.dll (библиотека) Для компиляции PvPGN нужны 3 файла: sqlite3.h sqlite3.lib sqlite3.dll (будет необходим для запуска exe`шника) Но в скачанных архивах файла sqlite3.lib нет, его потребуется создать из sqlite3.def. Делается это с помощью утилиты LIB.EXE командой: lib.exe /def:sqlite3.def Для этого можно запустить "Visual Studio Command Prompt" (командная строка с предустановленными переменными для VC++) и оттуда выполнить эту команду. Должен появиться файл sqlite3.lib. LIB.EXE есть в пакете с любой установленной Visual C++. Например, в VC++ 2010 он находится здесь: C:\Program Files\Microsoft Visual Studio 10.0\VC\bin ODBCЗаголовочные файлы и библиотека ODBC устанавливаются вместе с Visual Studio и должны располагаться примерно по такому пути: C:\Program Files\Microsoft SDKs\Windows\v7.0A\, где v7.0A версия SDK. Include\sqlext.h (в нем можно посмотреть версию ODBC, в строке #define SQL_SPEC_STRING) Include\sql.h Include\sqltypes.h Include\sqlucode.h Lib\odbc32.lib Для Windows на данный момент есть две версии драйвера ODBC: 3.5 (1997 года) 3.8 (2009 года, появилась вместе с Windows 7 и Windows Server 2008) Эти версии полностью совместимы, но в 3.8 добавлены новые возможности для разработчиков. Подробнее об изменениях можно почитать и в Для запуска приложений с поддержкой ODBC не требуется DLL, т.к. она уже есть в любой Windows по адресу %Windows%\system32\odbc32.dll Но для сервера, который будет использовать ODBC драйвер, желательно установить с последним сервис паком.
[x] [x] Header'ы и библиотеки БД для компиляции PvPGN
(при переходе скидка 25%)
Отправить форму поиска
Введите условия поиска
Статьи PvPGN Проекты Моё
Сайт | | |
harpywar.com - Header'ы и библиотеки БД для компиляции PvPGN
Комментариев нет:
Отправить комментарий