Single Player Project - AshamaneCore (BFA)

spitefuler

New member
Новичок
Регистрация
09.03.2019
Сообщения
36
Реакции
31
Баллы
0
Местоположение
Красноярск
Single Player Project - AshamaneCore
This repack is based on AshamaneCore. Check this link if you want more information:
AshamaneProject/AshamaneCore

Внимание, для игры на сервере необходимо иметь клиент 8.2.0 с билдом (31429), с другими клиентами подключится и играть на сервере не выйдет!

Подробное описание получения и запуск в клиенте в цитате ниже, говорим спасибо PoToMoH
Скачал клиент 8.2 с одного из пиратских сайтов (правда, билд чуть выше... но не значительно), заменил папку дата и все запустилось. Если не учитывать, что много чего не работает - есть чем побаловаться=) спасибо за сборку=) теперь останется освоить работу с базой данных и можно заняться фаном - перестройкой локаций, починкой квестов и тому подобного
Код:
https://forum.etherside.com/index.php?/topic/76-%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83-%D0%B8-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%B8%D0%B3%D1%80%D0%B0%D1%82%D1%8C/

Included in this repack:
  • The server core is based on AshamaneCore.
  • Game 8.2.0 (31429) supported
  • Auto update system
  • Simple batch files to launch the servers
  • Web server with a simple registration page
So, what is AshamaneCore?
AshamaneCore is a MMORPG Framework based mostly in C++.

It is fully based on TrinityCore, with upgrades like :

Class Hall/War Campaign Basics (WIP)
World Quests
Challenge Mode (Mythic+)
Mercenary battleground system
Rated Arenas
TimeWalkers (BC/WotLK/Cataclsym/MoP)
Personnal loots
BFA Scripts (WIP)
Heart of Azeroth questline
Alliance Intro (escape from prison)
Horde Intro (Stormwind extraction)
The Underrot
Legion scripts (WIP)
BlackRookHold
Darkheart Thicket
Eye Of Azshara
Mardum (DH start zone)
Emerald Nightmare (1/7)
Tomb of Sargeras (1/9)
Wod Scripts (WIP)
full blizzlike Jungle of Tanaan intro
Garrison pre-quests (for both Horde & Alliance)
Garrison building activation
Bloodmaul Slagmines
Everbloom
Shadowmoon Burial Grounds
Highmaul
Pandaria Scripts
all dungeons & world bosses
with Ashamane Database (ADB) :

All Cataclysm zones spawns
All Mist of Pandaria zones spawns
All Draenor zones spawns
All Legion zones spawns
All BFA spawns (up to 8.0.1)

Patches included: (every script can turn on in world.conf)
  • Announce login
  • Boss Kill Announcer
  • Double XP Weekend
  • Firework on level 110
  • Solocraft
  • Starting Guilds
  • Starting items (LoginBoA)
  • Custom Respawn Speed
  • Attack speed patch
  • SpeedGame NoCastTime NoCooldown HurtInRealTime patches
  • TimeIsMoneyFriend
  • Dungeon checkpoints
  • XP for PvP
  • Custom Duel reset
  • Random Enchants on looted and crafted weapons and armors
  • Pandaren, worgen and goblin starting area skipper
  • Allied races enabled in character creation menu
  • Multi client limiter
  • Hardcore mode
  • Congrats on Level-up
  • Money for kills
  • WorldChat
  • Immortal Mode
  • Unreal Tournament awards in Battlegrounds
  • Online money reward system (improved TimeIsMoneyFriend)
  • PvPScript from AzerothCore (Talamortis)
  • LFG SoloMode
  • VAS Autobalance (Solocraft alternative)
  • Dynamic XP Rate
  • Save On LevelUp
  • Force Starting options
  • Fast fishing
What is Solocraft?
Solocraft is a script to increase the players stats in dungeons and raids, based on group size.

How to create account?
Use the new built in website to create an account.

Can I get the source?
Yes, you find it here: https://github.com/conan513/SingleCore_ ... neCore-BFA

How to use it:

  1. Download any World of Warcraft 8.2.0.31429 or this minimal client.
  2. Download this repack and extract it somewhere
  3. Start the SPP-BFA_Updater.bat to get the latest updates before use it
  4. Start the servers one by one 1_Database.bat -> 4_WebRegistration_server.bat
  5. Copy the patched client files into your World of Warcraft folder
  6. Open the World of Warcraft\retail\WTF\Config.wtf file with a text editor and change the SET portal line to SET portal "127.0.0.1"
