C++ C C# HTML Python Perl Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client_files Merge of a monster Apr 3, 2017
cmake Servertalk implementation wip, added optional support for pub-key aut… Oct 24, 2016
common Use GetRaceGenderDefaultHeight in GetDefaultRaceSize constant May 28, 2018
dependencies fix for tortoisegit commit and overlay issues in dependencies/.gitignore Jul 16, 2013
eqlaunch Missing sleep def on linux Apr 12, 2017
hc More HC work, almost fully logs in Nov 19, 2016
libs Patch detour to avoid a crash if an invalid ref is returned Jun 1, 2018
loginserver Merge fix Apr 12, 2017
luabind Work-around for "strange ADL issues" not needed if using Boost 1.57.0… Jan 8, 2015
queryserv added eqemu_config.json support Jul 16, 2017
shared_memory Merge of a monster Apr 3, 2017
tests Merge fix Nov 19, 2016
ucs Updated UCS versioning code - update your *.conf files Mar 5, 2018
utils Fix for map download May 28, 2018
wi Will be redoing the event interface for subscriptions, some work for … Jan 31, 2017
world Updated UCS versioning code - update your *.conf files Mar 5, 2018
zone More task comments .. Jun 7, 2018
.gitattributes Create .gitattributes Feb 16, 2013
.gitignore Implement NPC's opening doors and clean up door code a bit May 10, 2018
.travis.yml Reduce travis threads Apr 17, 2017
CMakeLists.txt Update fmt lib, add recast, wip on recast pathfinder interface (broke… Jul 29, 2017
LICENSE Create LICENSE Oct 6, 2017
README.md Update README.md Jan 14, 2018
changelog.txt Word better May 28, 2018

README.md

EQEmulator Core Server

Travis CI (Linux) Appveyor (Windows)
Linux CI Windows CI

EQEmulator is a custom completely from-scratch open source server implementation for EverQuest built mostly on C++

  • MySQL/MariaDB is used as the database engine (over 200+ tables)
  • Perl and LUA are both supported scripting languages for NPC/Player/Quest oriented events
  • Open source database (Project EQ) has content up to expansion OoW (included in server installs)
  • Game server environments and databases can be heavily customized to create all new experiences
  • Hundreds of Quests/events created and maintained by Project EQ

Server Installs

Windows Linux
Install Count Windows Install Count Linux Install Count

> Windows

> Debian/Ubuntu/CentOS/Fedora

  • You can use curl or wget to kick off the installer (whichever your OS has)

curl -O https://raw.githubusercontent.com/EQEmu/Server/master/utils/scripts/linux_installer/install.sh install.sh && chmod 755 install.sh && ./install.sh

wget --no-check-certificate https://raw.githubusercontent.com/EQEmu/Server/master/utils/scripts/linux_installer/install.sh -O install.sh && chmod 755 install.sh && ./install.sh

Supported Clients

Titanium Edition Secrets of Faydwer Seeds of Destruction Underfoot Rain of Fear

Bug Reports

  • Please use the issue tracker provided by GitHub to send us bug reports or feature requests.
  • The EQEmu Forums are also a place to submit and get help with bugs.

Contributions

  • The preferred way to contribute is to fork the repo and submit a pull request on GitHub. If you need help with your changes, you can always post on the forums or try Discord. You can also post unified diffs (git diff should do the trick) on the Server Code Submissions forum, although pull requests will be much quicker and easier on all parties.

Contact

Resources

Related Repositories

Other License Info

  • The server code and utilities are released under GPLv3
  • We also include some small libraries for convienence that may be under different licensing
    • SocketLib - GPL LibXML
    • zlib - zlib license
    • MariaDB/MySQL - GPL
    • GPL Perl - GPL / ActiveState (under the assumption that this is a free project)
    • CPPUnit - GLP StringUtilities - Apache
    • LUA - MIT