TrinityCore
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. . Офіційно підтримується версія клієнта3.3.5а.
[ред.] Основна ідея проекту
- Швидкий розвиток, прийняття патчів для кращої функціональності.
- Поєднання ядра, бази, скриптів в один проект.