Default admin account:
admin@admin admin

Данные для mysql
port: 3310
login: root

password: 123456

Download

MEGA
Client
Repack

ФИКС КРАША СЕРВЕРА ПРИ ПОЛУЧЕНИИ 120 УРОВНЯ:
ВЫПОЛНИТЬ ДАННЫЙ СКРИПТ В БД ASHAMANE_AUTH

Код:
ALTER TABLE `account`
ADD COLUMN `recruiter_rewarded` TINYINT UNSIGNED NOT NULL DEFAULT 0 AFTER `battlenet_index`;
 
Последнее редактирование модератором:

spitefuler

New member
Новичок
Регистрация
09.03.2019
Сообщения
36
Реакции
31
Баллы
0
Местоположение
Красноярск
Если при логине вылазит ошибка blz51901016 правьте конфиг на
Код:
SET portal "127.0.0.1"
SET patchlist "127.0.0.1"
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
452
Баллы
0
Если это БФА, то зачем картинка с пандарии в шапке?))
 

Glori

New member
Посетитель
Регистрация
21.08.2019
Сообщения
2
Реакции
0
Баллы
0
Возраст
26
Местоположение
Рига
Есть ли работающая сборка с начальными квестами дк? Учитывая что все скаченное не работает, и даже не выйти из начальной локации... Просто, стоит ли надеяться на сия сборку?
 

Phantom

New member
Новичок
Регистрация
29.11.2018
Сообщения
4
Реакции
1
Баллы
0
Возраст
52
Местоположение
Yartsevo
Работает. Но, при получении 120 уровня, падает. Запуск. Все 4 файла по порядку. А то 1_Database.bat -> 4_WebRegistration_server.bat придется объяснять.
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
452
Баллы
0
Glori, скажи, ты реально думаешь, что в сборке БФА кого то интересует стартовая цепочка дк?
Phantom, Ну это тебе к spitefuler, он возможно запускал эту сборку и может поделится опытом.
 

Glori

New member
Посетитель
Регистрация
21.08.2019
Сообщения
2
Реакции
0
Баллы
0
Возраст
26
Местоположение
Рига

spitefuler

New member
Новичок
Регистрация
09.03.2019
Сообщения
36
Реакции
31
Баллы
0
Местоположение
Красноярск
Phantom проверил, имеется такая проблема, написал автору репака о ней
p.s. хотя нашел одно решение - установить 120 напрямую через БД ashamane_characters->characters
 
Последнее редактирование:

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
452
Баллы
0
По такой логике должны лишь работать Союзные расы, с ДХ...
Вот логика разработчика как раз таки ясна и понятна. Ему нужно прорабатывать новый контент и чем быстрее тем лучше. Поскольку с него он будет иметь доход продавая приватные версии. А заниматься правкой контента 10 летней давности ему смысла нет. Он взял чистые исходники Trinity и накатил на них свои апдейты с БФА, а цепочка у дк как была упорота так и осталось. Если ее не поправили даже Trinity, то ему и подавно до нее дела нет.
Могу сказать что эта цепочка правится за 2 минуты в исходниках, нужно все го лишь переписать флаг коню, чтоб юзался как маунт, и починить тележку.
А судя по твоей логике, ты хочешь скачать готовую сборку БФА, да еще чтоб в ней все работало как на офе. Такого даже в сказках не бывает. Иначе бы каждый второй открывал свой пиратский сервер. А так тебе дали исходники, на которых все заводится и работает. А вот косяки ты уже правь сам, если умеешь конечно, тебе даже исходный код для этого выложили в свободном доступе. Не умеешь править, значит юзай то что есть или покупай приваты, что и есть хлеб для разработчика. Не думаю что ты пошел бы работать за лайк на форуме.
 

Sergei1221

New member
Новичок
Регистрация
21.08.2019
Сообщения
11
Реакции
8
Баллы
0
Возраст
43
Местоположение
Москва
Огонь! Но у роги почему-то после завершающих приемов не сбрасывается серия.

Пришлось приделывать костыль!

C++:
class spell_rog_eviscerate : public SpellScript
{
    PrepareSpellScript(spell_rog_eviscerate);

