Skip to content

BenR1809/extDB2

 
 

Repository files navigation

Arma3 Extension DB C++ (windows / linux)

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

Known Public Missions / Mods using extDB2

http://www.exilemod.com (Coming Soon)

Known Public Missions / Mods using older extDB

http://www.altisliferpg.com
http://a3wasteland.com

Features

  • ASync + Sync Support

  • Unique ID for fetching Results

  • Multi-Part Messages

  • Arma2 Legacy randomize configfile support

  • Commandline Arguments Support

  • Rcon Support

  • Rcon Whitelisting + Kicking for Bad Playernames

  • RemoteTCP Support to send/receive text from extDB2

  • Steam VAC + Friends Queries

Supported Backends

  • MySQL
  • SQLite
  • HTTP

No Longer Supported Backends

  • Redis

Protocols

  • HTTP_RAW (Support for Auth, GET, POST)
  • SQL_CUSTOM (Ability to define sql prepared statements in a .ini file)
  • SQL_CUSTOM_V2 (Ability to define sql prepared statements in a .ini file)
  • SQL_RAW
  • LOG (Custom Logfiles)
  • MISC (has beguid, crc32, md4/5, time + time offset)
  • RCON (Ability to whitelist allowed commands)
  • STEAM (Ability to Query Steam for VAC Bans / Friend Info)
  • STEAM_V2 (Ability to Query Steam for VAC Bans / Friend Info)

Documentation @

https://github.com/Torndeco/extDB2/wiki

Linux Requirements

Linux Distro with Glibc 2.17 or higher
Debian 8 / Centos 7 / Ubuntu 14.10

Windows Requirements

Windows Server 2008 + Later
Windows 7 + Later

Install vcredist_x86.exe
http://www.microsoft.com/en-ie/download/details.aspx?id=40784

Donation Link @

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2SUEFTGABTAM2

Thanks to

  • firefly2442 for the CMake Build System.
  • MaHuJa for taking time to look over the code and fixing / improving the code.
  • bladez- For code to encode BERcon packets from bercon.
  • Fank for his code to convert SteamID to BEGUID.
  • Gabime for Spdlog.
  • rajkosto for his work on DayZ Hive, using same code for parsering arma values.
  • killzonekid for his blog.
  • Tonic & Atlis RPG Admins for beening literally beening bleeding edge testers for extDB.

About

Arma3 Extension DB C++ dll / so

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 70.6%
  • C 25.7%
  • CMake 3.2%
  • SQF 0.5%