Horizon is a free software project (authored by @sagunkho aka @Smokexyz) revolving around the creation of a robust Massively Multiplayer Online Role-Playing Game (MMORPG) server package. Written in C++ and Lua, the program is very versatile and provides NPCs, playable jobs and easily modifiable gameplay via its Lua extension. The project aims to provide a high quality and performant codebase that accurately emulates mechanics of the official servers.
Some static database files and client packet information were converted from HerculesWS into a suitable format for our project.
- What is Horizon?
- Prerequisites
- Installation
- Troubleshooting
Before installing Horizon, you will need to install certain tools and applications.
- Linux
- Unix / MacOS
- Windows (Installable but not entirely supported)
- git
- g++ or clang (version 4.5 or newer, recommended 5.0 or newer)
- CMake 3.7+
- Boost v1.60+
- Readline
- Sol2
- Argon2
- SQLPP11
- SQLPP11-MYSQL
- MySQL GUI clients
- MySQL Workbench (cross-platform)
- HeidiSQL (Windows)
- Sequel Pro (Mac OS X)
- GUI Git clients
- Atlassian SourceTree (Windows, Mac OS X)
- TortoiseGit (Windows)