Skip to content

kukey/extDB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

extDB

WARNING

First time using c++, my main language i used before was python.

U been warned !!!!




Arma3 Extension DB C++ (windows / linux)

I got bored waiting on 2017 / epoch for Arma3... So i decided to write up an C++ Extension for Arma3server.

Features:

  • Multi-Part Messages (i.e if output > outputsize set by arma)
  • Multi-Threading Sync / ASync Commands
  • Supports Mysql / SQlite / ODBC (via Poco Library)

Requirements to Build

Setup

Please note conf-main.ini + sqlite database if u are using one,

both need to be in your arma3 directory and not @extdb.

Its my todo list to fix

Windows Binarys Provided are built using

Windows sdk 7.1 + VS2010sp1 + libboost 1.55.0 + poco-1.4.6p4 + tbb42_20140601oss Using VS2010sp1 due to bug with boost + vs2013 (fix already in dev boost version). Didn't feel it was worth time to figure out if bug would effect code

Linux Build Notes

Requirements

  • 32bit libraries of boost_filesystem boost_system boost_thread
  • 32bit Poco-1.4.6p4

Check your distro version of poco i.e poco-1.4.6p4

Ubuntu is using debian stable version of poco (its abit old).

Download latest version, compile + build + install into /usr/local etc ... (Readup on checkinstall, will make it easier to remove it in the future)

To compile type "make extdb"

cp extdb.so over to arma3 u can put into seperate directory if u like i.e @extdb or just dump it into arma3 directory

Removed Plugin Code...

Will revisit issue later to see if i can come with solution.. When i used libpoco classloader, it seems to cause arma3server to not be able to load dll for some reason :(

Need someone to check if i am using Intel TBB correctly

As in like to use thier malloc, system thanks

About

Arma3 Extension DB C++ dll / so

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • Makefile 1.5%