Как стать автором
Обновить

Комментарии 13

>Проходит несколько месяцев с момента выхода игры и EA уже делает вид, что не помнит её. Это безумие.
Будто что-то плохое, сомнительно что в будущем кто-то будет проводить исследования о геймпленйых отличиях «Call of battlefield: pew-pew over some random name 18 ultimate warfare» от «Call of battlefield: pew-pew over some random name 18 ultimate hyper warfare», потому-что их нет.

А с другой стороны ЕА и прочие любители серверного поводка, типа близзард, сами себя наказывают что не следят за своим продуктом аж до абсурда — близзард не знают где у них в коде прописаны размеры стандартной сумки персонажа и считают что эмуляторы вова делали по видео с ютуб.
Потому что размеры сумки никто никогда в коде не прописывал, как минимум до обновления движка это лежало в dbc файле с таблицей характеристик предмета или в БД на сервере. А на счет эмуляторов искренне считаю, что появились они не без содействия Метелицы.
Тут надо разделять код клиента и сервера, размеры же где-то на на сервере, надо будет найти тот блупост или вырезку с вопросов ответов, но они всегда апеллировали что «проблемы с кодом». Самое главное — мы так и не знаем как оно работает на ИХ сервере, учитывая что вов был одной из первых настолько комплексных ммо — есть шанс что эмуляторы написаны даже лучше официального сервера — их разработчики уже могли смотреть и адаптировать решения из других примеров серверов ммо, а не выдумывать все с нуля, как близзард в свое время.
А эмуляторы появились с попустительства близзард — просто дампали пакеты и разбирали запрос-ответ, это уже в катаклизме близзард стали мутить что-то, мешая разборке пакетов, а до него просто игнорировали «пиратов».
Вот точно не помню и посмотреть сейчас не могу. У пираток есть база items со всеми предметами, и есть dbc файл с таблицей предметов. Он есть в клиенте и у сервера. Точно помню в dbc прописано id иконки и стоимость покупки продажи. Это железно так сказать сделано. Однако в базу items можно добавлять рисовки они корректно работают но не корректно отображаются на клиенте потому что их id нет в dbc. Ответы про код скорей всего типа общей шаблонной отмазы. А сервера у них молульные. Скорей всего одна локация один модуль. Плюс динамическое распределение нагрузок Ну и кроссервер глобальный. Когда я ещё был в теме пиратины уже умели при ошибках перезагружать отдельную локацию, а не падать полностью, Ну и энтузиасты разобрались и были бета варианты кроссервера на пиратках. Ну и ещё из тех времен, как я писал выше я считаю что пиратки берут начало от оф сервера, только на офе появился кроссервер балансеры и т.п. А пиратины шли к этому крайне долго и скорей всего ещё не пришли. С катаклизма как я заметил Метелица стала делать больше действий в сторону серверных скриптов, тут уже нечего снифить и надо писать с нуля, а не использовать например скриптовый язык, коих у пираток аж два минимум
Я бросил техническую пиратки немного раньше — тогда рисованный шмот работал и в клиенте без проблем (но буквально через пару версий испортился, 2.4.1 или около того) и модульность отсутствовала, конец БК и начало лича.
Сейчас, по крайней мере на начало дренора у них же был ворлд сервер и данжн сервер, это вот теперь они прикрутили какие-то шарды/локации, из-за которых после препатча все нещадно глючило вплоть до того что рейд в одной локации мира оказывался разломанным по разным шардам.

Но к сути — та самая первая сумка — она же не айтем а «вбита» в персонажа — так что в теории объект «нубосумка» на оффе может отсутствовать, а количество слотов в ней — быть намертво вбито в коде (наверное в каком-то коде проверки на переполнение сумки, не занимался кодом сумок) по аналогии с размером банка, тогда как на пиратке оно могло быть реализовано через «системный» объект базовой сумки. Вот в этом вся суть, единственное что мы знаем — айтем айди сумок и то как клиент отсылает на сервер идентификацию «предмет кладут в первую сумку».

Еще разверните подробнее — «пиратки берут начало от оф сервера», в каком тут значении?
Ах да расслоение локаций, это по сути как инсты и рейды каждый в своей копии локации бегает. Стартовая сумка, дома есть пиратка запущу плсмотрю как она реализована. Работа с сумками уже естественно в коде ядра. Присутствовал я в процессе правки дюпа там, кодер мне показывал и рассказывал что к чему.
А про корни пиратин из офа, мое мнение такое, Метелица либо проворонила либо как то другим методом общие концепции стали известны обществу. Имхо трудно так с нуля лепить серв для готового клиента. Ещё что меня смущает, файл realmlist.wtf зачем переменную с адресом логон серва выносить отдельно учитывая что она пролублирована в config.wtf? А с катаклизма эту лавку прикрыли вбив переменную в код клиента. Но это лично моя теория без каких либо фактов.
>близзард не знают где у них в коде прописаны размеры стандартной сумки персонажа и считают что эмуляторы вова делали по видео с ютуб.
Вот об этом по-подробнее можно?
Про эмулятор из интервью на pcgamesn — «The painstaking effort it takes to research old videos to try and figure out what the data was because it doesn't exist anymore so you have to pull it out of the nether to put that experience together.»
Про сумку — тот пост про «потеряли место» не нашел, зато нашел аналогичный блупост только более дипломатическим языком — «It was coded into the system early in the development of World of Warcraft and isn't as easy as writing up some new lines of code. In addition, we're not sure that simply adding a larger backpack is the solution people really are looking for.»

А еще самый свежий факап — игроки с классики пользовались консольной командой чтобы увеличить дистанцию отдаления камеры (и видеть в рейдах чуть более чем колени босса), близзард это выпилили — типа консольные команды дают преимущество и вообще доступны не всем (видимо есть тупые люди не способные переписать в чат строку с бумажки, и вообще вся отмазка, как говорят американцы, «буллшит» потому-что аддоны аналогично дают преимущество и «доступны не всем» не хуже команды в чат). Зато вместо это фигни они сделали экшн камеру, как в новейших японских гриндилках, которую нужно настраивать… командами в консоль. А потом отключили ее, потому-что она якобы вызывает укачивание (включить можно, ну вы поняли, консолью), и вернули повышение лимита отдаления камеры, но не так сильно как раньше — и опять через консоль. На лицо типичный чайка-менеджмент, налетели, загадили, улетели, попытались починить и сделали только хуже.
> Не знаю, думал ли кто-нибудь, что когда-нибудь это будет где-то храниться. Я выдал файлы группе и сказал: „Никогда. В ближайшие 20 лет, по крайней мере. Если там упоминаются какие-то люди, пусть они сначала умрут
Мой парсер сломался в 7-й попытке это распарсить…

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

НЛО прилетело и опубликовало эту надпись здесь
Сохраните Blade of Darkness!
Надеюсь, Stars! будет сохранена. Вот великая игра была.
И, дай-то боги, наброски Stars! v2 — так и не ставшей реальностью.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории