Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 44 4 12
создать игру- гибрид wow и gta-sa и homm3 Аноним 11/09/26 Птн 23:45:03 № 3758818 1
ЕЕ1.gif 5645Кб, 720x1280
720x1280
создать игру- гибрид wow и gta-sa и homm3

саб хвощ дайте совет.
я вот тут подумала и пришла вот к каким мыслям.

Такая работа-создание вирт машинки с готовым сервом 2.4.3 или 335. с прикрученным работоспособным модулем монетизации. в виде магазина предметов

вирт машинка в формате ova
совместимая с версией vmware10
такая работа-сколько могла бы стоить в рублях?

А вот еще вопросы.
теоретические.
представим игру варкарфт версии 243 или 335.

задача-нарисовать самодельные локации.
насколько это трудно7 кто-нибудь так делал? можно ли рисовать опираясь на карту реально существующего города?
насколько мне известно это удавалось админамчерепахи и сируса.
далее

как добавить в варкрафт 335
элементы игры из такой игры как хомм-III И гта-са?я имею в виду вот что-

есть локация-например-элвиннский лес.
есть термин - "под-локация" или - "подзона" это - более мелкая единица
территории в варкрафте. например- лесная опушка, златоземье. это все- подзоны элвиннского леса.
хорошее представление о подзонах в варкрафте дает
вовпелия , https://wowroad.info и другие сайты

подлокации элвиннского леса.

Башня Азоры · Cataclysm Берлога Фикса · Виноградники Маклура · Гарнизон у Западного ручья · Дозорная башня · Долина Североземья (Аббатство Североземья [Библиотечное крыло · Главный зал · Оружейная] · Виноградники Североземья) · Зеркальное озеро · Златоземье (Таверна "Гордость льва") · Лагерь Джерода · Лесная опушка · Лесопилка Восточной долины · Озеро Каменных Столбов (Часовые Вечности) · Озеро Хрустальное · Ревущий водопад · Рудник Горного Эха · Рудник Подземных Глубин · Сад у Зеркального озера · Тыквенное поле Бреквеллов · Ферма Стоунфилдов · Cataclysm Холм Дробителя · Штормград · Яшмовая шахта

представим что в центре каждой под-локации
есть игровой обьект-обелиск.

игрок может подойти к этому обелиску и нажать на нем кнопку.

после этого подзона будет принадлежать игроку.
то есть он становится феодалом на данной подзоне,
владельцем земли, владельцем подзоны,рыцарем.
Аноним 11/09/26 Птн 23:46:01 № 3758819 2
он получает титул рыцаря.
с этого момента каждую минуту
на его счет в банке приходит условно говоря10
серебряных монет.
то есть пока игрок яляется рыцарем-он получает доход.
любой другой игрок может захватить и отобрать
его феод.
для этого достаточно подойти и нажать на обелиск.

однмим словом-механика из хомм3.
там игрок мог разведывать новые земли, захватывать и
подчинять себе обьекты- лесопилки,мельницы, рудники
алхимические лоборатории.

мельницы приночили зерно,
лесопилки-лес,
какие-=то другие обьекты- - металл, драгоценные камни и тд.

феодал получает доход со всего этого.
доход в виде ресурсов разных видов.

чтобы захватить чужой феод-надо вызвать фладельца
на дуэль и победить.
феод переходит к победителю.

если игрок больше 12 часов не появлялся в игре-феод можно захватить
без дуэли, просто назав на обелиск.

далее.

если игрок из альянса, то обелиск принадлежит альянсу и приносит
ежедневно золото каждому игроку альянса.
если орде-то наоборот.
Аноним 11/09/26 Птн 23:46:41 № 3758820 3
таким образом - сделать так чтобы игрокам был стимул захватывать обелиски
у врагов и держаь территориию.

далее.

механика из гта-са.

кроме альянса и орды должны быть мелкие под-фрации-

друиды,
баллас,
лос-сантос вагос,
лас ацтекас
сан-фиерро
рифа
синдикат
байкеры.
Аноним 11/09/26 Птн 23:47:02 № 3758821 4
в игру добавить специальный маунт-автомобиль.
сделать так чтобы его можно было крафтить
с применением этих видов ресурсов из механики хомм3.

игроку в начале игры предлагается выбрать свою сторону.


в каждой локации должно быть 2-3 автомобиля,
которые катаются по все локации.
локация принадлежит какой-нибцдь стороне-например балласам
или лос-сантос вагосам.

