mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-03 17:27:47 +00:00
A Final Fantasy XIV 4.0+ Server Emulator written in C++
![]() It's currently impossible to permanently store quest completion flags for quests beyond questId 2047 (67583) due to the code using a type that's too small. This manifests in the correct quest completion packet being sent, but as soon as you move to another zone the quest disappears from the journal (and is probably replaced by another quest you didn't ask for). This fixes the issue by using an appropriately-sized index variable, and also increases the flag storage so that all currently-available quests can be stored. |
||
---|---|---|
.github | ||
cmake | ||
config | ||
deps | ||
doxygen | ||
sql | ||
src | ||
web | ||
.appveyor.yml | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
CMakeLists.txt | ||
CMakeSettings.json | ||
CodeStyle.xml | ||
LICENSE.md | ||
README.md | ||
sql_import.sh |
Sapphire - FINAL FANTASY XIV Server Emulator
Sapphire is a FINAL FANTASY XIV 4.0+ Server Emulator currently in development.
Sapphire is a research project to learn how retail servers work and currently not production code; at this time it is insecure (use throwaway passwords for accounts) and you should expect a lot of things unimplemented or broken (of course contributions are always welcome).
Dependencies + Compiling
Sapphire requires the following software:
Name | Windows | Linux |
---|---|---|
CMake 3.0.2+ and C++17 capable compiler | Visual Studio 2019 | gcc 8 and g++ 8 or newer, or equivalent clang version. |
MySQL Server 5.7 | Official Site | MySQL server from your distribution's package manager |
Please check the wiki for detailed installation/build instructions for your OS.
Links
Final Fantasy XIV © 2010-2018 SQUARE ENIX CO., LTD. All Rights Reserved. We are not affiliated with SQUARE ENIX CO., LTD. in any way.