• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
RustEmu Core v2
kvipka
Сержант


Добрый день.

Давно пора было выложить новый репак с растой.

Небольшая инфа:
Проект по разработке длится не один год, и перечислять проделанную работу наверное не получится, так что только вкрадце.

* ядро всегда обновляется с последним тринити (постоянные мержи с последним тк, так что структура бд и все фишки тк всегда актуальны здесь)
* приоритет отдается стабильности и игровому фреймворку (классовые\рассовые абилки-таланты)
Например блинк, шадоумелд, огненная бомба, скачки комбат-роги и прочее и прочее.

* продвинутая работа с LoS
* продвинутые мувгены , работа с фиром (не зависает, не телепортируется, не ускоряется), работа с конфуз-эффектами (скаттершот, полиморф и тд)

* кросс фракционное бг :
- все возможные расы для каждого из класса
- реализована работа с чатом  (орда не видит чат альянса (только свой) , и пофиг, у кого фейк-раса и тд)
- реализована работа с чатом привата ( /whisper ), игрок с фейк-расой может писать в личку на бг игрокам другой фракции, пока они за одну команду. Писать в личку игрокам своей фракции, даже если они попали за фейк-расу против вас - так же можно.

из пве даже не знаю, что и вспоминать, но например ИЧ работает.

Собственно пофиг, вам на растерзание репак, если кто-то будет пробовать, рад буду любым отзывам, критику и комментарии хотел бы.

Из видео, часть видосов можете на моем канале посмотреть : https://www.youtube.com/channel/UCpCKRB-kd_vj3FrAxO4EHGg
___________



В архиве все необходимые файлы:

Экспортированные файлы с 5 локалей (enGB, deDE, ruRU, esES, frFR)
- Cameras
- dbc
- vmaps
- mmaps
- maps

а так же 3 sql файла с подготовленной базой данных
- auth
- characters
- world

___________

Установка и запуск

Для запуска необходимы распространяемые библиотеки C++ 2017  (лучше сразу паком поставить)
например отсюда скачать

Далее желательно установить последнюю версию Mysql сервера

Скопировать из (например) C:\Program Files\MySQL\MySQL Server 5.7\lib
файл libmysql.dll в папку с сервером

Подготовить базу данных :
создать 3 базы данных , для auth, characters, world , желательно так же 3-х пользователей с правами

Залить в соответствующие базы данных файлы auth.sql, characters.sql, world.sql

Переименовать конфиги (и настроить их ) из ***.conf.dist в ***.conf
(не забудьте включить vmaps + mmaps)
Цитата
mmap.enablePathFinding = 1
vmap.enableLOS = 1
vmap.enableHeight = 1
vmap.enableIndoorCheck = 1
DetectPosCollision = 1


запустить и играть

___________

p.s.
в бд подготовлены 2 игровых аккаунта :
admin 123456
test 123456
оба с правами админа

______
Выложенная ревизия :  28482

Сообщение # 1 отредактировано kvipka - Воскресенье, 30.07.2017, 20:48
pak3935
Чемпион
Помню у вас еще был форум по ядру, можно на него ссылку ? А то все найти не могу.
Сообщение # 2 написано 31.07.2017 в 04:36
kvipka
Сержант
эмм, да, раньше был. Теперь уже нет. Откликов никаких, помощи тоже. Так что форум закрыт.
Сообщение # 3 написано 31.07.2017 в 14:42
Soiam
Скаут
Спасибо.
Сообщение # 4 написано 31.07.2017 в 20:45
kvipka
Сержант
еще инфа 

a little... ok, this some fixes from main line (game framework + movement, not pve scripts, SAI and DB), for what i founded videos 