    bool Validate(SpellInfo const* /*spellInfo*/) override
    {
        return ValidateSpellInfo({ SPELL_ROGUE_EVISCERATE });
    }

    void CalcDamage(SpellEffIndex /*effIndex*/)
    {
        int32 finalDamage = GetHitDamage();

        if (SpellPowerCost const* powerCost = GetSpell()->GetPowerCost(POWER_COMBO_POINTS))
            finalDamage *= powerCost->Amount;

        SetHitDamage(finalDamage);
    }
    //added by me
    void RemoveCP()
    {
        GetCaster()->SetPower(POWER_COMBO_POINTS, 0);
    }
    ////
    void Register() override
    {
        OnEffectHitTarget += SpellEffectFn(spell_rog_eviscerate::CalcDamage, EFFECT_0, SPELL_EFFECT_SCHOOL_DAMAGE);
        //this too
        AfterHit += SpellHitFn(spell_rog_eviscerate::RemoveCP);
    }
};

На потрошении это по крайней мере работает, остальные финишеры пока не смотрел.

Да, и спасибо за MariaDB! У меня на компе конечно стоит MySQL Server, CMake подсосал библиотеки от него... и вот я уже предвкушаю... бац -- не работает. Пришлось пересобрать с библиотеками от MariaDB.

Если вдруг
WDho — бесплатный файлообменник без регистрации, быстрый и удобный файлообменник, для обмена фото, видео, файлов и других документов.
Вот тут исправленная версия
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
452
Баллы
0
За файлообменник отдельное спасибо. Возьму на заметку.
 

xmamonx

New member
Новичок
Регистрация
18.02.2019
Сообщения
26
Реакции
1
Баллы
0
Возраст
36
Местоположение
Ukraine
Есть аналоги этому Мега? Не дает скачать до конца.
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
452
Баллы
0

xmamonx

New member
Новичок
Регистрация
18.02.2019
Сообщения
26
Реакции
1
Баллы
0
Возраст
36
Местоположение
Ukraine
Союзные расы тут не работают?
 

Sergei1221

New member
Новичок
Регистрация
21.08.2019
Сообщения
11
Реакции
8
Баллы
0
Возраст
43
Местоположение
Москва
Не знаю надо или не надо, но выложу.
Я тоже пофиксил проблему levelup, теперь не падает -- даже бд можно не править. Тоже костыль, разумеется. )

Разбираюсь пока с кодом, может еще будут исправления, пока автор спит -- по бренчу 8 дней назад последние изменения.

Скачать
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
452
Баллы
0
Sergei1221, вообще красавчег, респект. Кстати в соседней сборке, вот этих проблем нет изначально - Сервер WoW Battle for Azeroth 8.0.1 скачать / WoW EMU BFA 8.0.1 download . Я бегло сравнивал исходники и той и той сборки, могу сказать одно. Ядро одно и тоже, не в смысле названия разработчика, а в смысле работоспособности. Но вот все остальные правки совершенно разные. То что сделал ашаман, это все очень костыльно и топорно. В той теме делано все более качественно.
 

Sergei1221

New member
Новичок
Регистрация
21.08.2019
Сообщения
11
Реакции
8
Баллы
0
Возраст
43
Местоположение
Москва
Вот я изначально в исходники лезть не планировал -- не было желания в этом копаться. Поэтому и искал готовые сборки чтобы гонять время от времени типа как в Диабло. А выяснилось что готовые сборки надо допиливать. На эту обратил внимания потому что более новый клиент + Single Player в названии... но проблемы прямо после старта, причем комбопоинты(они еще и полностью со временем не исчезают, 1 так и висит всегда. Прямо вот вижу где-то школьную ошибку while (val > 0) val--; которая никогда не обнулит val) а с энергией у роги вообще творится что-то невообразимое. Короче много чего сломано и я уже думаю стоит ли пытаться чинить, или просто перейти на более стабильную сборку, где по крайней мере нет таких явных косяков. Где можно допилить что-то по мелочи не особо заморачиваясь.
 

spitefuler

New member
Новичок
Регистрация
09.03.2019
Сообщения
36
Реакции
31
Баллы
0
Местоположение
Красноярск
Sergei1221 сервак с адекватной работоспособностью выше каты я пока что не видел, тут уж точно много чего допиливать, тем более 8.2 тут стоит пока для галочки, контент выше 8.0.1 не реализован
 
Верх Низ