Giter Site home page Giter Site logo

wackyliu / sunstrider-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bahajan95/sunstrider-core

0.0 0.0 0.0 67.19 MB

WoW Burning Crusade server emulator | Discord https://discord.gg/97BzUCW

License: GNU General Public License v2.0

CMake 1.60% PHP 0.15% HTML 1.22% Shell 0.06% Batchfile 0.01% Lua 0.27% C++ 90.55% C 5.51% Makefile 0.03% D 0.05% Python 0.05% M4 0.01% Roff 0.29% Objective-C 0.14% PLpgSQL 0.07%

sunstrider-core's Introduction

The Sunstrider Core

Sunstrider is a WoW 2.4.3 emulator used and developed by the Valoren private server. Development started in 2009 from a trinitycore1 fork as the core started being used on WoWMania, a french server, and was then rebranded "Windrunner", where it was continuously developed for about 5 years. You can find the last Windrunner version here. Starting with our departure from WoWMania the core was renamed Sunstrider.

Installation

Main features

  • Close to TrinityCore
    You can think of this core as TrinityCore on TBC.
    Over the years all majors systems were rewritten using TC as a base. This allows us to continuously make us of the TrinityCore recent developments and have a dev-friendly core using the well known infrastructure of TC. When a system has been imported from TC, differences (either improvements or TBC adaptations) with original TC are usually highlighted by comments.
  • Partly open source
    With the exception of instance and creatures scripts, as well as the AntiCheat. The core is not currently meant to be used as is outside of the Valoren server, but you're free to re use parts of it.
  • Automated testing system
    Our star feature! Mainly used for spells at the moment.
  • Continuous integration
    Including tests results!
  • Dynamic spawn system (see here)
  • Scripts and tests can be compiled in dynamic libraries and reloaded on runtime (see here)
  • Improved VMaps and MMaps
    Up to date from TC with some fixes on our own as well as some from Nostalrius.
  • Spells
    • "A more powerful spell is active" mechanic
    • Binary spells
    • Heartbeat resist
    • Custom blink and charges
    • A LOT of misc fixes in addition to TC systems
  • EventAI has been dropped in favor of SmartAI
    Furthermore SmartAI has been used extensively in the last years of development on Sunstrider and has received various fixes and extensions on our part.
  • Reworked map update logic
    Instances and battlegrounds may be updated multiple times while continents are updated, making instance/bgs less sensible to lag when the server is under high load.
  • Creature soft evade on target not accessible
  • Movemaps on transports!
  • Years of services Lot have been done when the server was live:
    • Large debugged quest base
      A LOT of quests of all levels have been fixed, so we're benefiting from a good base on quests.
    • Good instance and boss scripts
      Most high level instance scripts are decent seeing other BC server ones (but still need work). Black temple and SunWell scripts have been the most worked on and are close to perfect.
    • A lot of possible abuses fixes
    • Most world creatures use their spells and have correct equipment.

Additional features (non blizzlike)

  • Playerbots
  • Fully reworked stealth mechanics
  • Transports includes static npcs (ship crew), purely cosmectic. Selling and combat has been disabled for them.
  • Dynamic PvP titles system depending on player rank in arena ladder (Disabled by default)
  • ArenaSpectator (Not tested for a long while, we'll probably just trash it)
  • Duel zone (wiki)
  • Pack58 item packs

And much more. We've also developed some cool dev tools we'll probably share at a later point.

Wiki (WIP, import in progress)

sunstrider-core's People

Contributors

kelno avatar drthum avatar mathman avatar target0 avatar sun-leekie avatar paradox avatar windows7lover avatar kittnz avatar nolin7777 avatar talamortis avatar ratkosrb 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.