если ты защел не на свой район то машина с балласами рано
или поздно поймает тебя и они начнут тебя обстреливать.
далее-можно спровоцировать войну банд
и захват чужой территоррии как в гта са.

в общем- война районов и банд.
Аноним 11/09/26 Птн 23:47:34 № 3758822 5
и захват чужой территоррии как в гта са.

в общем- война районов и банд.
можно создать свою гильдию 0 типа своя банда-
и она будеи захватывать территории и отбирать их у других
гильдий.

общий смысл-чтобы твоя банда контролировала обелиски.
тогда тебе и твоей банде идет доход и ресурсы.

вопрос-
как сделать такое или нечто подобное
в варткафте 243 или 335?

возможно ли это или что-то похожее?
где найти людей, способных такое настроить?
сколько это будет в рублях?
Аноним 11/09/26 Птн 23:51:55 № 3758823 6
в варткрафте есть много интереснызх лорных фракций на каждой небольшой территории. и банды и всякие организации.

но они только молчаливо охраняют свой пятачок земли.
как научить их поведению балласов и вагосов из гта-са?

то есть провоцировать войны районов и экспанчию на соседние подзоны?
как сделать так чтобы гильдии игроков делали точно также?
как их замотивировать на это и сделать процесс простым и понятным а не замудренным?

например одна гильдия идет войной на соседнюю-захватить ее землю и ресурсы.можно даже дать цождому игроку по 2 нпц-помошника из местных балласов?

чтобы гильдийские игроки и нпц сражались рука об руку.

чтобы армия нпц нападала на столицы и геноцидила местных нпц и игроков.
Аноним 12/09/26 Суб 03:48:14 № 3758850 7
Какой контроль территорий в хомм3? Там ты захватываешь чек поинты.
Аноним 12/09/26 Суб 03:54:29 № 3758851 8
Попробуй чекнуть игру панзар. Я думаю, ты хочешь что-то подобное. Как должен проходить захват территорий? Типа бг в вове? Или ты хочешь возможно по примеру Planetside 2?
Аноним 12/09/26 Суб 07:51:41 № 3758873 9
игроп подошел - обелиск нажад.
все.
захват есть.
теперь ползона "Лесопилка альтера" принадлежит гильдии "васяны".
Аноним 12/09/26 Суб 07:54:28 № 3758876 10
через 5 минут пришел другой игрок - нажал на обелиск- теперь та же подзона принадлежит гильдии " придурки". гильдия "васяны" получает сообщение-вашу терериторию только что свистнули.
то же сообщение отправляется в глобальный чат.
Аноним 12/09/26 Суб 08:50:17 № 3758884 11
можно грабить корованы.
Аноним 12/09/26 Суб 09:02:01 № 3758887 12
Можно будет в дома заходить?
Аноним 12/09/26 Суб 18:17:23 № 3759088 13
Make no mistakes.
Аноним 14/09/26 Пнд 07:16:30 № 3759673 14
>>3758887
Я пацанам в школе всегда говорил, что на моём копьютере могу заходить в любой дом в гта. А у них не получалось потому что компьютер не мой.
Аноним 20/09/26 Вск 08:42:52 № 3763020 15
Братик вкатывайся в Варкрафт 3 версии 1.29.
Я нарисовала уникальную карту- ее уникальность а том что она рекордно большого размера.
Обычная карта имеет размер 256х256.
Моя карта - 512х512, то есть а 4 раза больше чем раньше.

24 игрока! Это в 2 раза больше чем раньше!

Помогнмне доработать рельеф карты! А то у меня фантазия закончилась!
Аноним 20/09/26 Вск 08:43:24 № 3763021 16
Могу скинуть скрины моей карты. Ее идея- большой лес и мировая война света против тьмы.
12 игроков против 12 игроков.

Я нарисовала общий рельеф и расположение леса и рудников.

Надо придумать эпическую фентезийную географию.
Придумать леса и реки. И горы.
И расставить нейтральных монстров.
И лавки с гоблинами,лагеря наемников.

В остальном все уже готова.
Но в вопросе выбора нейтральных бомей фантазия закончилась. И я решила взять тайм-аут и посоветоваться с хорошими антонинами и понимающими в фенези географии и фентезийных лесах и реках.
Аноним 20/09/26 Вск 08:43:51 № 3763022 17
Кстати реквестирую лучшую по вашему мнению карту с сюжетом варкрафт2 на движке варкрафт3.
Аноним 20/09/26 Вск 08:45:14 № 3763023 18
ВОТ - МОЯ КАРТА!

