University

Escanor

Залетный
Пользователь
Регистрация
13.07.2020
Сообщения
4
Реакции
1
Баллы
3
Возраст
107
Местоположение
Ohio
Всем доброго времени суток, друзья!
Хотел бы заняться разработкой сервера wow неважно какой версии. До этого занимался созданием и администрированием серверов perfect world. Знаю 8 языков программирования, так что по этой части проблем точно не будет! Прошу у Вас помощи по части полезных статей, ссылок и всего прочего , что могло бы помочь новичку. Заранее огромное спасибо !
 

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 078
Реакции
389
Баллы
83
Возраст
37
Местоположение
San Jose, CA 95127
До этого занимался созданием и администрированием серверов perfect world. Знаю 8 языков программирования, так что по этой части проблем точно не будет!
Ты считаешь что этого мало?)
 

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 078
Реакции
389
Баллы
83
Возраст
37
Местоположение
San Jose, CA 95127
К тому же у нас были мысли по поводу других игр, линяги и pw в том числе.
 

Escanor

Залетный
Пользователь
Регистрация
13.07.2020
Сообщения
4
Реакции
1
Баллы
3
Возраст
107
Местоположение
Ohio
По поводу сервера pw помогу, без проблем ) Но , что касается серверов wow увы, пока понимаю все на уровне идеи. Если у Вас есть какие нибудь хорошие гайды / темы на форумах и т. д., прошу, поделитесь:)
 

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 078
Реакции
389
Баллы
83
Возраст
37
Местоположение
San Jose, CA 95127
Перевести все в гайды тупо не реально. Хотя бы потому, что те вещи(залить бэкап баз) которые кажутся например мне примитивными, для других оказываются непосильными, да и много других примитивных моментов. Всю самую выжимку можно найти в этом разделе Администрирование серверов World of Warcraft. Но там нет очень многих мелочей и боюсь все их собрать и как то организовать не представляется возможным. Поскольку тут нужно проводить четкую черту - просто узер/подготовленный человек. Просто узер порой имеет охрененное желание запустить свой сервер и и сделать его лучшим в мире, но при этом слово mysql он слышит первый раз в своей жизни, не говоря уже про исходники написанные на С++. От таких просто узеров какого бреда только не услышишь. А есть люди которые знают многое и задают конкретные вопросы с более чем конкретными примерами. Как в такой ситуации можно что то обобщить в какую то тему, я хз. Если ты занимался серверами PW то наверняка сервер Warcrafta не станет для тебя открытием. Все примерно то же самое. Основной код написан на C++ с различными скриптами так же написанными на С++, которые отвечают за боссов, способности и прочие моменты. Так же есть базы в которых прописаны таблицы пользователей с их данными, таблицы нпс и вся подобная хрень.
То что ты знаешь языки программирования ОЧЕНЬ жирный плюс, который перевешивает все мелкие не хватки знаний.
 

Escanor

Залетный
Пользователь
Регистрация
13.07.2020
Сообщения
4
Реакции
1
Баллы
3
Возраст
107
Местоположение
Ohio
Я хотел уточнить по поводу ядер. Если я правильно понял, то они - это реплики, сделанные людьми? Меня интересуют особенности Trinity и mangos и языки которые там используются ( потому что в pw , к примеру, ядро прям нагло вытащено с оф сервера и она написано на ассемблере. А копаться в нем это не очень весело. А иногда приходится спускаться до регистров машинного кода , когда необходимо поправить какие нибудь параметры игровой почты и т. д.). Поэтому хотел спросить у Вас, как у знающего человека, с какого ядра начать и с чем его есть ) С MySQL думаю ничего нового не встречу, поэтому даже не спрашиваю. Хотя, наверное, будет правильно покопаться во всех ядрах))
 
Последнее редактирование:

Radice

Спонтанное самовозгорание
Команда форума
Модератор
Регистрация
13.08.2017
Сообщения
39
Реакции
31
Баллы
18
Поэтому хотел спросить у Вас, как у знающего человека, с какого ядра начать и с чем его есть ) С MySQL думаю ничего нового не встречу, поэтому даже не спрашиваю. Хотя, наверное, будет правильно покопаться в обоих ядрах))
Советую попробовать с trinity, они занимаются хоть какой-то поддержкой и на данный момент, работают над дополнениями 3.3.5 (WOTLK) и 8.3.0 (BFA)
 

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 078
Реакции
389
Баллы
83
Возраст
37
Местоположение
San Jose, CA 95127
Если я правильно понял, то они - это реплики, сделанные людьми?
Escanor, ну примерно так и есть, но есть огромная разница от того, кто это ядро собирает. В варкрафте по сути 80% основы сервера именно в ядре. Пофиксить в уже скомпилированной сборке можно только что то по мелочам. Все ядра написаны на С++, есть дополнительные ухищерения типо LUA, которые помогают подгружать многие отдельные скрипты без перекомпиляций. В общих чертах как то так.
Теперь немного о тимах которые создают ядра и базы. Выделить сразу можно Trinity и Mangos, есть еще всякие arkemy, skyfire и много подобных. Но о них говорить смысла нет, поскольку они и в свой пик были не самыми популярными и лучшими ядрами а сейчас и подавно.
Mangos мёртв уже лет как 10. Есть его последователи Cmangos, но это уже далеко не то что было в Mangos. Все что могу посоветовать рассмотреть из мангоса, это только исходники ванилы и бёрнинг крусейд. Дальше там начинается дичь. Mangos всегда радовал своей чистотой кода. Если что то работает, то оно работает как надо, ни каких соплей и костылей в коде, которые потом приводят к крашам и прочим ништякам. В Cmangos подобных костылей уже более чем надо да и работоспособность серверов уже не та что была на Mangos.
Trinity, единственный разработчик, который до сих пор на плаву и регулярно выкатывает ядра под новые дополнения варкрафта. Если взять лича, то тут у них весьма проработанный сервер, но косяков хватает и по сей день, хотя работают над ним уже 10 лет.
Все более новые дополнения я могуу назвать полнейшим провалом. Они просто натягивают новую версию клиента на ядро. При этом в новых дополнениях мир просто пустой, нет ни мобов ни нпс, рейды и подземелья пустые. Потом они конечно пытаются сниффером слить информацию с офф серверов, но получается у них все криво.
Есть еще один разработчик AshamaneProject. Он берет исходники Trinity и хоть и топорно, но пытаеться довести их до ума. На мой взгляд это лучше голой Trinity.
 

Radice

Спонтанное самовозгорание
Команда форума
Модератор
Регистрация
13.08.2017
Сообщения
39
Реакции
31
Баллы
18
Escanor,
Есть еще один разработчик AshamaneProject. Он берет исходники Trinity и хоть и топорно, но пытаеться довести их до ума. На мой взгляд это лучше голой Trinity.
Ну тут я не скажу, что Ashamane лучше голой тринити. У Ashamane всё на костылях и еле ходит.
 

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 078
Реакции
389
Баллы
83
Возраст
37
Местоположение
San Jose, CA 95127
Тринити это и есть набор костылей
 
Верх Низ