Fix freeze with roots ( flying on mount, gather root-effect-> click on dismount -> all visitors players (exclude rooted man) will take a freeze
https://www.youtube.com/watch?v=XeDiiSlIqbI

DK gargoyle 
https://www.youtube.com/watch?v=t41kMIUc8kw

DK Death Grip (height and speed)
https://www.youtube.com/watch?v=Mp_N3aAD50w

Mage Blink
 
https://www.youtube.com/watch?v=8UCnK7BNTUM
https://www.youtube.com/watch?v=xYiQ5Qweodw

Pet and Los system
https://www.youtube.com/watch?v=GoloygmHLm0
https://www.youtube.com/watch?v=o6cMKmh4EhM

Fix autoshot when using Shadowmeld (TC in 2017, rly? =\ )
https://www.youtube.com/watch?v=BYSxlSpYREs

Fix Steady Shot dmg calculating 
https://www.youtube.com/watch?v=Frjsa-SNFN8&t=24s

Living bomb LoS
https://www.youtube.com/watch?v=5D-bphCe5M0&t
https://www.youtube.com/watch?v=r5Uz3Eb4-rU

Fix Master Call
https://www.youtube.com/watch?v=iXM_QrvKRpY

Movement 

Targetmovement

Pet movement : https://www.youtube.com/watch?v=C6sl1h6yxno&t=35s

Fix npc drop under texture : https://www.youtube.com/watch?v=97GAQDjg0oI&t=1s

Fleeingmovement

fear before + a little funny 
https://www.youtube.com/watch?v=vCc8SVWgWsk

Fear After
https://www.youtube.com/watch?v=Q9T_tnInBl0

Confusemovement
Before fix (movement position) 
https://www.youtube.com/watch?v=WJe24fYTgkw

After fix (movement position) 
https://www.youtube.com/watch?v=7dmc9-Nsrys
Сообщение # 5 написано 04.08.2017 в 23:07
Mmmot
Скаут
Какой пароль и логин что бы подключится через навикат?

Добавлено (05.08.2017, 21:17)
---------------------------------------------
127.0.0.1
3306
trinity
trinity

Не работает

Сообщение # 6 отредактировано Mmmot - Суббота, 05.08.2017, 13:27
kvipka
Сержант
пожалуйста, читайте порядок установки:

Цитата
Далее желательно установить последнюю версию Mysql сервера

Скопировать из (например) C:\Program Files\MySQL\MySQL Server 5.7\lib
файл libmysql.dll в папку с сервером

Подготовить базу данных :
создать 3 базы данных , для auth, characters, world , желательно так же 3-х пользователей с правами

Когда устанавливаешь mysql сервер, он при установке предлагает создать пользователей. Если хотите сделать лишь 1 пользователя trinity - это ваше право, но тогда сами его и создавайте. А тему прошу не засорять.
Сообщение # 7 написано 06.08.2017 в 14:58
Azteco
Маршал
Разве оно основано на Trinity?Не CMangos?
Вопрос снят,посмотрел предыдущую тему.
Сообщение # 8 отредактировано Azteco - Воскресенье, 06.08.2017, 16:59
Mmmot
Скаут
Тут ограничения можно снять?
Например, что бы рисовки делать со статами 7000000?
Сообщение # 9 написано 14.08.2017 в 10:57
kvipka
Сержант
кстати вот, проект дедмайнс на расте (конечно значительно новее, чем выложенная здесь) : http://deadmines.org 
Что думаете о реализации ваниша? стоит выкладывать репак с новой версии?
Сообщение # 10 написано 31.08.2017 в 21:15
ExtremeWolf
Скаут
Всё делал по инструкции. Появилась ошибка:
Error MySQL
________________________________________________________
В итоге, установщик версии 5.7.18 на просторах инета я не нашёл. Но нашел архив который ставится в ручном режиме(но это делать мне лень).
Сообщение # 11 отредактировано ExtremeWolf - Четверг, 23.11.2017, 23:10
kvipka
Сержант
По просьбе выкладываю свежую ревизию : 29460

ссылку на папку : https://drive.google.com/open?id=1up4AJAlmvMeL8a_Ztc7QBMEXyXAAcJMm

Код
бинарники (версии 24960) : https://drive.google.com/open?id=1Y3BEWOcmFcD7Uco2yF7HRu19V0ctzvli

экстракторы файлов (cameras, dbc, maps, vmaps, mmaps ) для тех, у кого ограниченный интернет : https://drive.google.com/open?id=1kKecBd6byciZk1eqPiPN69QJxmqeOhno

базы данных (auth, characters, world) : https://drive.google.com/open?id=14Hd-_W0z8jKAa5vcGN79yyJqAyDoT9Kf


----

собранные файлы (cameras, dbc, maps, vmaps, mmaps ) : https://drive.google.com/open?id=1c6WYpZjALJQV5MDvGNey_F0AX8inI0gF  (подходят под последнюю версию тринити)

----

для тех, кто уже пользуется растой и хочет сохранить базу аккаунтов и персонажей, подготовил архив со всеми sql-апдейтами для баз данных auth и characters: https://drive.google.com/open?id=1z591-Nn26J8O0HFMqVH-Z5NzUBCFmT1c

----

Немного видео о расте есть на канале в ютубе : https://www.youtube.com/user/qvipka/videos?view_as=subscriber

+ постоянно мержи с тринити последним
+ всегда отслеживаем на утечку памяти через valgrind, дабы diff не рос и не убивал постепенно сервер
+ и конечно же по всем репортам работали над всеми ситуациями с крашами, везде правда проверок на итераторах не хватало.

p.s. используйте последнюю версию MySQL

Добавлено (25.12.2017, 17:55)
---------------------------------------------
Ребят, сделал торрент на ннм-клабе с эмулятором и всем необходимым, плюс полностью расписал, что, как, куда.

Новая версия расты - 29592

ННМ-КЛАБ

Сообщение # 12 отредактировано kvipka - Вторник, 12.12.2017, 00:34
tulllka
Скаут
Привет! А не можешь собрать сервер в одну папку и кинуть ссылку.... Я про что бы, сервер был сразу с картами внутри и собран.... И для игры нужно было поменять реалм через навикет)
Сообщение # 13 написано 28.12.2017 в 04:41
Misticheskiy
Сержант
реклама есть ограничение по онлайну есть ?
WoW Classic Fun Баланс
-----------------------------------------------------------------
Помог Ставь + (Я Вернулся)
Сообщение # 14 написано 07.01.2018 в 03:55
Re3os
Скаут
Цитата Misticheskiy ()
реклама есть ограничение по онлайну есть ?
Рекламы нет,ограничения нет.
Сообщение # 15 написано 10.01.2018 в 19:43
kvipka
Сержант
Новый релиз подготовлен, ревизия 30157 :

файлы сервера (+база + конфиги) - скачать

файлы (dbc/maps/Cameras/vmaps/mmaps) - скачать

Папка с растой и тд : http://drive.google.com/open?id=1up4AJAlmvMeL8a_Ztc7QBMEXyXAAcJMm
----

Обновления:
* все нововведения с ТК
* FLAB (first login account bonus (бонус голд 1-му персонажу на аккаунте))
* улучшения в собственном античите (спасибо Sucofog за пойманные ошибки) (можете разные спидхаки потестить)
* перескриптована стартовая локация дк (все квесты за исключением последнего - Сияние Рассвета)
* исправлен баг с Заземляющим тотемом и полиморфом - video

Добавлено (03.03.2018, 21:20)
---------------------------------------------
Срочное исправление :
* исправлен баг с невозможностью общения после релога на кроссбг
* исправлена ошибка с очередностью рег на кросс бг (больше нет множественных регистраций одним человеком на 1 бг)
*  Множественные обновления в скриптовке ИЧ + добавление ачив.

Добавлено (10.03.2018, 03:05)
---------------------------------------------
в общем вернул к жизни старый домен : rustemu.org

теперь все новости буду по возможности заливать только туда.

Добавлено (14.03.2018, 23:58)
---------------------------------------------
Написал наконец гайд по установке сервера на домашней машине, пошагово, без всяких денверов и тд
http://rustemu.org/installation-guide/

Сообщение # 16 отредактировано kvipka - Суббота, 03.03.2018, 21:24
vlachidesign
Скаут
Я извиняюсь, а такой набор как OpenServer прокатит? Или обязательно нужно ставить MySQL?

Using configuration file C:/Users/Владислав/Downloads/Core/authserver.conf.
Using SSL version: OpenSSL 1.0.2n 7 Dec 2017 (library: OpenSSL 1.0.2m 2 Nov 2017)
Using Boost version: 1.65.1
Opening DatabasePool 'auth'. Asynchronous connections: 1, synchronous connections: 1.
MySQL client library: 5.7.20
MySQL server ver: 5.7.19
Connected to MySQL database at 127.0.0.1
MySQL client library: 5.7.20
MySQL server ver: 5.7.19
Connected to MySQL database at 127.0.0.1
DatabasePool 'auth' opened successfully. 2 total connections running.
Didn't find any executable MySQL binary at 'C:/Users/Владислав/Downloads/Core' or in path, correct the path in the *.conf ("MySQLExecutable").
Could not update the Login database, see log for details.
Closing down DatabasePool 'auth'.
Asynchronous connections on DatabasePool 'auth' terminated. Proceeding with synchronous connections.
All connections on DatabasePool 'auth' closed.
Сообщение # 17 отредактировано vlachidesign - Пятница, 01.06.2018, 12:24
kvipka
Сержант
если он включает в себя свежую версию mysql сервера - то да, конечно.
Цитата
Ошибка : Didn't find any executable MySQL binary at 'C:/Users/Владислав/Downloads/Core' or in path, correct the path in the *.conf ("MySQLExecutable").

означает лишь то, что не указан путь к бинарникам твоего mysql сервера из опенсервера.

например :
Цитата
MySQLExecutable = ""

