0
1
2 года назад
0

» WarCraft 3 / Автор Warsmash: "Blizzard не уничтожала проект. Это был я."

ScorpioT1000,
На всех их висит чёрная метка имущественных прав Blizzard Entertainment, с подключением
Это чёрную метку можно обойти, не распространять эти ассеты напрямую, пусть пользователь сам подкладывает их. Плюс, чтобы случай Retera не оказался действительностью, разработку надо вести цензуроустойчиво, ведущим разработчикам не светиться, репозиторий иметь self-hosted (зеркала в гитхаб можно иметь, но не вести там основную деятельность). Не думаю, что в ближайшие 10 лет близзарды юридически атакуют такой движок, но это здравая стратегия минимизация риска.
Называется UE5?)
Лицензия deal breaker, плюс сложности перекраивания движка под p2p сеть и RTS архитектуру.

ScorpioT1000, пользуясь случаем, спасибо, что много лет назад обучил прогать ^_^
0
1
2 года назад
0

» WarCraft 3 / Автор Warsmash: "Blizzard не уничтожала проект. Это был я."

zogorlol, смысл есть, если забрать здравые идеи из программной части варкрафта и сделать возможность подгружать базу ассетов сообщества (их накопилось не мало). Абсурдно делать точь в точь копию варкрафта, абсурдно делать комьюнити платформу на анриле или юнити. Анрил лицензию имеет недружелюбную, заточен под FPS и переусложнен. У юнити проблемы с дизайном ядра, лицензией. Из достойных вариантов я знаю Godot, но из него можно взять только рендер.
Чем был класен вар? Тем что можно было очень легко сделать свою кастомку и постепенно усложнять, пока не упрешься в потолок движка. Мой первый язык был jass, именно увлечение варом сделало меня специалистом, а сообщество xgm предоставило поддержку и обучающие материалы.
Думаю, что идея открытого движка для создания кастомок имеет практический смысл. Она может быть не взлетит глобально, но будет классно, если она будет нужна хотя бы маленькому сообществу.
1
1
2 года назад
1

» WarCraft 3 / Автор Warsmash: "Blizzard не уничтожала проект. Это был я."

Так или иначе, я смог увидеть эту возможность и ненадолго лицезреть свет, как если бы я протянул руку и прикоснулся к силе, которая находится за пределами нас самих. И тем не менее, я так и не смог закончить проект. Чтобы закончить его, потребовалось бы невероятное количество дополнительного времени. Вместо этого я продолжал снова и снова загрязнять его «оригиналом». Я дошел до того, что реализовал свой собственный эквивалент серверных протоколов Battle.net для использования с моим игровым движком, но UI для подключения к нему загружал файлы оригинального UI Warcraft III. Загрузка происходила только по имени этих файлов, и я мог лишь догадываться об их истинных функциях
И делать это, использовать ИХ пользовательский интерфейс и использовать ИХ кнопки вместо того, чтобы рисовать свои собственные, это всё как-то нехорошо. Я был так близок, может быть, всего в нескольких часах (если бы я когда-нибудь мог сесть и убедить себя сфокусироваться на этой работе) от того, чтобы позволить людям по нажатию кнопки «Battle.net» в главном меню, подключиться к Warsmash.net, хостить пользовательские игры и присоединяться к ним.
Но это становилось все меньше и меньше имитацией и все больше и больше попыткой просто напрямую взять пользовательский интерфейс, ресурсы активы и карты оригинала. Учитывая способность делать что угодно, делать подобное кажется нездоровым и извращенным. И все же это было настолько увлекательно, что остановиться было трудно...
Я думаю, что это было главной ошибкой, помимо маниакального поведения, конечно. Если сообщество захочет свой опенсорс Warcraft III движок, то не надо бит-в-бит делать копию. Лучше сфокусироваться на опенсорс конструкторе, на основе которого можно собрать War3, но не только его.
1
1
2 года назад
1

» Блог им. DarkLigthing / Проект Warsmash под угрозой

это из совсем другой области. Крипта лезет в куда более серьезную область. Экономические преступления всегда сильно строже наказываются.
Тем не менее создаётся прецедент, когда можно преследовать именно разработчиков открытого софта, которые сами ни копейки не украли, не отмыли, не уклонились от налогов, а санкционировать можно децентрализованную технологию. Потом можно будет распространить на другие области.
как было так и есть. эмуляторы так живут, и даже у одной из самых копирастных компний типа нинтендо - нет причин удалять их. Потому что там нет дампов памяти ничего.
Или ppsspp - эмулятор psp - кодек atrack2+ (так кажется назывался), который был необходим для проигрывания некоторых ресурсов, был найден в комплекте с одной из игр. закопирайченая проприетарная соневская херня. И именно тут и был реверс по типу белой комнаты - один отреверсил написал документацию, второй написал свою реализацию. И претензий от сони не было и нет. Так же с заглушками для биосов, которые сразу приводят к нужному состоянию регистров, в некоторых эмуляторах и много где.
Близзард может игнорировать существование опенсорс реализации до тех пор пока она не будет достаточно известна или угрожать будущим доходам с франшизы. Возможно, что им вообще будет плевать. Но такой проект не стоит изначально ставить в зависимость от хотения левой пятки юристов, тем более когда защититься очень легко -- просто не связывать свою личность с проектом.
Да и не поверю что в юнити как то сложно сделать что то типа rts, уж там то готовых примеров должно быть за глаза.
Самая сложность возникает в том, как именно там игровая логика в этих движках работает. Она жёстко заточена на клиент-сервер архитектуру, lockstep симуляцию и p2p сеть там сделать очень непросто. Сложность примерно соответствует тому, что возьмёшь и сделаешь с нуля. Единственная помощь от них -- уже готовые пайплайны рендера и UI.
подтягивание ассетов это не про инструменты. ассеты это ассеты. инструменты разработчика - это инструменты разработчика. И я говорил не про сравнение с движком варика, а в сравнении с Warsmash, который пытается себя вести как движок варика. там изначально заявлялось что многие вещи делаются на глаз и как считается хозяином). т.е. то что ты сделал бы в редакторе варкрафта, там не вело бы себя именно так как ты ожидаешь. А кроилово тут только к потере времени вылезло. Я поэтому и говорю что лучше любой другой двиг взять и делать, чем использовать запускатор карт с неизвестным выхлопом (еще и на Java).
На минутку забудем про Warsmash и представим, что мы хотим сделать opensource клон движка с редактором по известным сообществу спекам. Возьмём не Java, а более приближенный к железу язык вроде C, Rust или C++. Распилим компоненты движка на библиотеки: работа с MQP, BLP, MDX, рендер моделей с анимациями, сетевой код, скриптовый язык, ядро RTS (вроде механики карты, IO пользователя, юниты, дудады и т.п.). Скомбинируем эти библиотеки в саму игру и редактор и мы получаем уникальный на рынке движок для создания своих RTS, RPG от третьего лица, MMORTS в конце-концов. Другое дело, что это просто безумный объём работы и без комьюнити вряд ли осиливается.
0
1
2 года назад
0

» Блог им. DarkLigthing / Проект Warsmash под угрозой

Так то разрешено использовать даже результаты реверса, при условии что один реверсит и пишет документацию, а второй по документации пишет свою реализацию. Случай с гта, который я упомянул, был скорее пиар акцией "смотрите наша команда за маленький срок отреверсила такой большой проект" так как у них даже в readme было в наглую сразу обозначено, что это чуть причесанный выхлоп дизэссемблера, и что все правки принимаются только через макросы, чтоб оригинал оставить неизменным)
Так было до определённого момента, но сейчас уже можно посадить разработчика опенсорса, достаточно заявить, что его творение было использовано злыми людьми в целях отмыва денег, уклонения от налогов или просто коммерчески. (Вот прямо сейчас митинг в Амстердаме проходил, чтобы вызволить Алексея Перцева). Это юридические прецеденты, которые меняют правилы игры и убирают разработку софта из зоны защиты свободы слова. Понятно, что область софта там другая, но теперь нет уверенности, что уловки "не распространять ассеты с движком" сработают. Лучше просто с самого начала таких проектов не светить своей реальной личностью, так защитишься от будущих нападений. Т.е. идеальная оборона это предоставить только опенсорс движок, ассеты оригинального движка оставить на совести игрока (купить, одолжить у друга) и самому не подставляться под удар.
По факту авторское право просто закрепляет за тобой авторство (строчка в титрах). А дальше уже кому это принадлежит, лицензирование и распространение идет в зависимости от местных законом. В США основной лоббист продления сроков - это Дисней. В Европе - музыкальные лейблы. У последних там сейчас что то на тему, если трек сколько то лет не издавался, то попадает в общественное достояние. И они чтоб этого избежать, раз в Н лет выпускают всякие сборники компиляции, малым тиражом, просто чтоб соблюсти формальность.
Тут я был не прав, признаю, спутал авторские права и интеллектуальную собственность. Меня напрягает как раз второе. Я думаю, что геймдев индустрию можно адекватнее монетизировать через предоставление сервисов, а не тактики "собака на сене". Т.е. предоставить открытый движок с ассетами, а продавать аккаунты для баттлнета, хостинг карт, статусные фишки в сообществе. Тот же стим потеснил пиратов из-за того, что продавал не сами игры, а сервис удобной их дистрибьюции как игрокам, там и разработчикам (с натяжкой наверное).
учитывая что там от варика только поддержка ресурсов а остальное полностью свое - сомнительно. Проще уж любой другой современный двиг взять с нормальной лицензией и инструментами.
Кстати, я пробовал, самое близкое это Godot Engine. Остальные (Unreal, Cry, Unity) заточены больше на FPS, RPG. По мне движок варкрафта удобнее для разработки RTS подобных игр. Плюс вопрос интеграции современных инструментов не такой сложный, если говорить о графических ассетах.
0
1
2 года назад
0

» Блог им. DarkLigthing / Проект Warsmash под угрозой

что ранее они юридически гасили Stratagus
так то Stratagus "гасили" как раз таки те самые "старые близзарды", которых в активижн близзард уже нет)) Да и гасили его не за то что это открытый двиг, а за то что он и по названию был калькой с них, и интерефейс под это же.
Не исопльзуй результаты прямого реверса (как с гта), не вкладывай по дефолту с движком ресурсы которые тебя делаю схожим до степени смешения, и не будет проблем.
Полностью согласен, что близзарды 20 лет назад совершенно другие и юридически наезд на Stratagus был по другой причине. Но я практически уверен, что если кто-то напишет опенсорс реализацию ядра, которое может запускать кастомки и подгружать оригинальные ресурсы из MPQ, то они пристанут. Warsmash вряд ли был кем-то замечен, кроме как сообществом.
Плюс, само явление авторского права на сотню лет с возможностью за копирование применять силу я считаю неэтичным. Тут поколение людей выросло на варкрафте, обучилось на их инструментах для игры. Деньги с релиза и последующей эксплуатации игры они уже поимели. Почему бы не дать сообществу самому ковыряться и допиливать движок? Особенно, если они до рефордж версию не собираются развивать.
1
1
2 года назад
1

» Блог им. DarkLigthing / Проект Warsmash под угрозой

Очень интересный тред
Blizzard did not take down Warsmash, I did. Blizzard did not send me a Cease & Desist email to Warsmash. That was a humorous background for my video made by a Cease and Desist generator from one of the top hits on Google when searching for a Cease and Desist generator.
Даже принимая тот факт, что реакция Близзард полностью сфальцифирована, это не отменяет того, что ранее они юридически гасили Stratagus. И мы всё ещё не имеем в коммьюнити исходники движка. Предпосылки поверить Ретере были очень веские и последствия этого троллинга могут быть очень внезапные. В эпоху постмодерна история Ретеры, например, заставила меня снова вернуться на XGM. Так что спасибо ему за разжигание во мне мотивации что-то делать.
0
1
2 года назад
0

» Блог им. DarkLigthing / Проект Warsmash под угрозой

build, владелец сменился на:
Спасибо огромное за ссылку, я буквально изрыл всю выдачу поисковиков, но нашёл только здесь.