Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
04 Dec 2008, 14:27
Сообщение
#1
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Вчера долго трассировал экзешник, на предмет запрета прокладывания маршрута в чужой ход, дело немного осложняется частыми вылетами игры под трассером, частым отвалом соединения.
Ещё небольшая проблема, что почему-то, немного по-разному прыгает. Кое-какие изменения уже внёс (спасибо Берсерку за разлоченный экзешник) |
|
|
|
05 Dec 2008, 01:17
Сообщение
#2
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Мляяяяяяя........
Кажись получилось!!!!!!!!!!!!!!!!!!! П.С. Я в восторге!!!!!! |
|
|
|
05 Dec 2008, 08:19
Сообщение
#3
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Почти до утра сидел ковырялся в ассемблере
и 1 раз под отладчика получилось - начал прокладывать маршруты в чужой ход!!!! Но потом повторить больше не удалось. А в конце вообще защёл в тупик (((( |
|
|
|
05 Dec 2008, 11:04
Сообщение
#4
|
|
![]() допустим, мяў Сообщений: 24 130 Спасибо сказали: 13443 раза |
Маршрут сотрётся, если по нему пройдёт другой герой. Хотя не знаю, может он и восстановится при переключении.
-------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
05 Dec 2008, 16:50
Сообщение
#5
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
Цитата(hippocamus @ 05 Dec 2008, 11:04) Маршрут сотрётся, если по нему пройдёт другой герой. Хотя не знаю, может он и восстановится при переключении. если быть точным, то сотрется только изображение |
|
|
|
05 Dec 2008, 17:28
Сообщение
#6
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(gamecreator @ 05 Dec 2008, 19:50) Цитата(hippocamus @ 05 Dec 2008, 11:04) Маршрут сотрётся, если по нему пройдёт другой герой. Хотя не знаю, может он и восстановится при переключении. если быть точным, то сотрется только изображение А в свой ход восстановится |
|
|
|
07 Dec 2008, 19:04
Сообщение
#7
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Ангел, спасибо что разместил инфу про Era.
Модераторы продублируйте тот пост Ангела в отдельную тему. Ещё вопросик насчёт совместимости с ТЕ: получается только необходимо проверить что в ТЕ не используются переменные v50-v99 а так всё должно работать. По поводу запароленых сейвов... не пойму почему невозможно.... у тя же я так понял есть возможность подключать dll-ки + уже есть GZipWrite и Рид Автосейв каунтер - это и есть прога которая просто переименовывает текущий автосейв в автосейв текущего дня. Расскажу как идёт моё обучение ассемблеру: 1) Спасибо сергрою что посоветовал OllyDbg он гораздо удобнее и безглючнее чем W32dasm 2) Оч долго дебажил код, смог найти функцию и добится прокладки маршрута в чужой ход, но после передачи всё возвращается как было ((( нашёл место где передаётся клик в формате карты X, Y, Z понял что там структура посложнее с маршрутами, чем я думал сначала и придётся ещё немало поковырятся что бы разобратся и реализовать правильно понял что теоретически реально реализовать ОДНОВРЕМЕННЫЕ ХОДЫ!!!! 3) Где-то недавно видел на форуме была ссылочка на дизасемблер, который генерит дополнительно псевдо код, даже посмотрел там на сайте видео курс - скиньте плиз если кто знает. Мб проще будет разобратся со всеми этими call'ами |
|
|
|
11 Dec 2008, 10:05
Сообщение
#8
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Сегодня почти до утра опять копал код.
Есть подвижки: Удалось в чужой ход совершать все действия: ходить, драться, собирать ресурсы Но после передачи хода, всё вернулось на круги своя (((( Правда и было это реализовано корявенько: в переменной по адресу 69CCFC содержатся следующий значения: 4160B18 - если сейчас ход красного игрока 4160С80 - если ход синего игрока видимо и так далее для остальных цветов. И по этим адресам всякие структуры соответственно если играешь красным, то в 4160B18, а 4160С80 нули. По адресу [69CCFC+4] - вроде текущий выбранный герой Если играешь красным игроком, то в твой ход 69CCFC = 4160B18, после передачи хода = 4160С80 Я после передачи 4160С80 изменил на 4160B18 и смог делать все действия с некоторыми бажками, правда все действия совершал от имени синего игрока ))) т.е. если подходишь к синему игроку, то с ним открывается диалог передачи войск, а если к своему, то битва )))) После передачи хода обратно всё вернулось на место. В общем надо дальше ковырять: что бы всё происходило от своего имени, что бы после передачи не перетирались ячейки памяти, которые отвечают за расположение героев. Тогда реально будет реализовать одновременные ходы. В общем надежда появилась. P.S. ИДА + HEXRay - рулит для исследования кода OllyDbg - для изменения на лету в дебагере Спасибо сказали: |
|
|
|
| Гость_Aнгeл_* |
11 Dec 2008, 19:07
Сообщение
#9
|
|
|
Имхо, всё равно идёт сихронизация между игроками, потому изменения всегда будут исчезать.
|
|
|
|
11 Dec 2008, 19:09
Сообщение
#10
|
|
![]() допустим, мяў Сообщений: 24 130 Спасибо сказали: 13443 раза |
Хитро!
В принципе даже подмене своей принадлежности можно найти применение, если подумать. -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
| Гость_Хмм.._* |
11 Dec 2008, 20:00
(Сообщение отредактировал Хмм.. - 11 Dec 2008, 19:58)
Сообщение
#11
|
|
|
Цитата(asm @ 11 Dec 2008, 10:05) 4160B18 - если сейчас ход красного игрока 4160С80 - если ход синего игрока Эти значения впринципе не постоянны (это динамически выделяемая память). И вероятнее всего указатели на структуру текущего игрока. И все равно одновременный ход врядли возможен. Игра не зря походовая, и все на этом завязано, одной структурой не обойтись Добавлено ([mergetime]1229014805[/mergetime]): Цитата(hippocamus @ 11 Dec 2008, 19:09) Хитро! В принципе даже подмене своей принадлежности можно найти применение, если подумать. Это может привести к багам. Особенно если это провернуть с ИИ игроком. Например захват своего собственного замка? или еще чего. |
|
|
|
11 Dec 2008, 21:07
Сообщение
#12
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Aнгeл @ 11 Dec 2008, 22:07) Имхо, всё равно идёт сихронизация между игроками, потому изменения всегда будут исчезать. Ну я же говорю что ща надо копать в сторону, что бы принимать не все изменения. Это долгая, трудная и кропотливая работа, но она возможна! Цитата(hippocamus @ 11 Dec 2008, 22:09) Хитро! В принципе даже подмене своей принадлежности можно найти применение, если подумать. ага, можно, например, играть одновременно за 1 цвет, обмениватся армией, заходить в чужой замок )))) но это пока только в теории ) Цитата(Хмм.. @ 11 Dec 2008, 23:00) Цитата(asm @ 11 Dec 2008, 10:05) 4160B18 - если сейчас ход красного игрока 4160С80 - если ход синего игрока Эти значения впринципе не постоянны (это динамически выделяемая память). И вероятнее всего указатели на структуру текущего игрока. И все равно одновременный ход врядли возможен. Игра не зря походовая, и все на этом завязано, одной структурой не обойтись Это да, динамическая память, значения выпадали всегда одинаковые, но это неважно. Это значение всегда можно найти по адресу 69CCFC Одновременный возможен и это буде всё-равно пошаговая игра, как в Циве например. Ниже распишу идею как это должно работать и зачем всё это надо. Цитата(Хмм.. @ 11 Dec 2008, 23:00) Добавлено ([mergetime]1229014805[/mergetime]): Цитата(hippocamus @ 11 Dec 2008, 19:09) Хитро! В принципе даже подмене своей принадлежности можно найти применение, если подумать. Это может привести к багам. Особенно если это провернуть с ИИ игроком. Например захват своего собственного замка? или еще чего. Баги тут неизбежны, надо оч аккуратно ковырять. Одновременные ходы. Проблема: Онлайн партии оч интересны, но занимают оч много времени от 4 до 10 часов. Притом что примерно до 3-го месяца игроки зачастую не втречаются, а просто собирают ресурсы и копят армию. Потом начиная примерно с 3-й недели (иногда раньше иногда позже) происходят некоторые контакты игроков. Оч ранняя встреча игроков (на первой неделе) зачастую это баг генератора карт и чаще всего переигрывается, даже есть специальное правило рестарт по встрече до 116. Решение: Организовать одновременные ходы до ~117. В момент когда ходит красный игрок, синий тоже выполняет некоторые действия. Красный игрок передаёт ход, синий доделывает свой и снова передаёт красному. И так до 117. Потом игра переходит в обычный режим, что бы избежать багов. Ну потом в качестве развития идеи можно что бы красный игрок мог разрешать по кнопке синему игроку делать одновременный ход. |
|
|
|
| Гость_Aнгeл_* |
11 Dec 2008, 22:10
Сообщение
#13
|
|
|
Цитата Организовать одновременные ходы до ~117. В момент когда ходит красный игрок, синий тоже выполняет некоторые действия. Красный игрок передаёт ход, синий доделывает свой и снова передаёт красному. И так до 117. Потом игра переходит в обычный режим, что бы избежать багов. Ну потом в качестве развития идеи можно что бы красный игрок мог разрешать по кнопке синему игроку делать одновременный ход. Ерм код будет раскоординирован. Нереально писать скрипты для мульта с расчётом на одновременность. |
|
|
|
11 Dec 2008, 22:14
Сообщение
#14
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 641 раз |
идея хорошая если бы не баги. в любом случае часть наработок (если они будут) можно будет использовать
-------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
| Гость_Хмм.._* |
12 Dec 2008, 01:11
(Сообщение отредактировал Хмм.. - 12 Dec 2008, 01:14)
Сообщение
#15
|
|
|
Цитата(Хмм.. @ 11 Dec 2008, 23:00) Цитата(asm @ 11 Dec 2008, 10:05) 4160B18 - если Эти значения впринципе не постоянны (это динамически выделяемая память). И вероятнее всего указатели на структуру текущего игрока. И все равно одновременный ход врядли возможен. Игра не зря походовая, и все на этом завязано, одной структурой не обойтись Это да, динамическая память, значения выпадали всегда одинаковые, но это неважно. Это значение всегда можно найти по адресу 69CCFC Одновременный возможен и это буде всё-равно пошаговая игра, как в Циве например. Ниже распишу идею как это должно работать и зачем всё это надо. Просто ты сделал упор на то,что по динамическим значениям определял какой игрок ходит. Если ты будешь писать патч для одновременного хода |
|
|
|
12 Dec 2008, 10:42
Сообщение
#16
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Aнгeл @ 12 Dec 2008, 01:10) Ерм код будет раскоординирован. Нереально писать скрипты для мульта с расчётом на одновременность. Что может быть раскоординировано? С какими проблемами можно столкнутся ещё? Ну и в общем-то идея такая что бы одновременные ходы длились до того момента пока между игноками не случился контакт, т.е. до 117 гарантированно, а потом в обычном режиме. А если даже встретились до 117, то там пусть будут баги и делать рестарт. Тут вот такую проблему вижу: ЕРМ отрабатывает только в момент передачи хода, т.е. у красного на 111 начинается игра, отработали скрипты, а у синего пока нет, пока ему не передастся ход.... Цитата(Aнгeл @ 12 Dec 2008, 03:23) Насчёт шифрования сейвов. Если нужна защита от обычных людей, не сведующих в ЕРМ и файлокопательстве, то делается всё просто. Именно для них и надо! Т.е. как я понял делается на одном ЕРМ? Мог бы помочь реализовать? Цитата(Хмм.. @ 12 Dec 2008, 04:11) Просто ты сделал упор на то,что по динамическим значениям определял какой игрок ходит. Если ты будешь писать патч для одновременного хода Мне кажется что эти динамические значения постоянныы, хотя даже если они не постоянны, то не составит труда найли место где они расчитываются. Более того, я думаю там надо будет не этим методом позволять ходить, а как-нть по-другому. Просто по-ковырявшись, я понял что это возможно, хотя и не легко. |
|
|
|
12 Dec 2008, 13:46
Сообщение
#17
|
|
|
Immortal Сообщений: 2 130 Спасибо сказали: 731 раз |
Цитата(SAG19330184 @ 11 Dec 2008, 23:14) идея хорошая если бы не баги. в любом случае часть наработок (если они будут) можно будет использовать Можно какой вариант - ходы во время чужого хода исполняются (с определенными ограничениями), но не насовсем, а записываются в лог. При передаче хода происходит синхронизация, состояние игрока возвращается в начало хода, а потом лог записи воспроизводится.Добавлено ([mergetime]1229078797[/mergetime]): Цитата(asm @ 12 Dec 2008, 11:42) Цитата(Aнгeл @ 12 Dec 2008, 03:23) Насчёт шифрования сейвов. Если нужна защита от обычных людей, не сведующих в ЕРМ и файлокопательстве, то делается всё просто. Именно для них и надо! А также спрятать куда-нибудь скрипт, который всё это реализует. Чтобы не в открытую в DATA\S писался, а где-нибудь в недрах лежал, причем неоткомментированный (для усложнения поиска). Ну и само собой делать доступной функцию паролирования только в сетевых играх - для усложнения исследований вопроса. А также не стоит обсуждать эту технологию в открытую на форумах, ибо народ их всё-таки читает. |
|
|
|
12 Dec 2008, 14:22
Сообщение
#18
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Wic @ 12 Dec 2008, 16:46) Цитата(SAG19330184 @ 11 Dec 2008, 23:14) идея хорошая если бы не баги. в любом случае часть наработок (если они будут) можно будет использовать Можно какой вариант - ходы во время чужого хода исполняются (с определенными ограничениями), но не насовсем, а записываются в лог. При передаче хода происходит синхронизация, состояние игрока возвращается в начало хода, а потом лог записи воспроизводится.Лог написать наверно возможно хотя и оч сложно. А вот потом по логу повторить все действия практически не реально. Проще реализовать как я описал. Цитата(Wic @ 12 Dec 2008, 16:46) Добавлено ([mergetime]1229078797[/mergetime]): Цитата(asm @ 12 Dec 2008, 11:42) Цитата(Aнгeл @ 12 Dec 2008, 03:23) Насчёт шифрования сейвов. Если нужна защита от обычных людей, не сведующих в ЕРМ и файлокопательстве, то делается всё просто. Именно для них и надо! А также спрятать куда-нибудь скрипт, который всё это реализует. Чтобы не в открытую в DATA\S писался, а где-нибудь в недрах лежал, причем неоткомментированный (для усложнения поиска). Ну и само собой делать доступной функцию паролирования только в сетевых играх - для усложнения исследований вопроса. А также не стоит обсуждать эту технологию в открытую на форумах, ибо народ их всё-таки читает. Это всё верно говориш. Главное начать двигатся в этом направлении. Цитата(Монца @ 12 Dec 2008, 16:59) Останется только быстро поправить лог. Про пароли - не стоит это того, читеров это не остановит, есть куча других способов играть не честно. Защищатся стоит. По-моему 90%-95% читеров в компе не шарят. И если нет явного и легко доступного чита (вскрытие карты, сейва), то читерить и разбиратся не будут! А если и начнут разбиратся, то возможно научатся ЕРМу и перейдут в разряд разработчиков, программистов и неинтересно им станет читерить. А если потом ещё реп писать, то легко можно будет проверить. Так что работать точно стоит в этом направлении. Добавлено ([mergetime]1229080968[/mergetime]): Кстати, САГ, ты же в этой теме спрашивал можно ли запретить переключатся по Алт+Таб. Я думаю это достаточно просто реализуемо. И это исключит АртМанщиков. Но тогда сильно затруднит времяпрепровождение в чужой ход, а то вот я, например, смотрю фильмы, читаю форумы на чужом ходу. |
|
|
|
| Гость_Aнгeл_* |
12 Dec 2008, 19:17
Сообщение
#19
|
|
|
Ерм будет раскоординирован. Во-первых, события !?TM привязаны к каждому дню и расчитаны на то, что игрок Х уже походил, а сейчас ходит игрок У. Не дай бог игрок Х кодит в это время и запускает другие скрипты. Весь код полетит к чёрту. Это аксиома. Далее, ты щёлкнул мышкой, я щёлкнул мышкой, на компах разные события, нужно переслать другим обновлённые переменные. Но как??? Обычно это делал пользователь У, вызвавший событие, а другие компы лишь "слушали". А теперь у всех обрабатываются скрипты. Это простейшие примеры. Я уже не говорю про банальную логику скрипта. Не может быть глобальной логики, когда нельзя застыть на мгновение и провести расчёты. Обычно все игроки ждут, игрок У инициализирует событие и далее царит ЕРМ игрока У. А тут на карте всё происходит реал-тайм, меняются объекты, доходы...Одним словом, извиняюсь, но затея - бред. Псевдопошаговость есть в Discord Times, но там событий в сотни раз меньше и игрок только один. В Героях it is impossible.
|
|
|
|
| Гость_Хмм.._* |
12 Dec 2008, 20:30
(Сообщение отредактировал Хмм.. - 12 Dec 2008, 20:47)
Сообщение
#20
|
|
|
И это только часть. asm, ты еще далек от истины, но все набивают шишки, так что это полезно. Хотя конечно, можешь написать патч для одновременного хода, я, как и все остальные будут этому только рады - успехов!!!!
|
|
|
|
14 Dec 2008, 23:56
Сообщение
#21
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 817 раз |
Еще к одновременным ходам - а как же комп? А как синхронизовать все разделяемые между игроками структуры - карту, состояния объектов и т.п. Надо знать все структуры, хранящие состояние и уметь их слить вместе.
Цитата(Монца @ 12 Dec 2008, 18:59) Насчет ерма - программирование и ерм - это абсолютные разные вещи, ерм точно придуман не для программистов) Все равно, что сказать, что asm к программированию не имеет отношения. ЕРМ - как раз, ближе всего к ассемблеру без макросов. -------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
| Гость_Aнгeл_* |
15 Dec 2008, 02:47
Сообщение
#22
|
|
|
Цитата ЕРМ - как раз, ближе всего к ассемблеру без макросов. Позволю не согласиться. ЕРМ гораздо беднее ассемблера без макросов (А с макросами, структурами и переменными вообще в ряде не стоит). На асме можно всё, а в ЕРМ нужно ещё благодарить, что есть хотябы тормозные функции и 10 если-то. Без них уже был бы не асм, а какая-то машина тьюринга. Тем не менее, кодинг на ЕРМ - это программирование. |
|
|
|
15 Dec 2008, 08:59
Сообщение
#23
|
|
|
good news, everyone! Сообщений: 918 Спасибо сказали: 93 раза |
Программирование не для программистов.
-------------------- этъя опять
|
|
|
|
04 Jan 2009, 15:47
Сообщение
#24
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Одновременные ходы по-тихонечку движутся
сегодня полность корректно научил работать их в чужой ход: ходы на карте, битвы, обмены армиями, сбор и захват объектов на карте, покупка героя, посадка в гарнизон города и доставание оттуда, передача армии в городе, покупка армии, постройка в городе (заодно во время одновременного хода нет бага с просмотром чужих капиталов) Сейчас приступаю к самому сложному этапу - синхронизация и объединение данных: при передаче хода все изменения теряются. Попробовал обмануть - сохранил Героев не активным игроком (который делал одновременный ход), он долго ругался что неативным игроком сохранять не рекомендуется, в итоге сохранил. Но от противника пришли не все изменения, в часноти постройка в замке не прошла, остальное вроде всё пришло. Но видимо придётся искать другой путь. Если у кого-нть есть здравые идеи выслушаю и от помощи не откажусь ))) П.С. Попутно немного структур интересных нашёл (модераторы могут скинуть в Инженерный анализ): dword_698A48 dd 5BB6380h - ссылка на туман карты debug064:05BB6380 db 0 - ячейка (0, 0) затемнена debug064:05BB6381 db 0 debug064:05BB6382 db 1 - ячейка (1, 0) открыта debug064:05BB6383 db 0 debug064:05BB6384 db 1 - ячейка (2, 0) открыта debug064:05BB6385 db 0 debug064:05BB6386 db 1 - и т.д. debug064:05BB6410 db 1 - ячейка (0, 1) открыта (карта ??+U) debug064:05BB6411 db 0 Пробовал менять значения находу, сразу карта темнела или осветлялась, мб кому-нть пригодится. |
|
|
|
| Гость_Хмм.._* |
05 Jan 2009, 00:55
Сообщение
#25
|
|
|
ну если получится - буду рад, но очень сомневаюсь. Удачи!!!!!
|
|
|
|
05 Jan 2009, 11:44
Сообщение
#26
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 817 раз |
Цитата(asm @ 04 Jan 2009, 19:47) заодно во время одновременного хода нет бага с просмотром чужих капиталов А че за баг? -------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
05 Jan 2009, 11:53
Сообщение
#27
|
|
|
good news, everyone! Сообщений: 918 Спасибо сказали: 93 раза |
Баг в том, что во время хода противника можно нехитрым способом просмотреть наличие у него ресурсов.
-------------------- этъя опять
|
|
|
|
05 Jan 2009, 11:58
Сообщение
#28
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
баг был в том, что во время хода противника игра думала что ты - это он.
|
|
|
|
18 Jan 2009, 22:05
Сообщение
#29
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Обращение к ВОГ-Тим / CoreWoG:
http://forum.heroes.by/viewtopic.php?p=32043#32043 Цитата Только что закончил ещё один важный этап: Получилось ходить одновременно и объединить все структуры корректно. Объединил все Содовские структуры, пока объединять ВОГовские структуры не стал (опыт, классы, банк и т.д.), надеюсь как-нть удастся договорится с ВОГ-Тим насчёт исходников, т.к. с исходниками это можно сделать за день без них за неделю. Сейчас приступаю к кодингу модуля объединения структур. После этого можно будет хорошенько оттестить корректность объединения, а то сейчас тестовое объединение заняло у меня целый вечер )))) Так же веду переговоры с ВОГ-Тим (Berserk, Sir_Four, Bourn, Corwin, sergroj) по предаче мне исходников (писал напрямую Славе Сальникову, но он молчит в аську). Исходники бы существенно ускорили реализацию проекта, а особенно на более поздних этапах, когда нужно будет писать патч. Но пока, к сожалению, дело особо не продвинулось, отчасти из-за того, что никто не верит в то, что одновременный ход возможен. Я с полной уверенностью заявляю, что это реализуемо. Есть небольшой прогресс в плане исходников - вогтимовцы предоставляют мне нужные участки кода ВОГ, но в таком положении оч сложно работать... хотя немного это конечно помогло. В общем, обращение ко всем заинтересованным лицам: - если кто-то может и хочет помочь в проекте, то просьба отозваться - если кто-то может оказать влияние на вогтим, Славу по передаче исходников, то, плиз, повлияйте на них Хочу ещё раз поднять вопрос насчёт исходников ВОГа |
|
|
|
19 Jan 2009, 05:10
Сообщение
#30
|
|
|
God Сообщений: 263 Спасибо сказали: 121 раз |
Асм, бесполезно. А причина тому - опыт с одним проектом (никто не слышит?) ныне мёртвым, который следовало бы реквизировать. Или вылечить (Remedy(eng) в переводе "лекарство"). Посмотри на Вог 3.58, даже защиты не было. Не было такой секретности. А теперь труба, моё мнение здесь не решающее, да и кто знает, как оно там вышло бы.
|
|
|
|
19 Jan 2009, 08:24
Сообщение
#31
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Berserker @ 19 Jan 2009, 08:10) Асм, бесполезно. А причина тому - опыт с одним проектом (никто не слышит?) ныне мёртвым, который следовало бы реквизировать. Или вылечить (Remedy(eng) в переводе "лекарство"). Посмотри на Вог 3.58, даже защиты не было. Не было такой секретности. А теперь труба, моё мнение здесь не решающее, да и кто знает, как оно там вышло бы. И что страшного произошло? Со стороны мне кажется ситуация вполне нормальной (ну нормальной в плане развития, мб в плане человеческих отношений там конечно было всё не так гладко).... ведь никто миллионером не стал за чужой счёт А повышенная секретность просто ускоряет процесс естественного умирания игры. Думаю никто не питает иллюзий и все понимают что ещё через полтора-два года и об игре почти все забудут. Ведь развитие игры практически остановилось, а любой энтузиазм рубится на корню |
|
|
|
19 Jan 2009, 10:21
Сообщение
#32
|
|
|
God Сообщений: 263 Спасибо сказали: 121 раз |
Не забудут. Разговоры были и будут, как и в 2006-м. Умирает интерес, но постепенно, а в некоторых областях наоборот возрождается.
Развитие игры...каждый понимает под этим словом что-то для себя. Для меня оно всё время идёт |
|
|
|
19 Jan 2009, 10:40
Сообщение
#33
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Berserker @ 19 Jan 2009, 13:21) Не забудут. Разговоры были и будут, как и в 2006-м. Умирает интерес, но постепенно, а в некоторых областях наоборот возрождается. Развитие игры...каждый понимает под этим словом что-то для себя. Для меня оно всё время идёт Уже забывают. Вот печальная статистика онлайн игр: http://forum.heroes.by/viewtopic.php?p=319...ighlight=#31942 Цитата("Roland from Gilead") Оказывается уже исписали 6 страниц. Правда, особо ничего не значащих. Плюсы или минусы это далеко не проблема для сайта, для этого можно было и голосование не проводить, а просто сделать и посмотреть что получится, если есть на то желание. Остается один единственный вопрос: а кому это нужно? Будет ли кто-то этим пользоваться? У нас тут не институт благородных девиц, свой стиль общения и дух сайта присутствует. И на мой взгляд, если человек хочет что-то кому-то сказать, то пусть напишет для этого пост, а не банальные и ничего незначащие +/-. Мне лично будет лень их ставить. Пока же все это мне напоминает потуги Вика по усовершенствованию ТЕ, сделать сделает но для кого непонятно. СоД все равно не переплюнешь, как ни пытайся. И не так уж Boatong неправ как на него тут наседают. Рациональное зерно, к которому нужно было бы прислушаться, у него в постах есть. Это что касается данной темы.
Есть у нас одна намного более глобальная проблемма, на которую нужно было бы бросить немалое кол-во сил. В ее решении нужно проявлять креатив и нестандартность (что не у каждого может получится но к чему нужно стремиться), а не цепляться к плюсикам и шарикам. И проблема эта до чего проста и банальна, до того и огромна. Это - падение интереса к турнирам, отчетам и т.п. и как следствие к самому форуму в целом. Об этом я предупреждал еще давно, но она была благополучна не воспринята и забыта. Меня, когда я веду турнир или участвую в нем, заботит один единственный вопрос: насколько интересно это будет читать не только мне, но и посторонним зрителям. Может это отголоски спортсмена, но давно усвоил, что в любой игре нужно играть для зрителей. Все остальное это только для себя и никому кроме тебя не нужное. Не поленился и собрал статистику: Сезон. Название__________кол-во постов________кол-во просмотров Зима 2008____________696__________________33224 Весна 2008___________594__________________23130 Лето 2008____________354__________________11524 Осень 2008___________270__________________8053 Зима 2009____________136__________________3048 Кубок Название__________кол-во постов________кол-во просмотров Зима 2008____________141__________________10626 Весна 2008___________171__________________9647 Лето 2008____________177__________________8496 Осень 2008___________172__________________6208 Зима 2009____________51___________________2439 *Осень 2007__________222__________________17996 (см. ниже для чего статистика без летнего) РП ___Название_______кол-во постов________кол-во просмотров ______РП 1____________237__________________27032 ______РП 2____________152__________________8693 ______РП 3____________126__________________4480 ОРП ___Название_______кол-во постов________кол-во просмотров _____ОРП 1____________786__________________56742 _____ОРП 2____________515__________________28135 _____ОРП 3____________173__________________7127 Статистика говорит сама за себя краше любых слов. Для сравнения, приведу список "своих" турниров или тех турниров за которые я брался: 1$ турнир: постов 12, прочитано 3626 раз Турнир городов: постов 506, прочитано 27660 раз Межпортал: постов 381, прочитано 18166 раз. А с учетом того что часть постов была перенесена в трибуну, то еще можно приплюсовать тысяч 5 прочтений. Да и можно вспомнить Летний кубок 2007: постов 380, прочитано 37825 раз (см. статистику по кубкам для сравнения). Да и в РП1 я тусовался. Почему так происходит, мне лично очень даже очевидно и понятно. И дело тут не в том что кто-то женился, родился и т.п. Для тех кто не понимает, не вижу никакого смысла обьяснять. Да и не мешало бы каждому подумать отчего же так происходит, вдруг тут креативщик еще покруче меня окажется. Буду только очень рад этому, так как сам же буду это читать и участвовать, если будет интересно. Конечно не все ведущие могут и хотят пропиарить свой турнир, обкатать какие-то возможности и т.п. Но и браться за турнир чтобы просто его провести или показать всем что я мол ведущий и мое слово закон считаю в корне ошибочным. На самом деле, чтобы все получилось отличночитабельным нужно не так уж много сил приложить. Могу конечно еще и нынесуществующие турниры покритиковать, но некоторые ведущие уж больно обичные, так что не буду. P.S. Чета перечитал пост и типо саморекламы получилось P.P.S. Маленькая подсказка: жду турнира на 200% с 2500 со старта и не только я :wink:. P.P.P.S. Да еще одно, мой пост можно не комментировать, мне будет лениво отвечать |
|
|
|
19 Jan 2009, 10:59
Сообщение
#34
|
|
![]() могу укусить! Сообщений: 450 Спасибо сказали: 116 раз |
Пока не исчезнет мода на зрелищность в играх - третьи будут популярны.
-------------------- И ты можешь лгать, и можешь блудить, и друзей предавать гуртом.
А то, что придется потом платить - так ведь это ж, пойми, - потом! (А.Галич) |
|
|
|
19 Jan 2009, 11:52
(Сообщение отредактировал asm - 19 Jan 2009, 11:53)
Сообщение
#35
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Мурсинушка @ 19 Jan 2009, 13:59) Пока не исчезнет мода на зрелищность в играх - третьи будут популярны. Как раз таки совсем наоборот! Зрелищность это последнее что даёт играм жизнь. Возьми пятых, они гораздо зрелещнее тройки. Живут в основном мультиплеерные игры, причем хорошие, хорошие в плане игрового процесса, а не графики и модных наворотов. Яркий тому пример КС. КС того же времени что и герои 3, варик, старик В КСе дикая популярность, а что там есть? зрелищность? вот-вот... мультиплеер и оч продуманый игровой процесс. Есть конечно не только мультиплеерные живучие игры, например: Косынка и Сапёр, которые я думаю по популярности дадут фору любым играм. А там что? зрелищность? нет, там игровой процесс ))) |
|
|
|
20 Jan 2009, 10:46
Сообщение
#36
|
|
|
God Сообщений: 263 Спасибо сказали: 121 раз |
Сегодня разобрался с тем, как защитить процесс от читерских прог на прикладном уровне. У Артмани есть спец режим - свои функции через свой драйвер для обхода защит. Тоже можно деактивировать. Думаю ради интереса реализация для Эры + подстрою Эру под совместимость с ТЕ.
|
|
|
|
20 Jan 2009, 16:39
Сообщение
#37
|
|
![]() Сообщений: 29 680 Спасибо сказали: 18144 раза |
Цитата(asm @ 19 Jan 2009, 08:24) Думаю никто не питает иллюзий и все понимают что ещё через полтора-два года и об игре почти все забудут. Ведь развитие игры практически остановилось, а любой энтузиазм рубится на корню ха-ха-ха-ха.. дорогой asm, с чего вы так решили? |
|
|
|
20 Jan 2009, 18:19
Сообщение
#38
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Docent Picolan @ 20 Jan 2009, 19:39) ... Мне кажется я привёл статистику, см. выше |
|
|
|
| Гость_Хмм.._* |
20 Jan 2009, 18:41
Сообщение
#39
|
|
|
Я думаю Герои не выйдут из интереса определенного круга людей - старожил данной игры.
З.Ы. Хотя сам я не играл уже с год, но для меня они интересны в другом ракурсе. |
|
|
|
20 Jan 2009, 19:11
Сообщение
#40
|
|
|
Advanced Member Сообщений: 128 Спасибо сказали: 14 раз |
Играем в героев с момента релиза RoE и по сей день. Уже все с женами и детьми, и бывают времена когда буквально тошнит от героев, но альтернатив не вижу особо. Другое дело что новых и молодых игроков непросто соблазнить героями, сейчас в моде графика, 3д эффекты и антиалиасинг
|
|
|
|
20 Jan 2009, 19:28
Сообщение
#41
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
Цитата(DmitriyK @ 20 Jan 2009, 19:11) сейчас в моде графика, 3д эффекты и антиалиасинг люди, у которых действительно есть мозги, понимают, что смысл не в графике, а в игровом процессе. |
|
|
|
20 Jan 2009, 19:38
Сообщение
#42
|
|
|
God Сообщений: 263 Спасибо сказали: 121 раз |
Не скажи. Есть игры, где важна в основном графическая часть игры. Например, казуалки. Смысл один - интерфейсов много, за счёт чего и интерес. Ну а дос-графику я сам по большей части не воспринимаю.
|
|
|
|
20 Jan 2009, 20:44
Сообщение
#43
|
|
![]() Сообщений: 29 680 Спасибо сказали: 18144 раза |
Цитата(Berserker @ 20 Jan 2009, 19:38) Не скажи. Есть игры, где важна в основном графическая часть игры. это как раз для тех у кого нет мозга. Цитата(asm @ 20 Jan 2009, 18:19) Цитата(Docent Picolan @ 20 Jan 2009, 19:39) ... Мне кажется я привёл статистику, см. выше это только он-лайн, и только на конкретном портале, и только в россии. одна тысячная от общих масс игроков - не показатель. пример - да, но не показатель. как принципиально обратный пример - этот форум, возьмём допустим последние два года - весь 2007-ой год тут активности было существенно меньше чем в 2008-ом. а только за последние полгода аткивных новых форумчан прибыло больше чем за предыдущение два года. |
|
|
|
20 Jan 2009, 21:31
Сообщение
#44
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
Цитата(Docent Picolan @ 20 Jan 2009, 20:44) это как раз для тех у кого нет мозга. есть игры типа "найди 10 отличий", "найди предмет". по-видимому Берс про них. но вот качество графики там действительно не играет роли |
|
|
|
20 Jan 2009, 21:31
Сообщение
#45
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Docent Picolan @ 20 Jan 2009, 23:44) это только он-лайн, и только на конкретном портале, и только в россии. одна тысячная от общих масс игроков - не показатель. пример - да, но не показатель. как принципиально обратный пример - этот форум, возьмём допустим последние два года - весь 2007-ой год тут активности было существенно меньше чем в 2008-ом. а только за последние полгода аткивных новых форумчан прибыло больше чем за предыдущение два года. Жаль тебя разочаровывать и снимать розовые очки, но интерес к игре падает стремительно. Он-лайн статистика это оч хорошо подтверждает. Конечно хочется верить что он-лайнщики отходят от дел и иногда гоняют сингл, но данная игра может стать действительно (снова) популярной лишь если станет полноценной он-лайн игрой как КС, Старик, Дота. Сингл это скорее стадия старения игры. |
|
|
|
20 Jan 2009, 21:34
Сообщение
#46
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
успешность онлайн-игр (чисто онлайн) обратно пропорциональна количеству мозгов на человека
|
|
|
|
20 Jan 2009, 21:43
Сообщение
#47
|
|
![]() Сообщений: 29 680 Спасибо сказали: 18144 раза |
Цитата(asm @ 20 Jan 2009, 21:31) Жаль тебя разочаровывать и снимать розовые очки, но интерес к игре падает стремительно. Он-лайн статистика это оч хорошо подтверждает. Конечно хочется верить что он-лайнщики отходят от дел и иногда гоняют сингл, но данная игра может стать действительно (снова) популярной лишь если станет полноценной он-лайн игрой как КС, Старик, Дота. Сингл это скорее стадия старения игры. я не склонен вести пессимистические беседы на манер "как всё плохо и ужасно". если по вашему мнению так обстоит дело - значит для вас оно так и обстоит. не буду пытаться переубедить, ведь вокруг полно людей которые потенциально - будут играть в Heroes III всю жизнь, для них мы и создаём свои моды, дополнения и масштабные аддоны. в любом случае - когда состоится релиз одного из нынешних крупных проектов (не будут судить о 3.59, возьму в пример то что знаю - HotA) интерес к игре возрастёт, и далеко не только в плане синглплеера - я бы даже сказал наоброт. аддон HotA, добавляя города, объекты, артефакты и прочее - прежде всего рассчитывает на игроков мульта (и судя по тому что слышно на форумах они ждут и давно не прочь опробовать новые города в действии). вы называете это "игру забывают" и "старение" - что ж, ваше право. я называю это - развитие, обширное модостроительство, обсуждение - одним словом - процветание. |
|
|
|
21 Jan 2009, 08:30
(Сообщение отредактировал Berserker - 21 Jan 2009, 08:57)
Сообщение
#48
|
|
|
God Сообщений: 263 Спасибо сказали: 121 раз |
Я играю во много игр исключительно из-за их графики и звука, а не экстраординарной составляющей. И казуалки вроде арканоида, зумы или match 3 тому потверждение. Человек склонен к красивому и это не показывает отсутствие мозгов. Следуя логике Доцента, на рабочий стол нужно обоями ставить цитаты Конфуция вместо красивой картинки? Иначе безмозглый?
Не согласен с Фоуром, Асмом и большинством онлайнщиков по поводу того, что будущее строят только игроки мульта. Насколько я знаю, игроки - банальные потребители - это раз. Во-вторых, они очень консервативны - это два. В-третих, они создают закрытые сообщества профи - это три. Как вывод? ВоГ и большинство графических, скриптовых или технических работ было сделано и делается сингловиками. Именно они продвигают игру и поддерживают в ней жизнь, а не те, кто ещё до сих пор играет в СоД или лениво переходит на ТЕ. Возвращаясь к активности. Проследим за известными порталами: 1) АГ - застой. 2) HeroesWorld - смерть 3) Лига Героев - застой, а два года назад было активное обсуждение 4) DF2 - в общем застой. Вспомните 2006-й, активно и бурно развиваются разделы, на форуме присутствуют люди вроде Снорта или Солмира, Чёртоса-2, работает WST(где остальные члены команды?), мелкие моды, новые аваторы, поля сражений (вспоминаем Дарка, Морна) выходят каждый день. Взамен текущим пишут флудеры вроде Паладина, всем интересуется Сержуа... С тех пор ушло больше народа, чем пришло, а новых проектов кроме Хоты нет. Больше не обновляются геройские сайты вроде сайта Люцифера, диска на народ.ру или ещё пары крупных вог-порталов, Карпеко ушёл из области Героев, ушёл ZVS, почти неактивен Horn. Демиург забил на дф2. Статистику по серии порталов и турниров на них (самых крупных) Асм уже привёл. Поэтому дело это вянет и сие видно невооружённым глазом. Некая видимость баланса наблюдается в виде прихода на df2 определённого кол-ва новых людей, но врядли эти люди будут продвигать Герои, за редкими исключениями, правда. Imho. |
|
|
|
21 Jan 2009, 09:34
Сообщение
#49
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 817 раз |
По-моему, в Героях синглплеер всегда был важнее и гораздо шире по охвату игроков, чем мультиплеер.
asm, зачем вы с братом на пустом месте наводите столько шуму? Ты не дошел до той стадии, когда нужны исходники сохранения-загрузки ВОГовских структур. Вначале сделай соединение структур СОДа. (только не сейвов, а структур в памяти - их описание, как я говорил, есть почти в полном объеме) Цитата(Berserker @ 21 Jan 2009, 12:30) Карпеко ушёл из области Героев, ушёл ZVS Карпеко ушёл давно, а ZVS как-раз в начале 2006 последний раз занимался ВОГом. -------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
21 Jan 2009, 13:11
Сообщение
#50
|
|
|
Immortal Сообщений: 2 130 Спасибо сказали: 731 раз |
Цитата(Berserker @ 21 Jan 2009, 09:30) 2) HeroesWorld - смерть Имхо это сейчас наиболее активно развивающийся ресурс (в плане Геройского мультиплеера). Сам перебираюсь потихоньку туда с угасающего Бая.
|
|
|
|
21 Jan 2009, 15:03
Сообщение
#51
|
|
|
God Сообщений: 263 Спасибо сказали: 121 раз |
Мульт возможно (но там помню в основном по Соду), я имел в виду сингл.
|
|
|
|
21 Jan 2009, 15:57
Сообщение
#52
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
Цитата(Berserker @ 21 Jan 2009, 08:30) Я играю во много игр исключительно из-за их графики и звука, а не экстраординарной составляющей. И казуалки вроде арканоида, зумы или match 3 тому потверждение. Человек склонен к красивому и это не показывает отсутствие мозгов. Следуя логике Доцента, на рабочий стол нужно обоями ставить цитаты Конфуция вместо красивой картинки? Иначе безмозглый? хз, но я на первое место ставлю геймплей, сюжет. графику ставлю на последнее. а т.н. казуалки предназначены для убивания времени. в зуму можно было бы играть даже если бы вместо жабы был круг и шарики были однотонные, не было бекграундов и оформления в меню. |
|
|
|
21 Jan 2009, 17:29
Сообщение
#53
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 641 раз |
если Герои и вянут, то крайне слабо. По крайней мере на моем сайте (онлайн турнир) - WCL статистика игр показывает рост +5% игр за прошлый год
-------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
25 Jan 2009, 20:12
Сообщение
#54
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Всем привет.
Работа с одновременными ходами движется. Вчера закончил модуль объединения структур. Протестировал, на первый взгяд всё просто отлично!!! И скорость работы тоже (около 0,15 секунды на моём дряхлом компе). Пока не стал делать объединение ВОГовских структур, т.к. всё-таки расчитываю на помощь зала )))) ну а если помощи зала не дождусь, то в конце концов можно будет первую версию выпустить с отключёнными ВОГ фичами в ТЕ, а именно: экспа, банк, резервный стек и др. Ну а потом, в процессе, их по-тихоньку доделывать и внедрять. Сейчас встали следующие проблемы: 1) На 111 у синего игрока не отрабатывают ЕРМ скрипты (замена свитков на золото, дороги, герои в таверне и т.д.). Хочется все ЕРМ навесить на начало игрового процесса, а не на начало дня игроком. Т.е. ща тестирование происходит со второго дня: - Первый день пропускаю игроками - Потом 112 у красного игрока, начинаю им ходить - Включаем одновременный ход у синего и тоже отхаживаем им 112 - Передаём ход от красного к синему - Сохраняем все структуры - Объединяем - По необходимости доделываем ход синим игроком - Далее передаём ход от синего к красному, у него наступает 113 Но тут возникает проблема №2 2) При передаче хода синим игроком, происходит смена игрового дня и всё завязанное на это пересчитывается: золото, ресы, мана, а вот мув поинты не расчитываются и не восстанавливаются ((( а расчитываются и восстанавливаются только при приёме хода. Т.е. хочется восстановить МП после передачи хода. Вот есть ли у кого-нть какие мысли? Насчёт первой проблемы у меня есть такая мысль: вот, например, на фиксовой карте для тестов (мне высылал Horn) - NaturalEnemies(test).h3m. Там этой проблемы нет - и у синего сразу сидят в таверне привильные герои. Может кто в курсе как решить? |
|
|
|
| Гость_Хмм.._* |
25 Jan 2009, 23:29
Сообщение
#55
|
|
|
//Вот есть ли у кого-нть какие мысли?
---- p.s. а как происходит смена игроков? если играешь союзниками - то ходишь и сразу двумя игроками. все таки мое мнение, что это тупиковая идея... |
|
|
|
26 Jan 2009, 08:15
Сообщение
#56
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(Хмм.. @ 26 Jan 2009, 02:29) //Вот есть ли у кого-нть какие мысли? ---- p.s. а как происходит смена игроков? если играешь союзниками - то ходишь и сразу двумя игроками. все таки мое мнение, что это тупиковая идея... ))) Ты, похоже, так же будешь говорить, когда это многие во всю будут использовать и радоваться. |
|
|
|
27 Jan 2009, 21:28
Сообщение
#57
|
|
![]() Power Member Сообщений: 179 Спасибо сказали: 9 раз |
Безусловно надо продолжать!!! Хоть проблем много, но когда всё будет сделано, это будет просто кайф для онлайна
-------------------- - Денег...-простонал умирающий. - Денег...
|
|
|
|
27 Jan 2009, 23:50
Сообщение
#58
|
|
![]() допустим, мяў Сообщений: 24 130 Спасибо сказали: 13443 раза |
Это настолько странно, что кажется невозможным...
Я-то верю, но для большего интереса всё же опиши - что происходит при передаче хода (с экраном, с номером дня, с переменными). Что могу я делать передав ход? Что произойдёт, если моё действие не будет завершено до того, как я получу ход снова? Что происходит при теневой передаче (от компа к компу), и видимой передаче (например, моим союзником)? Как это выглядит в хот-сит режиме? Как это выглядит в режиме одного игрока? -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
30 Jan 2009, 21:00
Сообщение
#59
|
|
![]() Power Member Сообщений: 179 Спасибо сказали: 9 раз |
Цитата(hippocamus @ 28 Jan 2009, 00:50) Как это выглядит в режиме одного игрока? Как это понимать в режиме одного игрока, это в режиме сингл? -------------------- - Денег...-простонал умирающий. - Денег...
|
|
|
|
30 Jan 2009, 22:23
Сообщение
#60
|
|
![]() Яблочный произвол! Сообщений: 11 080 Спасибо сказали: 3988 раз |
конечно
|
|
|
|
02 Feb 2009, 11:09
(Сообщение отредактировал asm - 02 Feb 2009, 11:12)
Сообщение
#61
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(hippocamus @ 28 Jan 2009, 01:50) Это настолько странно, что кажется невозможным... Я-то верю, но для большего интереса всё же опиши - что происходит при передаче хода (с экраном, с номером дня, с переменными). Что могу я делать передав ход? Что произойдёт, если моё действие не будет завершено до того, как я получу ход снова? Что происходит при теневой передаче (от компа к компу), и видимой передаче (например, моим союзником)? Как это выглядит в хот-сит режиме? Как это выглядит в режиме одного игрока? Как это будет работать (для 2-х игроков): - в настройках указываем до какого дня будет включён одновременный ход, например, для шаблона 2sm4d(?) я планирую что это будет до 116, т.к. как правило до этого дня никаких пересечений не случается, а если случаются, то в правилах прописан рестарт карты, а бывают они обычно когда генеретор коряво сгенерил карту. - начинаем игру - ход красного игрока, у него есть статическое состояние синего игрока на начало хода, красный игрок выполняет все действия как обычно - в начало хода красного игрока проверяем синим игроком переменную, если день <= дня указанного в настройках, то включаем одновременный ход, т.е. игрок может так же как и красный выполнять все действия - особенность такая что синему игроку все изменения карты красным (актывным) игроком передаются в режиме онлайн (ну почти все) синему, т.е. если сначала прибежит красный игрок съест общий сундук, то синий это увидит, а если будет наоборот, то съедят каждый по сундуку. Хотя я так подозреваю эту ситуацию тоже можно будет обработать в дальнейшем. - если синий игрок сделал все действия которые хотел, а красный ещё нет, то он просто ждёт пока красный доделает свой ход и передаст его синему. - если синий не сделал всё что хотел, а красный уже сделал и передал ход, то синему приходят все данные от красного, ход активным игроком становится синий, он в обычном режиме доделывает свой ход, красный его ждёт. - передача данных: от красного приходят все изменения которые он сделал относительно состояния на начало хода, они объединяются с состояним синего, т.к. у него уже есть многие изменения которые сделал красный игрок. - синий передаёт свой ход красному, тут у всех наступает 112 - синему игроку босстанавливаем мув поинты - если день <= дня указанного в настройках, то включаем одновременный ход и т.д. При теневой передаче ничего страшного происходить не будет, т.к. в тот момент никаких одновременных ходов включено не будет. При игре с союниками или просто более 2-х игроков думаю тоже всё возможно: аналогично, все делают одновременный ход, а "настоящий" ход поочерёдно переходит по всем игрокам накопительно объеденяя данные всех игроков. Хот-сит - никак не выглядит, там это технически невозможно, т.к. нет интерфесов (2-го монитора, 2-й клавы и мыши) для управления неактивным игроком Сингл - там проблемы этой нет, т.к. компы вроде не так долго ходят. Всем любопытным и заинтересовавшимся могу показать как это работает через RAdmin на своём компе. |
|
|
|
02 Feb 2009, 11:17
Сообщение
#62
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 641 раз |
было бы интересно протестить что уже работает. сегодня после 18.30 по москве постараюсь быть в асе
-------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
02 Feb 2009, 11:47
Сообщение
#63
|
|
![]() допустим, мяў Сообщений: 24 130 Спасибо сказали: 13443 раза |
Да, интересно конечно, но посмотреть не смогу - траффа нет и инет страшномедленный
Разве если ты экзешник кинешь... -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
02 Feb 2009, 11:55
Сообщение
#64
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
Цитата(SAG19330184 @ 02 Feb 2009, 13:17) было бы интересно протестить что уже работает. сегодня после 18.30 по москве постараюсь быть в асе Сам тебя жду, а ты всё не появляешься ((( Надеюсь сегодня спишемся. Цитата(hippocamus @ 02 Feb 2009, 13:47) Да, интересно конечно, но посмотреть не смогу - траффа нет и инет страшномедленный Разве если ты экзешник кинешь... Пока ничено в экзешник не вшито, я только начал писать патч, вроде поконсультировался с уже Берсерком и Славой как это сделать. Пока что всё ручками. |
|
|
|
09 Feb 2009, 12:05
Сообщение
#65
|
|
|
Организатор лиги WCL Сообщений: 984 Спасибо сказали: 641 раз |
прикольная штука этот одновременный ход
ASM показал как он уже работает, впечатляет. Конечно остались технические проблемы, но похоже они решаемые. Так держать! -------------------- Постоянно играю на рейтинг www.heroes-III.com в онлайне через сервер GameRanger - в HoMM3 SOD или WT. Присоединяйтесь! Чужие подписи и аватары не читаю - отключил
|
|
|
|
25 Feb 2009, 10:47
Сообщение
#66
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
http://forum.heroes.by/viewtopic.php?p=32616#32616
Цитата Вчера закончил альфа версию одноверменного хода.
По порядку: Внедрил одновременный ход данные передаются и структуры объединяются.... правда версия пока альфа и с 5-ти попыток только 1 раз получилось нормально отыграть игрокую неделю.... после чего всё-равно возникла ошибка )))) Но это нисколько не умаляет достоинств версии, т.к. версия пока альфа и буду по-тихоньку отлавливать баги. Разрабатывал на движке Era. Оч класная вещь! Разработка в разы ускорилась, оч быстро внедрять код и функциональность. Спасибо Берсерку! Текущие задачи и состояние дел: - объединение структур написано на php )))) надо переписать на что-нть по-приличнее - В первый ход у синего игрока не отрабатывают ТЕшные скрипты (замена свитков, замена дорог), поэтому ходить им нельзя и включаю пока одновременный ход только со второго дня, надо разбираться с этим.... задал вопрос Хорну сможет ли он помочь, но пока от него информации не поступило. Т.е. тут задача такая: сделать так, что бы у синего отработали корректно все скрипты в первый день до получения хода. - Содовский баг с мувпоинтами: после включения одновременного у синего игрока пересчитываются мувпоинты и если у Героя нет армии, то запас хода будет максимальным, а не минимальным как в ТЕ.... ну это думаю не сложно будет исправить - Пока не разбираю синий, не синий игрок... просто включаю, а надо будет переделать только для синего игрока. - Объединение структур работает только на карте L+U, пока не стал разбираться где хранятся размеры, но это тоже не сложно - При объединении вываливаются баги и игра может вылететь. Ну это достаточно сложный и кропотливый этап, но главное начало положено, буду разбираться. - Пока не сделал настройку в ТЕ.ини до какого дня включён одновременный ход, но это тоже не проблема. Вот вобщем-то исчерпывающий список TODO для завершения работы. |
|
|
|
25 Feb 2009, 13:19
Сообщение
#67
|
|
![]() допустим, мяў Сообщений: 24 130 Спасибо сказали: 13443 раза |
Хм... Рад что тебе это удалось,я очень сомневался в возможности этого
Но почему герой без армии должен ходить по минимуму? Наоборот - по максимуму, это ж логично! -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
13 May 2009, 08:36
Сообщение
#68
|
|
|
Member Сообщений: 92 Спасибо сказали: 23 раза |
http://forum.heroes.by/viewtopic.php?p=33944#33944
Цитата Позавчера тестили с САГом, он написал пока сырой скрипт для определения в битве синий или нет.
1. Были вылеты при передаче от него ко мне - видимо есть кроме битв ещё какие-то моменты когда передавать ход нельзя, но тут я придумал алгоритм исправления. 2. На 2-й день наткнулись на ошибку объединения структур - была проблема в объединении структур нычек. Она стала актуальной после того как я отключил передачу он-лайн инфы от красного. Вчера я написал кооректный модуль объединения структур нычек и начали тестить с бешей. За 1-й баг мы с ним пока не заморачивались, просто он предупреждал меня когда будет передавать ход и я выходил в режим карты, убирал руки от клавы и всё было норм. Был 1 непонятный вылет. Был 1 известный баг - заменилось изображение его замка некра моим барбом. Потом баг что при передаче ему хода (одновременный уже отключён), он вылетает и загрузка не помогает. На этом тест оложили и я пошёл спать, но тестовые данные получены, буду разбираться. Предположения есть: кажется что проблема как раз там же где и баг с изображениями замков, потому что я эти структуры не объединяю, а просто беру с начала дня и возможно просто какой-нть def не грузиться и игра вылетает. Надо разобраться в этих структурах, тем более hippicamus уже в них разобрался, и объединять их корректно. А в целом впечатления очень позитивные - за час с небольшим отыграли полноценную первую неделю с 1 техническим рестартом. Ну думаю в реальной партии время бы заняло немного поболе, т.к. играли расслаблено и рест был всего 1 на 111, но в целом времени съекономили прядком!!! Доиграли до 117, потом случился баг, можно было конечно загрузить игру в хотсите, пересохраниться и думаю дальше бы всё норм пошло, но баг мне нужен для отлова.... так что баг это результат ) Спасибо Беше за помощь и тепение ))) |
|
|
|
![]() ![]() |
| Текстовая версия | Сейчас: 22 December 2025 - 11:06 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|