замени на (ну аналогичный для твоего openserver)
Цитата
MySQLExecutable = "C:\Program Files\MySQL\MySQL Server 5.7\bin"


Если путь пустой (""), то путь указывается в переменной PATH в самой ОС, в ней путь к бинарникам mysql указывается еще при установке сервера mysql автоматически, в твоем случае просто укажи вручную, ну что-то наподобие :
Цитата
MySQLExecutable = "D:\OpenServer\MySQL\MySQL Server 5.7\bin"
или какой он там

p.s. скачивайте пожалуйста только последние ревизии из папки release
ссылка
Сообщение # 18 отредактировано kvipka - Пятница, 01.06.2018, 14:36
vlachidesign
Скаут
Цитата kvipka ()
p.s. скачивайте пожалуйста только последние ревизии из папки release


Using configuration file D:/Server/Core/authserver.conf.
Using SSL version: OpenSSL 1.0.2o 27 Mar 2018 (library: OpenSSL 1.0.2m 2 Nov 2017)
Using Boost version: 1.66.0
Opening DatabasePool 'auth'. Asynchronous connections: 1, synchronous connections: 1.
MySQL client library: 5.7.21
MySQL server ver: 5.7.20
Connected to MySQL database at 127.0.0.1
MySQL client library: 5.7.21
MySQL server ver: 5.7.20
Connected to MySQL database at 127.0.0.1
DatabasePool 'auth' opened successfully. 2 total connections running.
Updating Auth database...
DBUpdater: The given source directory E:/svn/REv2 does not exist, change the path to the directory where your sql directory exists (for example c:\source\trinitycore). Shutting down.
Could not update the Login database, see log for details.
Closing down DatabasePool 'auth'.
Asynchronous connections on DatabasePool 'auth' terminated. Proceeding with synchronous connections.
All connections on DatabasePool 'auth' closed.

Добавлено (01.06.2018, 19:26)
---------------------------------------------
В общем еле-еле включил, Разраб забыл отключить Update Database! База данных не utf-8, потому, что всё в Иероглифах! Сервер ЖРЁТ очень много оперативы 2.5GB. В ЦЛК на старте активируются 2 стража "скелета гиганта", на Воздушном бое сервер упал!... Я потратил 2 дня из-за того, что Разраб забыл отключить Автообновление с исходников. Ужас!

Сообщение # 19 написано 01.06.2018 в 19:26
kvipka
Сержант
ты странный, база utf-8 как раз дамп (general_ci если точно). Тут уже сам какую создал, так что не надо.
кушает больше чем стандартный тк, да, 2.5 против 2-х. Но это мало, на фоне азероткора, что до 5 идет (правда там мемлики).
насчет скелетов -  просто по-подробнее, что должно быть, и чего не должно быть

а вот про корабли интересно, с петом были ? Как воспроизвести? за эту инфу будет респект и уважуха (с)

Добавлено (01.06.2018, 23:48)
---------------------------------------------
и правда




Хоть ты и злобный какой-то, но тем не менее спасибо тебе мужик
Поддержку петов на разных транспортах то добавил (новая фишка, дополнение к петам на транспортах), а вот не прочекал на глупости.

Ну что ж, лайт релиз - только бинарники с исправлением краша
Release_30574_ONLY_BIN.rar

Добавлено (02.06.2018, 00:56)
---------------------------------------------


Как-то вот так. Система петы на транспортах в действии.

Сообщение # 20 отредактировано kvipka - Суббота, 02.06.2018, 00:48
_xXx_
Центурион
Цитата vlachidesign ()
Автообновление с исходников
В конфиге можно и самому выкл...
Сообщение # 21 написано 02.06.2018 в 04:30
vlachidesign
Скаут
Цитата kvipka ()
Хоть ты и злобный какой-то,
Я не злобный, я просто очень долго мучился с этой сборкой. Ты молодец, делаешь хорошо, но лучше запихни в сборку уже готовый сервер, типа Денвера. Буду благодарен. И по пробуй как-то оптимизировать что-ли, иначе кушает много. У меня 4 гига оперативы, но твой сервак умудряется просадить мой комп. Я сервер делал для гильдии, чтобы тактики учить ну и фаниться с нашей Ги.

Добавлено (02.06.2018, 13:45)
---------------------------------------------
Цитата kvipka ()
utf-8
А вот по поводу кодировки скажу, Русский язык отображается не правильно в БД, он заливается как закорючки. Так-что смени кодировку в самом файле с бд. Там скорее всего стоит кодировка cp1251, потому, что когда я создаю БД, я ставлю кодировку utf-8
Сообщение # 22 отредактировано vlachidesign - Суббота, 02.06.2018, 13:46
kvipka
Сержант
повторюсь, проблема в настройках вашего mysql сервера, и точка.

А так пора новинку вам показать : http://rustemu.org/2018/06/09/rewritening-wintergrasp/

ОЛО переписано практически с нуля.

Больше нет всем известного бага со спавнами, когда нпц и пушки то пропадали, то лежат на земле, вместо того, чтобы стоять на своих постаментах. Больше нет пустых спавнов-пустышек, ничего не подгружается, не использует дополнительно память. Кроме того, для рабочего ОЛО больше нет нужды вырубать UnloadGrid (выгрузку гридов). Теперь спокойно всегда экономится память, а если кто на оло пришел, то как и везде, спокойно прогружается видимость, гриды, ГО и нпц.
Все тупые хаки, что плелись за ТК в течении десяти лет - вырезаны.

Сообщение # 23 отредактировано kvipka - Суббота, 09.06.2018, 17:56
grokillers
Скаут
Как бы мне не хотелось установить этот сервер, на каждом шагу свои подводные камни, подскажите, что значит эта ошибка?
Сообщение # 24 отредактировано grokillers - Четверг, 19.07.2018, 23:51
kvipka
Сержант
Вы используете MySql сервер версии 8.0.11, в то время, как репак, который хотите запустить, берет инструментарий для работы под версию мускуля 5.7.22. 
Так что, если бы 8-я линейка sql была бы еще что-то в духе беты и тд, я бы тут разглагольствовал сейчас, что мол так и так надо )) 
Но нет, MySQL Community Server 8.0.11 сейчас активная лайф-версия, так что моя вина. Скомпилирую скоро новый репак.
Сообщение # 25 написано 20.07.2018 в 06:39
grokillers
Скаут
Буду ждать вашего релиза с нетерпением))
И еще кое-что, при установке вашего сервера, пользуясь инструкцией на вашем сайте, у меня возникал ряд ошибок, на которые хотелось бы найти решение и объяснения, думаю не только у меня одного они возникали, и не только мне понадобятся эти ответы.
1. Не видит MySQL

Из-за чего приходится заливать в базу данных world файл world.sql через navicat, что приводит к массе ошибок.

Видимость плохая, придется оставить ссыль (http://www.picshare.ru/view/8895140/)

Так же (http://www.picshare.ru/view/8895142/)

Решил залить через MySQL command
В пособии к установке сервера решил обратится к пункту 4, но не нашел файл my.ini, все равно попробовал залить, и вышла масса одной и той же ошибки.

Не удалось мне ее исправить, возможно это связанно с тем, что при выполнении команды mysql --user=root --password=root -D world, командная строка не подает никаких сигналов и нужная база данных не выбирается, и импорт становится невозможным.
Сообщение # 26 написано 20.07.2018 в 23:19
kvipka
Сержант
этому потому что :
http://rustemu.org/installation-guide/

раздел 3 - Add in variable Path link at MySQL server - optional

в переменную Path вы добавили (либо не добавили) путь до mysql 5.7, в то время как сами поставили 8-ку.

Сообщение # 27 написано 21.07.2018 в 08:39
sakred7878
Скаут
Подскажите, квест "сияние рассвета" за ДК, он проходится или нет? я что-то не могу его пройти.
Сообщение # 28 написано 25.08.2018 в 17:47
kvipka
Сержант
Вообще Сияние рассвета - это единственный не переписанный квест из дк локации (самый сложный и большой, долго инфу собирать). И тем не менее, даже в ТК-шном варианте он проходится (пусть и с горем по полам).
Кстати там новая раста 30890.
Сообщение # 29 написано 25.08.2018 в 21:32
vlachidesign
Скаут
Цитата kvipka ()
Но это мало, на фоне азероткора, что до 5 идет (правда там мемлики).
Просто наглейшая ложь!!! Я последнее время тестирую Азероткор, и никаких до 5 гигов он не жрёт, максимум доходило до 1.7 гигов...
Цитата kvipka ()
насчет скелетов - просто по-подробнее, что должно быть, и чего не должно быть
По поводу скелетов, когда я последний раз тестировал твой сервер, ловушки активирующие Селетов стояли прям почти возле Выхода из ЦЛК, аля Тринитикор. Такие вещи нужно чинить в первую очередь.

И по поводу БД (utf-8), да, там мой косяк, скорее всего при загрузке SQL файла, в окне забыл указать кодировку utf-8.
Сообщение # 30 написано 02.09.2018 в 04:36
  • Страница 1 из 1
  • 1
Поиск: