TrinityCore
TrinityCore | |
Тип | MMORPG, Сервер |
Разработчик | TrinityCore community |
Язык программирования | C++ |
ОС | Кроссплатформенное программное обеспечение |
Лицензия | GNU GPL 2 |
Сайт | trinitycore.org |
TrinityCore — бесплатный проект, распространяемый под лицензией GPL. Целью проекта является создание альтернативного программного обеспечения для эмулирования сервера многопользовательской игры World of Warcraft от Blizzard Entertainment. Основная цель проекта — обучающая. Проект ни в коем случаи не направлен на извлечение прибыли от использования. Исходный код, который написан на C и C++, является открытым, это значит что он распространяется свободно, при этом на пользователя не накладывается никаких обязательств. Исходный код может быть изменён полностью или частично, скомпилирован и распространён снова.[1] Исходный код проекта стабильно компилируется и работает на следующих операционных системах: Linux, Mac OS, Solaris, Microsoft Windows и FreeBSD. Основная поддерживаемая СУБД — MySQL.
Содержание |
[править] История появления проекта
TrinityCore является форком проекта Massive Network Game Object Server. В самом начале проект разрабатывался девелоперами UDB. Некоторые разработчики были недовольны тем, что проект развивается очень медленно, в результате чего и произошло ветвление. В самом начале, сообщество UDB хотело поддерживать оба проекта (и MaNGOS и Trinity), но Brian настаивал на том, чтобы UDB отказались от MaNGOS’a, так как он хотел уничтожить проект MaNGOS («make the MaNGOS project die»)[2]. В итоге сообщество UDB отказалось от поддержки Trinity, и в команду разработчиков этого форка перешло только 3 человека из UDB. Некоторые разработчики MaNGOS, а именно Neo2003 и Derex, присоединились к сообщество Trinity, но после того, как репозиторий MaNGOS официально был перемещён на GIT, они вернулись в команду MaNGOS, так как разработчики TrinityCore собирались использовать Git, но этого не произошло. Так же предполагалось что проект ScriptDev2 будет тесно связан с Trinity, но этого не произошло. Однако известный член сообществ UDB и SD2 Seline частично помогает проекту. В конце своего существования, проект представлял собой смесь TrinityCore + TrinityScript + TrinityDB.
Видя конец проекта, был создан его форк — TrinityCore2, который был направлен на поддержку клиента версии WoTLK.На данный момент TrinityCore2 переименован в TrinityCore и пришёл на замену старой версии этого проекта. Официально поддерживается версия клиента 3.3.5а.
[править] Основная идея проекта
- Быстрое развитие, принятие патчей для лучшей функциональности.
- Объединение ядра, базы, скриптов в один проект.
Репозиторий представляет собой слияние скриптов SD2 и ядра Trinity. В качестве базы появился проект TDB (Trinity Data Base), но через некоторое время он прекратил своё существование. После этого, в качестве базы данных использовались различные проекты: YTDB, дополненная UDВ и прочие.
6 февраля 2010 года, было объявлено о том, что теперь существует специальная база данных для Trinity, которая разрабатывается, вместе с ядром, той же командой девелоперов.[3] К сожалению, эта база данных значительно уступает вышеупомянутым проектам по наполнению, поэтому большинство пользователей TrinityCore продолжают использовать сторонние проекты.
[править] Хранение исходного кода проекта
С момента основания, репозиторий находился по следующему адресу[4], после этого проект несколько раз менял хостинг кода, после чего в качестве компромисса был выбран Mercurial. Некоторое время проект хранился на code.google.com[5] и, наконец, в конце 2010 года, проект официально переместился на GitHub[6]
[править] Разработчики проекта
Ник | Статус | Страна |
---|---|---|
runningnak3d (Brian) | Основатель проекта | USA |
Anubisss | Разработчик проекта | ?? |
[email protected] | Разработчик проекта | Russia |
click | Разработчик проекта | Norway |
kaelima | Разработчик проекта | ?? |
leak | Разработчик проекта | ?? |
maanuel | Разработчик проекта | Argentina |
Machiavelli | Разработчик проекта | ?? |
QAston | Разработчик проекта | ?? |
Shauren | Разработчик проекта | ?? |
Silinoron | Разработчик проекта | ?? |
Tobmaps | Разработчик проекта | Russia |
XanaduX | Разработчик проекта | ?? |
XTZGZoReX(Zor) | Разработчик проекта | Germany |
Перечисленные люди обладают лишь формальными правами записи изменений в репозиторий, и активно участвуют в разработке проекта. Так как проект является открытым, то на официальном сайте проекта десятки пользователей предоставляют патчи для рассмотрения. На данный момент, в репозитории присутствуют патчи более чем от 180 авторов.[7].
[править] Примечания
- ↑ Поддержка 3.2.2 клиента — Trinity Core Russian Community
- ↑ http://www.gotwow.ic.cz/14-the-trinity-project/
- ↑ One project / One repo… — TrinityCore
- ↑ trinitycore — Revision 253: /
- ↑ trinitycore — Trinity Core Open Source MMo Framework — Google Project Hosting
- ↑ TrinityCore/TrinityCore — GitHub
- ↑ Trinity Core
[править] Ссылки
- Официальный сайт TrinityCore
- Официальный сайт Wiki TrinityCore
- Система отслеживания ошибок(баг-трекер) TrinityCore
- Официальный репозитарий
- Архив репозитария и базы данных TDB
- Сайт русского комьюнити TrinityCore
TrinityCore относится к теме «Blizzard Entertainment» |