Skip to content

Penqle/tortoise-wow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tortoise-WoW

This is an unofficial, community driven, restoration of the 1.18.1 patch of Turtle-WoW, with some additions for solo play.
This project is not to be used for profit or to misrepresent itself, or anyone using it, as the original creators
This project targets version 1.18.1 build 7272

Client Version

The client version targetted is patch 1.18.1, build 7272
Any client that does not match this version or build will likely have a myriad of issues

Additions

Additions will be added as the core code reaches feature completion

Current Additions

  • Autoscale - Rudimentary toggleable dungeon/raid auto scaling system, found in mangosd.conf
  • Leech - Basic toggleable leech system designed for solo play, found in mangosd.conf
  • Additional Talent Points - Mostly used for testing, found in tw_char.characters

Planned Additions

  • Playerbots - Currently implemented in a very basic fashion, not ready for use
  • Eluna - The WoW lua engine

Operating Systems

  • Windows, 32 bit and 64 bit. Windows Server 2008 (or newer) or Windows 8 (or newer) is recommended.
  • Linux, 32 bit and 64 bit. Ubuntu 22.04 LTS is recommended. Other distributions with similar package versions will work, too. Of course, newer versions should work, too. In the case of Windows, matching server versions will work, too.

Dependencies

  • Git / Github for Windows: This version control software allows you to get the source files in the first place.
  • MySQL / MariaDB: These databases are used to store content and user data.
  • ACE: aka Adaptive Communication Environment, provides us with a solid cross-platform framework for abstracting operating system specific details.
  • Recast: In order to create navigation data from the client's map files, Recast is used to do the dirty work. It provides functions for rendering, pathing, etc.
  • G3D: This engine provides the basic framework for handling 3D data and is used to handle basic map data.
  • Stormlib: Provides an abstraction layer for reading from the client's data files.
  • Zlib/Zlib for Windows provides compression algorithms used in both MPQ archive handling and the client/server protocol.
  • Bzip2/Bzip2 for Windows provides compression algorithms used in MPQ archives.
  • OpenSSL/OpenSSL for Windows provides encryption algorithms used when authenticating clients.

To build this project follow any MaNGOS/MaNGOS Zero build guide, with the addition of ACE

Database Setup

  1. Manually import sql/create_databases.sql
  2. Manually import all sql scripts in the sql/base folder
  3. Run mangosd to automatically import and track updates

This will be streamlined once the core is more up to date

Contributing

Contributions are welcome, but I may be slow to review and merge PRs

See CONTRIBUTING.md for ways to get started.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors