Giter Club home page Giter Club logo

sol's Introduction

Project "Sol"

Open source MMORPG server for Linux based on AzerothCore


This is a custom version of AzerothCore (AC). The actual AC project is located here: https://www.azerothcore.org/
The AC master branch on GitHub has been cloned into branch "ac_master" and will be kept up to date in order to be able to reference commits from within GitLab.

You are free to use Sol, but there won't be any support for it. This is solely a learning / fun project.

Project components:

Customizations:

  • Sol is based on azerothcore-wotlk commit 2eb07056680776f85fcd700d45defa37c0ff9815 (2020-02-28)
  • Sol only supports Linux (64-bit), OpenSSL 3.0.0+, MariaDB 10.6.5+, CMake 3.19+ and GCC 11+
  • The following components have been removed as they are not needed for this project and are just bloating the code:
    • Eluna support (see AC commits 00777a80ae067d18634e2b515a118e81e5cf47e5, be3abe21d919ec0fef0b8b3a5fec197fe916ee71, 204160b121a40a7cda92eec94f518079b6204d3c, 7ad58aa6ea642750d300cab01e7cfdd7fb5d1902)
    • CFBG support (see AC commits 782150ead311b47b030ea5b2aba8cdad478c0b19, e15a0c218942f602d55584b7235eb69254c3a35b, a425de6a1fc2489a5fba3be6ee560395da9df353, d40e8946180129b39172c2a1b4d690aa71723917)
    • Windows support and it's dependencies to the provided and outdated acelite & mysqllite libs
    • Docker support, CI, SQL archive etc.
  • The changes concerning ACE removal have been reverted (see AC commits 30b0325cee4a1b7b3992b80ea863483fc6fc0d30, 1977336050955f40d6eb33b8c601435e8559a50a, 4a8f1de5381d1cf53cdcc4c5bb7d9ef7c99a8a8f); ACE won't be replaced for this project as the libary is still maintained and stable (see "ACE installation" on how to build the latest ACE version)
  • Only specific AC commits will be taken over (sometimes modified)
    • Interesting commits will be tracked as "TODOs" which have to be further verified and/or reworked
    • Features will only be taken over from AC if they are useful for fixing bugs (with the exception of a few smaller features that are non-intrusive); same for all "cosmetic" changes like renaming constants, DB refactoring etc. which hold no other value than ensuring compatibility with TC (Sol does not aim to be compatible with either AC or TC)
    • Code style changes will not be taken over in order to be able to effectively compare and revert commits
  • The events "Zalazane's Fall" and "Operation: Gnomeregan" will not be implemented as those events are useless without progressing to Cataclysm where the Trolls and Gnomes got their own starting areas.
  • Sol aims exclusively at fixing bugs and improving the player experience; this also means to include changes which were not part of retail at the time

Authors & Contributors

This project exists thanks to the authors.

License:

  • The new source components of Project "Sol" and the old sources based on AzerothCore are released under the GNU AGPLv3 license
  • The old sources based on MaNGOS/TrinityCore are released under the GNU GPLv2 license

It's important to note that Project "Sol" is not an official Blizzard Entertainment product, and it is not affiliated with or endorsed by World of Warcraft or Blizzard Entertainment. Project "Sol" does not in any case sponsor nor support illegal public servers. If you use this project to run an illegal public server and not for testing and learning it is your own personal choice.

sol's People

Contributors

acidmanifesto avatar annamaria-cc avatar asthalor avatar avarishd avatar azcobu avatar elthehablo avatar francescoborzi avatar gultask avatar hacki95 avatar helias avatar intelligentquantum avatar jamadaha avatar kitzunu avatar lukasvolgger avatar necropola avatar nefertumm avatar neifion-00000000 avatar nyeriah avatar ohkasdasf avatar raelorasz avatar ragelezz avatar si1ker avatar sij1nk avatar stoabrogga avatar syssneck avatar the-ghostrider avatar ultranix avatar voxstrasza avatar zhengpeiru21 avatar zoidwaffle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.