/comp_hack

Shin Megami Tensei IMAGINE (真・女神転生IMAGINE) Private Server

Primary LanguageC++OtherNOASSERTION

COMP_hack

AGPL License Latest Release Discord Chat

Build Status Coverity Scan Build Status Coverage Status Documentation Status

Shin Megami Tensei IMAGINE (真・女神転生IMAGINE) Private Server

The is server software to revive an MMO that has been shutdown (SMT: IMAGINE). It's a complete re-implementation of the server from scratch and fully open source. The best place for documentation is the Definitive Guide so be sure to check it out. If you need additional support or have a question, stop by the Discord server (be sure to read the rules channel to get to the community discussion) or start a GitHub discussion.

Building on Linux

You only need to build the project if you are on a Linux system that doesn't have a package (there is a PPA for Ubuntu-based systems) or you want to contribute. That being said, if you wish to contribute, Linux is the preferred build and run environment for the server. Of course you can build and develop with Visual Studio 2015 on Windows if that's your thing.

Dependencies

First thing you want to do is download some dependencies. Make sure you have GCC 5+ or Clang with C++14 support. Here is a command for Debian/Ubuntu based distros to pull in packages you may need:

sudo apt-get install build-essential cmake docbook-xsl doxygen texlive-font-utils xmlto libqt5webkit5-dev

Building

Make sure to initialize and update the submodules before trying to build!

That should be all you need. Just build the project now:

mkdir build
cd build
cmake -DNO_WARNINGS=ON ..
make

See the Definitive Guide for more information on the build system options and how to setup the server.

Building on Windows

If you do not wish to contribute to the project, download from the Releases section or download the nightly artifact off the AppVeyor page.

Required Dependencies

Optional Dependencies

Building

Make sure to initialize and update the submodules before trying to build!

Edit the vsbuild_x86.bat and vsbuild_x64.bat batch files to point to your install of Qt. Run the desired script and you should see a build32 or build64 folder. Inside the folder should be a comp_hack.sln solution file. Open the solution and build as normal.

See the Definitive Guide for more information on the build system options and how to setup the server.