24 ИГРОКА!
РАЗМЕР-512х512 ! ЕДИНСТВЕННАЯ И УНИКАЛЬНАЯ КАРТА ! НИ У КОГО ТАКОЙ КАРТЫ НЕТ! СКАЧАЕШЬ - У ТЕБЯ БУДЕТ!
Аноним 20/09/26 Вск 08:47:14 № 3763024 19
САМАЯБОЛЬШАЯКАР[...].png 47Кб, 218x212
218x212
САМАЯ БОЛЬШАЯ К[...].png 2777Кб, 1873x931
1873x931
Аноним 20/09/26 Вск 08:49:05 № 3763025 20
>>3758818 (OP)
>с прикрученным работоспособным модулем монетизации. в виде магазина предметов
Понятно. Сервера еще нет, но идея как объебывать игроков на деньги уже придумана. Никому не нужна твоя васянка вов, такого говна в интернете много.

>я вот тут подумала
Чулочник, иди нахуй. Даже если ты отрезал себе хуй, ты не стал после этого женщиной.
Аноним 20/09/26 Вск 08:50:46 № 3763026 21
ИГРА ВАРКРАФТ- ОТ. НЕ РЕФОРДЖЕД. А НАПРИМЕР - ВЕРСИЯ 1.29. ВОПРОС. РАЗМЕР КАРТЫ ОГРАНИЧЕН ВЕЛИЧИНОЙ 256 НА 256. КАК ПРЕОДОЛЕТЬ ЭТО ОГРАНИЧЕНИЕ? НАПРИМЕР Я ХОЧУ СОЗДАТЬ КАРТУ РАЗМЕРОМ 102400Х102400
Аноним 20/09/26 Вск 08:53:36 № 3763027 22
>>3763025


иди на хрен пес импотент признак самурая.

сервер у меня есть и он прекрасно работает.

а еще на моем сервере есть радиоактивная взрывная овца. и волшебное зелье из сквернопли и террошишек которое дает 10 тысяч хп уже на втором уровне. но вам дегенератам не понять.
Аноним 20/09/26 Вск 08:54:48 № 3763029 23
Короткий ответ: 102400×102400 в движке Warcraft III получить невозможно — ни на версии 1.29, ни на любой другой. Жёсткий лимит игрового движка — 480×480 тайлов, и даже он работает с багами. Но есть рабочие подходы, чтобы обойти ограничение концептуально.
Аноним 20/09/26 Вск 08:55:30 № 3763030 24
Откуда берётся лимит и каков реальный максимум

Стандартный World Editor ограничивает размер карты 256×256 тайлов. В патче 1.29.0 Blizzard официально подняла лимит до 480×480. До этого те же 480×480 можно было получить через сторонние редакторы — JNGP (Jass New Gen Pack) и World Editor Unlimited. warcraft.wiki.gg +2

Но 480×480 — это хардкод движка, а не произвольное ограничение редактора. Вот что подтверждает сообщество:

При попытке выйти за 480×480 редактор просто не даёт установить больший размер.

Даже на 480×480 часть функций ломается: некорректно работает blight (заражение нежитью), возникают ошибки с тенями, водой, туманом.
Аноним 20/09/26 Вск 08:56:27 № 3763031 25
>>3763027
Просто съеби, и кал свой с собой забери, дегенерат. Я жду WoW Forever, а говноедские васянки каляра леща мне не нужны.
Аноним 20/09/26 Вск 08:56:28 № 3763032 26
Существует технический предел в 65536 ячеек (256×256 = 65536), из-за которого на картах больше 256×256 ломаются некоторые свойства карты. Некоторые моддеры упоминали возможность создания карт 512×512 через редактор «Zefir», но это единичные эксперименты, а не стабильное решение. Размер 102400×102400 — это примерно 10,5 миллиарда ячеек, что в 45 тысяч раз больше максимума движка. Ни патчинг Game.dll, ни сторонние редакторы тут не помогут: движок физически не способен хранить и обрабатывать столько данных
Аноним 20/09/26 Вск 08:58:15 № 3763033 27
>>3763031


говноед..
форевер твой-говно для одноногих одноруких одноглазых ллгбт-лесбиянок. небось еще за орду играешь пидар,за фракцию лгбт.
Аноним 20/09/26 Вск 08:58:59 № 3763034 28
Что можно сделать вместо увеличения размера карты
1. Масштабирование (scale trick)

Уменьшите масштаб всех юнитов, зданий, doodad-ов и скоростей передвижения в 2–5 раз. Карта 480×480 при этом будет ощущаться как 960×960 или больше. Это самый распространённый приём для RPG-карт.

Минусы: тайлы ландшафта тоже масштабируются визуально, текстуры земли становятся крупнее.
2. Система смены регионов (instance loading)

Разбейте мир на несколько карт. Игрок переходит на край карты → запускается триггер, который сохраняет состояние (позиции, инвентарь, уровни) и загружает следующую карту через Game - Load Map или кастомную систему save/load. По сути — мультиплеерная кампания.
Аноним 20/09/26 Вск 09:00:14 № 3763035 29
>>3763031
>Я жду WoW Forever

фу гавно!
Аноним 20/09/26 Вск 09:01:09 № 3763036 30
Плюсы: теоретически неограниченный размер мира. Минусы: нужен сложный триггерный код для переноса данных; переходы между картами с задержкой.
3. Камера-трюк с виртуальным миром

Создайте карту 480×480, но используйте скрипты для смещения камеры и «подмены» восприятия пространства. Например:

Камера всегда следует за героем с зумом, не показывая края.
По достижении края карты юнит телепортируется на противоположную сторону, а ландшафт плавно сменяется (меняется набор doodad-ов, освещение, окружение через триггеры).

Это создаёт ощущение бесконечного мира, хотя физически карта остаётся фиксированного размера.
Аноним 20/09/26 Вск 09:01:40 № 3763037 31
4. Подход «мир-карта» (overworld map)

Сделайте общую стратегическую карту (480×480), по которой герой перемещается как по глобальной карте. При входе в локацию загружается отдельная детальная карта-подземелье. Классический пример — RPG-карты типа «Defend the House» или «The Spirit of Vengeance».
5. Кастомный движок

Если нужен действительно огромный бесшовный мир 102400×102400 — Warcraft III для этого не подходит. Альтернативы:

StarCraft II Editor — поддерживает гораздо большие карты и модульную систему ассетов.
Unity / Unreal Engine — если готовы писать свою игру с нуля, ограничений по размеру мира нет.
OpenRA / Spring RTS — open-source движки с расширяемыми лимитами.
Аноним 20/09/26 Вск 09:02:54 № 3763038 32
говно.jpg 80Кб, 800x616
800x616
>>3763033
Суть твоего треда на картинке, чулочник.
Аноним 20/09/26 Вск 09:03:13 № 3763039 33
Я ХОЧУ ТМЕТЬ ВОЗМОЖНОСТЬ СОЗДАВАТЬ КАРТЫ ТАКИЕ КАК В ТРЕТЬНМ ВАРКРАФТЕ НО НЕОГРАНИЧЕННЫХ РПЗМЕРОВ. КАК МОДИФИЦИРОВАТЬ ДВИЖОК ДЛЯ ЭТОГО
Аноним 20/09/26 Вск 09:05:34 № 3763040 34
Я ХОЧУ ТМЕТЬ ВОЗМОЖНОСТЬ СОЗДАВАТЬ КАРТЫ ТАКИЕ КАК В ТРЕТЬНМ ВАРКРАФТЕ НО НЕОГРАНИЧЕННЫХ РПЗМЕРОВ. КАК МОДИФИЦИРОВАТЬ ДВИЖОК ДЛЯ ЭТОГО
20/09/26 Вск 09:07:42 № 3763041 35
>>3763040
Для решения твоей задачи нужны специальные инструменты: клеточка для члена и анальная пробка-хвостик в попку)))
Аноним 20/09/26 Вск 09:11:05 № 3763042 36
>>3763038

ты,уебок! я создала свой серв , я придумала как сделать радиоактивную овцу.

я изобрела рецепт зелья из сквернопли и дренорских грибов после которого у игрока сносит крышу и он сможет летать даже в ванилле 1.12.1.

ЭТО ВСЕ ИЗОБРЕЛА И ПРИДУМАЛА Я САМА!1

А ЧТО ТЫ ЗДЕЛАЛ ДЛЯ ХИП-ХОПА?
Аноним 20/09/26 Вск 09:20:19 № 3763044 37
Прямо и честно: полностью снять лимит размеров карты (в тайлах) в оригинальном движке Warcraft III — задача уровня глубокого реверс-инжиниринга Game.dll, и никто из сообщества этого пока не сделал. Снять ограничение веса файла карты (8/128 МБ) — да, это решено. Но размер в тайлах зашит в движок гораздо глубже. github.com +1

Вот реальная картина и что можно сделать.
Почему лимит 480×480 так сложно пробить

Лимит размера карты в тайлах не лежит в одном месте, которое можно пропатчить одним числом. Он размазан по архитектуре движка:

Формат файлов карты (w3e, w3m, w3x) использует int для ширины и высоты, но внутренние структуры движка рассчитаны на конкретные размеры. Размер файла теней, например, равен 16 × map_width × map_height — это работает для любого размера математически, но движок выделяет память фиксированными блоками.
Аноним 20/09/26 Вск 09:20:49 № 3763045 38
Система координат — WC3 использует floating point, и точность падает к краям больших карт. На 480×480 уже заметны искажения; на больших — координаты начнут «дрожать».
Pathfinding завязан на сетку тайлов с лимитом ячеек. Существуют хардкодные таблицы размером до 65536 ячеек (256×256), и при превышении ломаются свойства карты.
Рендеринг ландшафта — движок грузит тайлы чанками, и количество чанков ограничено.
Минимап, туман войны, blight (заражение нежитью) — все эти системы используют массивы, размер которых привязан к размеру карты, и при превышении 480×480 они ломаются.
То есть даже если пропатчить проверку в редакторе (что уже сделано — 480×480 доступно через SharpCraft WEX и JNGP), движок игры не сможет корректно отрисовать и обработать карту большего размера.
Аноним 20/09/26 Вск 09:21:24 № 3763047 39
Три реальных пути
1. Патч Game.dll (реверс-инжиниринг)

Это то, что сделали для лимита веса карт — перехватили GetFileSize в Kernel32.dll и подменили возвращаемое значение. Но с размерами карты всё сложнее: нужно найти и изменить не одну проверку, а десятки мест в Game.dll, где используются размеры карты.

Что потребуется:

IDA Pro или Ghidra для дизассемблирования Game.dll
Поиск всех мест, где проверяются или используются map_width / map_height
Изменение констант лимитов (480 → ваше значение)
Пересборка аллокаций памяти под большее количество тайлов
Исправление систем pathfinding, blight, minimap, fog of war под новые размеры
Тестирование на баги (а их будет много)

Реалистичность: крайне низкая для одного человека. Даже опытные реверс-инженеры сообщества (Retera, UnryzeC) не брались за это — они пошли путём написания собственного движка.
Аноним 20/09/26 Вск 09:22:00 № 3763048 40
2. Открытый движок-замена (Warsmash / OpenRealm)

Это самый перспективный путь. Существуют два проекта с открытым исходным кодом:

Warsmash (Java, LibGDX, MIT) — clean-room реализация движка Warcraft III. Использует оригинальные ассеты игры, но весь игровой код написан с нуля. Поскольку код открыт, вы можете изменить лимит размера карты в исходниках и пересобрать движок. github.com +1

Проект на альфа-стадии, но уже поддерживает загрузку и игру на картах
Blizzard пыталась его закрыть в 2022 году, но проект продолжил работу

Код на GitHub: OpenRealm (C, SDL2, MIT) — более амбициозный проект, пере-реализует движки WC3, WoW и SC2 одновременно. Архитектура client-server, под Linux/macOS.
Код на GitHub:

Что нужно сделать в Warsmash для увеличения лимита:

Найти в исходниках константы размера карты (вероятно, в классах загрузки/парсинга W3X-файлов)
Изменить лимит на нужный
Убедиться, что системы pathfinding, рендеринга и minimap корректно работают с новым размером
Написать или адаптировать редактор карт под новый формат
Аноним 20/09/26 Вск 09:24:01 № 3763049 41
Ремейк на другом движке

Фанаты уже сделали Azeroth Reborn — полноценный ремейк WC3 на движке StarCraft II. SC2 Galaxy Editor поддерживает 256×256, но за счёт масштабирования это даёт сопоставимый объём. Также можно использовать Unity или Unreal Engine, где лимитов на размер мира нет вообще. Если цель — именно «карты как в WC3, но без лимита размера», самый реалистичный путь — форк Warsmash. Код открыт, написан на Java, лимит карты — это константа в исходниках, а не хардкод в чужой DLL. Движок ещё сырой, но для экспериментов с размером карты это единственный путь, где вы контролируете исходный код целиком.
20/09/26 Вск 10:36:52 № 3763073 42
ОП такое калоежище...
20/09/26 Вск 10:41:23 № 3763076 43
Копрофильное говноедище...
Аноним 20/09/26 Вск 12:07:48 № 3763102 44
>>3763076

ЧЕ ТЫ ИМЕЕШЬ ПРОТИВ ВАРКРАТА ПЕС?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов