PDA

Просмотр полной версии : Разрабатываем простую модель иерархической многопользовательской реалистичной стратегии



Yorick
14.09.2012, 15:32
Предыстория:


Я все время был против CivWorld, как пусть и сложного, но тамагочи. Но вот задумался: что если (чисто теоретически) перенести "мой" (условно) вариант коллективной игры (стоп-условия + асинхронный режим) на иерархическую многопользовательскую игру?

Подробнее (снова - все теоретически, просто как идея; что-то из этого предлагал Аку):

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

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

есть иерархия - кто-то министр, кто-то префект, губернатор, командарм и т.д.; кто на какую "должность попадает - пока неясно, может "нанимается" Правителем за виртуальные деньги, может за реальные;

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

из "The Ages of Man" берем престолонаследие и усовершенствуем в реинкарнацию : игрок "живет" в игре ограниченное время (зарабатывает очки для Таблицы Рейтингов!), потом "умирает" и рождается в другой ипостаси (как - обсуждаемо);

"социальные лифты": "родившись" (или как) допустим мэром, игрок должен иметь шанс расти по "социальной лестнице", даже иметь шанс стать Правителем - предательством , успехами по службе или еще как (отдельная большая тема ).

Как вам - интересно поболтать на такую тему?

Yorick, идея-то интересная. Может, для начала расписать модель чего-то более приземлённого? Скажем, та же битва юнитов с захватом флага., Но игроков не 2, а 8. По одному главнокомандующему с каждой стороны (видит всё, что видят все юниты и рисует на карте стрелки-прикады для командиров низшего ранга) и по 3 командира (видят только область видимости юнитов, которыми непосредственно командуют и стрелку, которую для них нарисовал главком).

Yorick, подчинённый будет непосредственно двигать фишки. Приказы он может получать, скажем, такие:
- наступать в указанном направлении
- разведать участок
- обороняться (с указанием, откуда ждать опасности)
- прикрывая отход продержаться N ходов

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

Предлагаю развить идею - давайте обсудим пусть даже только модель такой относительно простой игры: программисты помогут оглядываться на реализуемость идей, игроки не дадут забыть об играбельности.

Может, когда-то сгодится какому-то энтузиасту(ам) и он (они) напишет(ут) прогу.

Aku_Aku
14.09.2012, 16:03
Обсуждай. А мы посмотрим. :) (и когда ты уже начнеш писать в единственном числе)Я вон уже упоминал, что мне дали похожую тему как тестовое задание,и я даже к нему не приступал, потому что и приступится не понятно как.А ты тут пришел, и хочеш чтоб тебе его кто-то нахаляву напридумал. :))

General
14.09.2012, 16:24
Напишу. Прототип. На форум не буду заходить, пока не напишу.

Aku_Aku
14.09.2012, 16:44
Так может тебе скинуть то задантице?Чтоб ты два раза не бегал? ;)А сразу и польза, и интерес?И эта... я на этих выходных буду дома.Спартанем? :)

Yorick
14.09.2012, 16:47
Дорабатываю предложение Генерала: нужно хоть немного усложнить алгоритм - чтоб было интересно играть, чтоб командиры имели степени свободы, чтоб было на чем показать тактическое умение.

Общие понятия:

Мир - цилиндр как в Циве, для имитации замкнутости поверхности хоть по одному измерению.

Клетки - для простоты. Мир небольшой, просто для отработки идей - ну около 20х20.

Клетки имеют рельеф как в Циве - для интереса и стратегического разнообразия. Рельеф влияет на движение, защиту и т.д.

Задача - защитись свой/захватить вражеский флаг.

Главный - Правитель; ему подчиняется 3 командира.

Правитель управляет распределением войск по командирам и сам управляет частью войск. Не фишки - а именно войска: напр. у каждой стороны 20 конников, 30 лучников, 40 мечников, 10 катапульт (числа и виды войск обсуждаемы).

Командиры могут разделять свои войска и передавать часть из них другим командирам (?). Например, мимо идет маленький отряд врага, а твоя основная армия идет по заданию: ты можешь дать команду конникам догнать и порубить врага и присоединиться к основной армии.

Т.к. отряды могут быть очень разные по численности, а клетка - довольно большая территория, то обнаружение врага становится ВЕРОЯТНОСТНЫМ: 2 одиноких разведчика могут пройти по одной и той же клетке и не заметить друг друга. Но одиночка скорее заметит войско, не будучи замеченным. Чем больше войско - тем больше шансов его заметить.

Области видимости: командир видит АКТУАЛЬНУЮ карту - часть карты, видимой тем ЕГО отрядом, где он находится, + УСТАРЕВШУЮ карту (карту, присланную Правителем или встреченным командиром С ПРОШЛОГО ХОДА). Правитель видит как и другой командир - актуальную карту + карты всех командиров с прошлого хода (тут много вопросов конечно. Как я понимаю, карту своего же командира, с которым еще не встретился, увидишь через 2 хода пока он пришлет карту Правителю, а Правитель тебе).

Режим ходопроизводства - клиент-серверный из e-civ: все раздали приказы - сервер рассчитал результаты и разослал.

Модель боя: тут куча вопросов, пока можно отложить решение - на общие принципы это вряд ли повлияет. Но я бы хотел видеть "принцип подавления массой" им. Штурмана - больший отряд получает еще большее преимущество - т.е. если 2 бойца обступили одного той же силы, то они его убьют не с вероятностью 2:1, а с большей вероятностью - т.к. пока тот же мечник отбивает удар 1го, 2й почти наверняка засадит ему меч в спину. Это важно, т.к. заставит командиров подумать, как разделять войско - вот вам и возможность показать свое тактическое умение.

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

Т.о. каждый командир был бы немного "сам себе Правитель": на основании приказов Правителя раздал приказы своим отрядам - жди результата.

Отдельный и сложный вопрос - скорость распространения информации: Правитель сразу узнает результат разведки, боя и т.д. дальних отрядов? или через ход? или пропорционально расстоянию - типа вестовому надо успеть доскакать? (и тогда надо ли учитывать потерю конника-вестового? и есть ли вообще в отряде кони - а если нет, то скорость передачи инфы замедляется?)

Пока наверное все - модель уже и так явно не очень "простая", хочу увидеть - есть ли вообще интерес в этом направлении.

Peter
15.09.2012, 12:12
йорик как всегда в своем репертуаре, написал "разрабатываем простую модель", и тут же с места в карьер углубился в какие то частности дремучие :D

выскажу пару соображений

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

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

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

Aku_Aku
15.09.2012, 14:22
йорик как всегда в своем репертуаре, написал "разрабатываем простую модель", и тут же с места в карьер углубился в какие то частности дремучие :D

Ну... ты не лучше. :)
Пожурил Йорика... и тут же бросился дописывать свое. :))

Yorick
15.09.2012, 17:52
йорик как всегда в своем репертуаре, написал "разрабатываем простую модель", и тут же с места в карьер углубился в какие то частности дремучие :D
Критика принимается - я ж и сам в конце поста себя покритиковал :) Что-то лишнее я добавлял может и для затравки разговора - что именно лишнее, можно решить - если конечно разговор завяжется. Жаль, если Генерал действительно не заглядывает в форум, пока что-то не напишет.

с гонцами нужно проработать идею
как быстро перемещаются гонцы? не выйдет ли так что игрок будет получать неактуальную информацию, т.е. игра будет неуправляемой по большому счету. в обратном случае, если гонцы будут приезжать достаточно часто, каждый ход, какой в них будет смысл?
Да, за скорость распространения информации в игре не брался пока ИМХО никто - даже в подобных нашему мозгоштурмах "разрабов" "Clash of Civs" и группы Стефа с ИхФанатиков - хотя признавали ценность такой фичи.

Но если исходить из реализма, то до появления радио Правитель действительно узнавал о событиях не сразу, а если гибли гонцы - то и вовсе нескоро; немало было случаев, когда и вообще не узнавали: поплыл прото-Колумб в предполагаемом направлении - и ни слуху ни духу, может через века какой батискаф найдет на дне обломки корабля, а то и нет - деревянные корабли недолговечны.

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

То же можно было бы сделать и в нашей ИМРС: как минимум оставлять с прошлого хода "след" чужого (а может, и своего?) юнита и направление его движения. А может и сообщение от него: напр. наш корабль встретил нейтрала в море, те передали - Колумба не ждите, его замочили пираты - "наши" при первом заходе в порт передали это ну и т.д. - но надо продумывать сложную цепочку доставки инфы, что для "простой модели" перебор.

И все же очень хочется реализма в распространении инфы, и даже чтоб от дальнего отряда она приходила позже. Потому можно (пока) не учитывать потерю отрядом гонца/коня, но подразумевать, что в конце хода кто-то скачет сообщить о результате. Но тогда еще вопрос - куда? В столицу? - и тогда надо еще учесть обратный путь до дальнего Командира. К соседнему Командиру? Но ведь тогда не сразу известно где он, его еще искать надо. Или считать, что поскакало несколько гонцов - в столицу и ко ВСЕМ :) командирам?

Вопросов много, но решить их ИМХО интересно - это и будет реализм, такой игры еще нет.

второе: ограничивать коммуникацию между членами команды это плохое решение, оно породит неизбежно читерство. люди будут связываться по скайпу, или еще как, чтобы вся команда знала как у них обстоят дела без всяких гонцов-шмонцов.
Да, ограничивать комм-ю практически невозможно, но когда люди моментально (по доисторическому скайпу :) ) узнают "кто где" - практически весь реализм пропадает :(

гонцов можно сделать для связи с собственными отрядами (у каждого игрока по нескольку), а область видимости чтоб была комбинированная из того что видят все члены команды.
В "Clash of Civs" была интерсная идея: радиус видимости отряда и отдельно радиус действия. Т.е. "видеть" могут вокруг отряда разведчики, особенно конные ( в КтП2 у конников был больший радиус видимости), а вот ударить отряд может на меньший радиус - все же переместить массу бойцов с вооружением дольше, чем легкого разведчика.

И еще было принципиальное изменение в Циве: в Цив1,2 после удара юнит оставался на месте, в Цив3 юнит стал переходить в клетку поверженного врага. Напр. если ты бил из города мощным единственным в городе юнитом по одному из двух слабых врагов на разных клетках, то в Цив1,2 ты не беспокоился: убил врага - остался в городе. Начиная с Цив3 это уже невозможно: даже убив врага, ты отдаешь город даже слабаку-врагу, и даже отбив город следующим ходом - получаешь от него уже половину, а то и абандоненные руины.

Конечно, если юнит у нас будет делимый - то проще: не бросай весь юнит в атаку, оставь часть в гарнизоне. А если еще и параллельные движения по уму сделать, с условиями и скриптами, то и вовсе наперед можно прописать в таком случае осады поведение, типа:

"возьми Н воинов и ударь по врагу М, но"
"если в этот момент враг напал на оставшийся гарнизон и теснит гарнизон, то возвращайся"

(по уму надо еще усложнять: "если возвращаться - в спину может ударить враг, оставь кого-то в заслоне насмерть" - да, сложнее, но здесь же и есть возможность показать способности игрокам-Командирам!)

Aku_Aku
15.09.2012, 18:00
Слишком много буков :)

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

Yorick
15.09.2012, 18:11
Слишком много буков :)
Не все простое - гениально.

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

Peter
16.09.2012, 09:06
был я в этих конфах, там генерят целые тома текста а толку 0.

Yorick
16.09.2012, 11:03
Все зависит от того, кто вызовется Главным. Пока надежда на Генерала - он реальные вещи уже делал.

Ясно что я не настаиваю на своих "вкусностях" - это "мозгоштурм", вбрасывается разное - штурмовцы выбирают главное. Важно, чтоб "процесс пошел" - снова, но лучше чем раньше :) , с учетом ошибок и опыта. И чтоб был не пустопорожним разговором, а двигался к реальной цели.

General
16.09.2012, 11:58
Вот туман войны: http://dl.dropbox.com/u/22620118/MC.swf

Почитаю тему теперь :)

Yorick
16.09.2012, 12:13
Вот туман войны: http://dl.dropbox.com/u/22620118/MC.swf
В смысле - нам просто посмотреть как оно выглядит (уже посмотрел), или там что-то уже работает и потыкать?

General
16.09.2012, 12:44
Работает то, что по каждому игроку показывает его область видимости.

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

Но сейчас меня занимает больше другой вопрос. Как разделить и как наладить взаимодействие между сервером и клиентом. На сервере будут истинные юниты, а клиент будет работать только с их образами (хе, чисто по Платону). Собственно, это сейчас есть, да и Шахматы на том же принципе реализованы. Здесь тоже осталось тоже раздачу приказов ввести и продумать, из чего будет состоять репорт сервера клиенту - и готово.

Aku_Aku
16.09.2012, 13:05
А ты не думал про использование какого-то готового сетевого движка?
А то ведь, замотаешся. Надежную работу с сеткой -- совсем не просто сделать.
Слишком во многом разбиратся придется.
Например проект Дварф для ММО игр который.

Open source for the online gaming universe | RedDwarf Server
www.reddwarfserver.org/?q=content/open-source-online...ShareRedDwarf Server is a horizontally scalable application server for low latency applications such as online games, virtual worlds, and social networking applications. ... any other client side tools (such as graphics engines, physics engines, etc), ...

Peter
16.09.2012, 13:26
у меня и там и там "истинные" юниты, чтобы меньше возни было с согласованием типов. и сервер и клиент используют одну библиотеку где юниты описаны. обкарнать клиентских юнитов ты всегда успеешь, имхо. а во время разработки удобно когда один тип данных везде используется.

General
16.09.2012, 14:00
Aku_Aku, а там есть кнопка "Сделать крутую ММО где можно грабить корованы я джва года хочу такую"? :)

Разумеется, сеть я сам не пишу, этим займётся Player.IO

Peter, я начал с того, что истинный юнит у меня Object, а отображаемый - Sprite. Большинство свойств совпадают, да, но обкарнывание хочу делать параллельно с основной разработкой.

К примеру, оценка численности врага. Своих ты видишь полностью, а о вражеских можешь предполагать, в каком диапазоне численность врага.

Ну и как в Картах - своих видишь полностью, а вражеских - только количество и верхняя карта. И обрезать это надо при передаче с сервера, чтобы не было возможности взломать клиент.

Aku_Aku
16.09.2012, 14:35
Aku_Aku, а там есть кнопка "Сделать крутую ММО где можно грабить корованы я джва года хочу такую"? :)

Разумеется, сеть я сам не пишу, этим займётся Player.IO

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

А "грабить корованы" -- это самому, своими ручками ;)




Peter, я начал с того, что истинный юнит у меня Object, а отображаемый - Sprite. Большинство свойств совпадают, да, но обкарнывание хочу делать параллельно с основной разработкой.

Включение?
Или наследование?



К примеру, оценка численности врага. Своих ты видишь полностью, а о вражеских можешь предполагать, в каком диапазоне численность врага.

Это уже этап отображения.
Model View Controller -- знакомая мантра?



Ну и как в Картах - своих видишь полностью, а вражеских - только количество и верхняя карта. И обрезать это надо при передаче с сервера, чтобы не было возможности взломать клиент.

А тут, надо смотреть концептуально.

General
16.09.2012, 14:39
Включение?
Или наследование?

Будешь смеяться, но просто копипаст свойств. У истинного юнита есть фукция упаковки (для последующей передачи), а у его отображения - распаковки и построения собственно отображения.




Это уже этап отображения.
Model View Controller -- знакомая мантра?

Неа, читаю вот

Aku_Aku
16.09.2012, 16:44
Будешь смеяться, но просто копипаст свойств. У истинного юнита есть фукция упаковки (для последующей передачи), а у его отображения - распаковки и построения собственно отображения.

Неа, читаю вот

Не заморачивайся. :)
Самое главное чтоб работало.
А как оно там внутре... никого не колышит. :)

Yorick
16.09.2012, 16:48
К примеру, оценка численности врага. Своих ты видишь полностью, а о вражеских можешь предполагать, в каком диапазоне численность врага.
+1 - глупо, когда без всяких разведок сразу видишь численность врага.

А "грабить корованы" -- это самому, своими ручками ;)
Пока не забылось: а таки надо бы дать возможность и грабить корованы, а не только захватывать. В КтП2 караванов как явных юнитов и не было - были торговые пути, которые и грабились - и польза была, и микроменеджмента - гонять корованы - не было. Торговые пути в КтП2 - вообще песня по сравнению с Цивой - как караванной версией (Цив1,2), так и с поздними версиями с неявной торговлей.

Aku_Aku
16.09.2012, 17:12
Вот лучше бы ты приносил сюда свои 100500 баксов,
чем 100500 идей :))))
Причем еще и таких тухлых как "грабить корованы", которые уже давно стали притчей во езыцех в геймдеве :))))

Yorick
16.09.2012, 17:27
Вот лучше бы ты приносил сюда свои 100500 баксов,
чем 100500 идей :))))
Причем еще и таких тухлых как "грабить корованы", которые уже давно стали притчей во езыцех в геймдеве :))))
На беллетристику не обращаю внимания.

Все думаю о мотивации игрокам входить в уже идущую игру. Наблюдая за празднованием сегодня Мексикой независимости, вспомнил о забытой фиче из Цив1: когда у компа бастовала страна, иногда игроку говорилось: если захватишь столицу врага - его страна расколется на 2 части. Иногда альтерциверы возмущались, что если кто развился в мега-империю - дальше как в Монополии играть неинтересно.

Предлагаю: делать такую модель, при которой в мега-империи время от времени накапливались бы проблемы и выливались в революции, при которых от империи откалывались бы куски, и новым игрокам (или и Командирам?) давалось право "родиться" Правителем таких обломков - так сказать, народным трибуном. Еще вариант - престолонаследие из "The Ages of Man", реинкарнация - типа ты "живешь" Правителем какое-то время в игре, потом помираешь и "рождаешься" в новой ипостаси - но это наверное слишком резко?

Aku_Aku
16.09.2012, 17:36
Йорик... ну я просто не знаю.

Ты хоть бери какие-то фишки, или что...
и пробуй их раскладывать,
прикидывать как оно возможно ХОТЬ НА ТАКОМ УРОВНЕ
потому что, ты хоть понимаеш насколько сложно реализовать подобные хотелки в коде???
Ты понимаеш, что компьютер -- он не человек,
ему эти все финтифлюшки до одного места.
Ты ему сугубую логику подавай,
а иначе, он и не почешится. :)

А в твоих идеях=предложениях, логики... следовые количества. :)))

Yorick
16.09.2012, 17:38
Генерал, пока ты не напрогил еще слишком много, чтоб было сложно переделывать: а не логично ли перейти от шахматной ориентации "сверху вниз" к цивной - "слева направо"? А замкнуть горизонтальную координату, чтоб к флагу с 2х сторон подбираться можно было - стОит? сложно?

Yorick
16.09.2012, 17:40
Йорик... ну я просто не знаю.

Ты хоть бери какие-то фишки, или что...
и пробуй их раскладывать,
прикидывать как оно возможно ХОТЬ НА ТАКОМ УРОВНЕ
потому что, ты хоть понимаеш насколько сложно реализовать подобные хотелки в коде???
Ты понимаеш, что компьютер -- он не человек,
ему эти все финтифлюшки до одного места.
Ты ему сугубую логику подавай,
а иначе, он и не почешится. :)

А в твоих идеях=предложениях, логики... следовые количества. :)))
Конечно, я это понимаю. Но я намеренно забегаю вперед, пытаюсь прикинуть развитие игры в каждом направлении. Потому что если напрогить кучу кода, а потом убедиться, что оно неиграбельно - потери усилий будут бОльшими. Как у Майкла например.

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

Yorick
16.09.2012, 17:57
А как может Правитель видеть на 1 клетку больше, чем каждый из Командиров?

А вообще все выглядит обнадеживающе - может, еще и поиграем ;)

А что значит подсказка "16", которая всплывает при наведении на юнит? Неужели число воинов в отряде?! :o

А отряды "К", "Н", "Б" - это от фонаря или что-то подразумевается? :) А почему везде английские буквы и вдруг "Б"?

Генерал, хотелось бы услышать, как ты видишь схему игры - как Командиры подчиняются Правителю, а что в их власти. Предполагаешь ли ты предательство, переход к врагу - и какие тому могут быть мотиваторы.

General
16.09.2012, 18:19
Нет, не запрогил. Зато смотрите, какого робота нарисовал!
http://general.civfanatics.ru/pictures/SteamRobot.PNG

Это на форуме флеш-разработчиков программисты учатся рисовать :) Всю пятницу на него потратил.

Восстания - это хорошо. Я думаю в таком направлении: есть клетка, у неё есть текущий владелец и исконный. Если они не совпадают, то исконному капают "колокола свободы". Их можно тратить на мелкие пакости или накопить и начать восстание. Полигон для отработки этого подхода - движок безъюнитовой стратегии. Хотя всё больше склоняюсь к тому, что юниты всё же нужны.

В данной реализации я думаю, надо сначала получить что-то простое. Без географических открытий. Просто битва: главком и командиры полков.

К, Н, Б - это камень, ножницы, бумага. Да, 16 - число солдат в отряде.

+1 клетка обзора - это бонус правителю (даже, наверное, стоит +2), чтобы от него был толк.

В целом эта система может быть подсистемой большой ММО про развитие стран. Есть карта, страны, на службу странам приходят командиры, каждый со своим полком, и воюют. Главком может иметь модификаторы, которые усиляют характеристики отрядов подчинённых командиров.

Yorick
16.09.2012, 18:25
Нет, не запрогил. Зато смотрите, какого робота нарисовал!
Ты планируешь игру в стиле стим-панк? ;)

Восстания - это хорошо.
Путин, Лукашенко, Янукович, Чавес и Гитлер с тобой бы не согласились :)

Я думаю в таком направлении: есть клетка, у неё есть текущий владелец и исконный. Если они не совпадают, то исконному капают "колокола свободы". Их можно тратить на мелкие пакости или накопить и начать восстание. Полигон для отработки этого подхода - движок безъюнитовой стратегии. Хотя всё больше склоняюсь к тому, что юниты всё же нужны.
Я про колокола не понял - можно подробнее? А без юнитов - это уже будут грабли Парадокса, слишком неявная игра - неинтересно. Циверы не поймут. Я не пойму :)

В данной реализации я думаю, надо сначала получить что-то простое. Без географических открытий. Просто битва: главком и командиры полков.
+1.

К, Н, Б - это камень, ножницы, бумага.
+2.

Да, 16 - число солдат в отряде.
"Ур-ра! Мой любимый Дядя Федор приехал! Теперь мы в два раза больше травы заготовим!":woot_jum:

P.S. не хватает в теме Sungirl, а?

General
16.09.2012, 18:26
Чтобы главком сам двигал какие-то фишки, мне не нравится. Хотя, с другой стороны, будет ли интерес просто рисовать на карте стрелки, по которым будут водить войска командиры?

Aku_Aku
16.09.2012, 18:29
"Ур-ра! Мой любимый Дядя Федор приехал! Теперь мы в два раза больше травы заготовим!":woot_jum:

P.S. не хватает в теме Sungirl, а?

Приеду я. Завтра.
А тебе разве травы не хватает? ;)

Yorick
16.09.2012, 18:34
Чтобы главком сам двигал какие-то фишки, мне не нравится. Хотя, с другой стороны, будет ли интерес просто рисовать на карте стрелки, по которым будут водить войска командиры?
Так вот в том же все и дело! Я очень не хочу, чтоб ты как Майкл, Реныч, Сигизмунд, Deimon положил кучу времени СНАЧАЛА, а потом только задумался - а нужна ли была твоя работа?

Т.е. у Правителя какой плюс? ИМХО только то, что он видит все поле. Но и ДОЛЖЕН БЫТЬ минус - физически он не может успеть на все битвы, потому битвами должны управлять Командиры: имея 3 юнита можно уже науправлять.

Но вопросы:

1. а если юнит почти убит - можно ли перекидывать бойцов из юнита в юнит?

2. раз как я понял предполагаются рода войск - в юните воины однородны или разные?

3. а как ты видишь - в 1м приближении
а) управление Правителем: если стрелки - то на какую-то клетку, или можно неопределеннее, приказ на действие - типа искать врага и мочить?
б) управление Командирами: пошаговое? одновременное? если одновременное - то все равно скрипты, ведь какие-то условия надо будет задавать?

Aku_Aku
16.09.2012, 18:36
Эх... и интересно же мне за вами здесь наблюдать,
когда я это все уже давно придумал. :)

General
16.09.2012, 18:36
Нет, это вот (http://www.flashgamedev.ru/viewtopic.php?f=5&t=5236&p=85927#p85927) - для прокачки графического скилла просто берём тему и рисуем. В этот раз - паровые роботы.

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

General
16.09.2012, 18:38
Aku_Aku, а чего ж не делаешь? ;)

Yorick
16.09.2012, 18:40
Эх... и интересно же мне за вами здесь наблюдать,
когда я это все уже давно придумал. :)
Где это?

Колокола - это ресурс, который приносит провинция своему истинному владельцу, когда находится под оккупацией. Вроде монеток, колб, молотков, нотков и пр. из цивы.
Все равно я не особо понял, но наверное пока это и не важно - пока отрабатываем а) одновременные движения, и б) иерархию. Да?

Yorick
16.09.2012, 18:47
Да, 16 - число солдат в отряде.
А сложно управлять размером буквы? Хочется ж наглядности, если много народу в юните покрошили, то маленькая буква сразу это покажет.

+1 клетка обзора - это бонус правителю (даже, наверное, стоит +2), чтобы от него был толк.
Это ты идешь может и по легкому, но по нереалистичному пути: в реале НАОБОРОТ - Правитель о конкретном театре действий знает меньше, чем Командир на месте. А толк от Правителя должен быть другой, но РЕАЛИСТИЧНЫЙ - напр. что Правитель знает обо всех ТД; что он может прислать подмогу.

В целом эта система может быть подсистемой большой ММО про развитие стран. Есть карта, страны, на службу странам приходят командиры, каждый со своим полком, и воюют. Главком может иметь модификаторы, которые усиляют характеристики отрядов подчинённых командиров.
Дык я о чем же, ёлы-палы! Но, чу! Тише, услышит Аку - и тебя запишет в мечтатели :)

К, Н, Б - это камень, ножницы, бумага.
Выходит, юнит будет однородный? Типа все ударники, либо все защитники, либо дальнобои, фланкеры (если будут?)? Если так - то мне не очень :( - не очень только это, все вместе уже интересно :)

Еще толк от Правителя: вот например Командир видит, что превосходит врага, и хочет кинуться его догонять, но Правитель ЗНАЕТ, что другой враг подбирается к ослабленным защитникам Флага - и отзывает Командира. Командир матерится: да что они там, в Ставке, охренели, не понимают, что врага можно добить! - и дальше дилемма: выполнит ли Командир Приказ? а не выполнит - что, расстрел? ;) понижение в звании?...

Опа-ча! А это - идея? что Правитель может кого-то повышать, и будет стимул стараться хорошо воевать? (в будущей, более сложной модели, канэш).

Yorick
16.09.2012, 19:07
Продолжаю размышлять, как реалистично смоделировать роль Правителя: пусть даже изобрели радио - Сталин, главком же не может сидеть на рации и управлять каждым из тысяч отделений, взводов, рот - просто ж не успеет? Так что надо учитывать реальный объем команд, который Правитель может успеть обработать (за ход? фиксированный отрезок времени? отрезок времени между выполнением заказанных игроком условий? еще как?)

Aku_Aku, а чего ж не делаешь? ;)
Он никак не определится: то ли слышать, то ли забывать;видеть или запоминать; ДЕЛАТЬ - или просто понимать :)

Aku_Aku
16.09.2012, 19:11
Aku_Aku, а чего ж не делаешь? ;)

Жду попутного ветра. ;)

General
16.09.2012, 19:11
Да, буквой управлять легко, но в идеале бы стоит рисовать фигурки солдат.

Насчёт радиуса обзора - а, может, есть сеть разведчиков, которая подчиняется непосредственно главкому? Согласен, нереалистично (так же как и прибавка к дальности стрельбы из бункера в СтарКрафте), но тут я рассуждаю, как гейм-дизайнер. Играть правителю должно быть интересно. Как этого интереса добиться - надо подумать и предлагать пути.

Да, юнит однородный, т.к. я имею в виду ситуацию на поле боя. Можно потом подняться на уровень выше, когда будет система боя разнородных подразделений (ты говорил про КтП, хорошее приближение, но надо ещё думать).

Aku_Aku
16.09.2012, 19:14
Насчёт радиуса обзора - а, может, есть сеть разведчиков, которая подчиняется непосредственно главкому? Согласен, нереалистично (так же как и прибавка к дальности стрельбы из бункера в СтарКрафте), но тут я рассуждаю, как гейм-дизайнер. Играть правителю должно быть интересно. Как этого интереса добиться - надо подумать и предлагать пути.

Дык... я с того и влез со своим "а у меня уже". :)
Ну, посмотрим что у тебя получится нагеймдизайнить,
может и правда что-то свое и интересное.

General
16.09.2012, 19:28
Погодите, погодите. Мне бы шахматы довести и к картам мультиплеер. Почему я взялся сейчас туман войны и прочее делать - хорошая тренировка (так что, Yorick, работа точно не пропадёт впустую).

Но

Прототип будет, раз обещал. В рамках того, что говорил: по 4 игрока с каждой стороны, один советует, трое двигают фишки. Погоняем, понравится - дальше пойдём, если захотите - командой (Кстати, Аку, а что за проприетатность, которая тебе не нравится во флеше)?

Yorick
16.09.2012, 19:29
Да, буквой управлять легко, но в идеале бы стоит рисовать фигурки солдат.
Да потом эту графику! На этом великие Сигизмунд и Стеф срезались - понарисовывали кучу графики, даже модели битв - и где они теперь?!.. :( Букву уменьшишь - уже отлично, игрок стрелку подведет, подсказка всплывет - игрок все увидит. Потом будешь (будут) дорисовывать - если будет что.

Насчёт радиуса обзора - а, может, есть сеть разведчиков, которая подчиняется непосредственно главкому?
Есть логика. Но это уже мы вводим неявные юниты - а оно надо? Больше того - Правитель должен видеть устаревшую инфу - пока там гонец доскачет.

Согласен, нереалистично (так же как и прибавка к дальности стрельбы из бункера в СтарКрафте), но тут я рассуждаю, как гейм-дизайнер. Играть правителю должно быть интересно. Как этого интереса добиться - надо подумать и предлагать пути.
Так разве мало интереса у Правителя? Видеть всю карту, управлять всеми Командирами, пытаться предвидеть действия врага - и все это имея отставание в получении инфы!

Да, юнит однородный, т.к. я имею в виду ситуацию на поле боя. Можно потом подняться на уровень выше, когда будет система боя разнородных подразделений (ты говорил про КтП, хорошее приближение, но надо ещё думать).
Я бы сразу ушел от однородности - сразу Командирам стало бы интереснее выполнять приказ. Модель боя можно сделать достаточно простую - да в той же КтП2 она и так простая, это тебе не э-цив, где разделяют бой на фазы, в период наступления дальнобои шмаляют по врагу, конница рвется вперед и т.д. Единственно - это крайне важно учитывать "принцип подавления массой" Штурмана, чего в КтП2 не было: лишние атакеры тупо стояли сбоку и ждали своей очереди ввязаться в драку, как в дешевых китайских фильмах.

Дык... я с того и влез со своим "а у меня уже". :)
Ну, посмотрим что у тебя получится нагеймдизайнить,
может и правда что-то свое и интересное.
Аку, да сколько можно повторять "держите меня трое, а то ща всех порву!" Просто дай ссылку НАКОНЕЦ (!!!), а лучше - в 2х словах скажи, что из твоего не сомневаюсь эпохального вижна может пригодиться здесь.

Yorick
16.09.2012, 19:33
Генерал, судя по отсутствию твоего ответа :) можно ли повернуть ориентацию "доски" в сторону Цивы - ты это не планируешь. Но можно ли замкнуть тогда вертикальную координату по кольцу, типа "Земля вращается горизонтально", чтоб все-таки к Флагу можно было подобраться с 2х сторон?

Чай не шахматы? (ужЕ, надеюсь)

Yorick
16.09.2012, 19:41
Чё-то форум в конфу немного превращается - ПКМ с моей стороны :)

Снимаю свое предложение по задержке распространения инфы: ПОКА достаточно ограничиться, сосредоточиться на отработке просто разделения функций: Правитель ВСЕ видит, двигает войска В ОБЩЕМ - Командиры непосредственно управляют войсками, имеют люфт - имея несколько юнитов, могут по-разному выполнить приказ (отступить в разном направлении, ударить разными юнитами, желательно вообще не разделять на юниты - на тебе, Командир, Н К(амня), М Н(ожниц), Р Б(умаги), дели как хочешь на юниты и управляй как хочешь, только Приказ выполни - иначе Родина и Партия тебя в ГУЛАГ пошлют).

С другой стороны: Правитель же должен делиться картами с Командирами - и тогда командиры тоже все видят? Н-да-а...

Aku_Aku
16.09.2012, 19:42
Прототип будет, раз обещал. В рамках того, что говорил: по 4 игрока с каждой стороны, один советует, трое двигают фишки. Погоняем, понравится - дальше пойдём, если захотите - командой (Кстати, Аку, а что за проприетатность, которая тебе не нравится во флеше)?

закрытые исходники (хотя, есть попытки делать опенсорсные флеша)

Aku_Aku
16.09.2012, 19:44
Просто дай ссылку НАКОНЕЦ (!!!), а лучше - в 2х словах скажи, что из твоего не сомневаюсь эпохального вижна может пригодиться здесь.

Уже давно не вижна, диздока.
И... я уже столько раз эту ссылку выкладывал. :)

Yorick
16.09.2012, 19:47
Уже давно не вижна, диздока.
И... я уже столько раз эту ссылку выкладывал. :)
Просто прицепи ее к своему Конфуцию в подписи - и тыкай потом в нее в посте пальцем.

General
16.09.2012, 19:56
Просто если выходить на надлежащий уровень - графика нужна.

Мой пост про личную разведку главкома мой пост - отговорка, чтобы хоть как-то обосновать расширение радиуса обзора :) Да, главком оперирует устаревшей информацией, как минимум на время, равное расстоянию до места действия, делённому на скорость света. Но какой интерес от устаревания будет у обычного игрока?

Кстати, а что если как в Героях - правителю дать заклинания?

Направление движения поменять - не проблема. Да и закольцовка не сложна, просто в контексте "поле боя" она не нужна. А так - да.

General
16.09.2012, 19:58
Аку, исходников на флеш-плеер? А зачем они тебе?

Yorick
16.09.2012, 20:18
Просто если выходить на надлежащий уровень - графика нужна.
До "надлежащего уровня" еще очень далеко :) Графика конечно примитивная не помешала бы, хотя бы уровня Цив1, пиктограмная - но не больше. Не помешала бы, чтобы игра просто стала мене абстрактной.

Вот например образец карты из статьи "Марк Солонин: «За последние 20 лет сталинского оборонительного плана найти не удалось» (http://ord-ua.com/2012/01/02/mark-solonin-za-poslednie-20-let-stalinskogo-oboronitelnogo-plana-najti-ne-udalos/)"

http://ord-ua.com/media/uploads/karrtamaj.jpg

- простые флажки, боксы с информацией, стрелки - направления удара.

Мой пост про личную разведку главкома мой пост - отговорка, чтобы хоть как-то обосновать расширение радиуса обзора :) Да, главком оперирует устаревшей информацией, как минимум на время, равное расстоянию до места действия, делённому на скорость света. Но какой интерес от устаревания будет у обычного игрока?
В реале Командир действует в условиях недостатка инфы: ударил по тебе превосходящий враг, надо отступить, а куда? Если Командир умный - он приблизительно знает географию; если он достаточно высокого ранга - он знает ПРИБЛИЗИТЕЛЬНО обстановку, но если обстановка внезапно поменялась - напр. вследствие прорыва врага? Командир отступает в расчете соединиться со своими, а вместо своих - там уже разбивший их враг?

Кстати, а что если как в Героях - правителю дать заклинания?
Да ни в коем случае! "Путь "Героев" - это кранты нашей идее.

Направление движения поменять - не проблема. Да и закольцовка не сложна, просто в контексте "поле боя" она не нужна. А так - да.
Тут еще психология важна: цивер привык, ему интереснее ходить бесконечно по экватору и упираться в Арктику и Антарктиду.

Получая карту с опозданием - Командир будет иметь общую АКТУАЛЬНУЮ карту терры, но устаревшую карту юнитов.

Aku_Aku
16.09.2012, 20:34
Аку, исходников на флеш-плеер? А зачем они тебе?

Да так, ничего.
Просто нерповно дішу к принціпам опенсорса. %)

Yorick
16.09.2012, 20:42
Да так, ничего.
Просто нерповно дішу к принціпам опенсорса. %)
От блин клятая переключалка языков - я тоже бывало... :)

Вы шуміце шуміце надамною бярозы,
Калышыце люляйце свой напеў векавы,
А я лягу прылягу край гасцінца старога
На духмяным пракосе недаспелай травы.

MaiklIl
16.09.2012, 21:27
Конечно, это только ИМХО, но тут с самого начала в названии уже вложено противоречие ;)
"Разрабатываем простую модель иерархической многопользовательской реалистичной стратегии" - "простую" и "реалистичной" совместить нереально.
Да еще и Йорик идеи далеко не простые подкидывает :)

Папа
16.09.2012, 22:27
Нет, не запрогил. Зато смотрите, какого робота нарисовал!
http://general.civfanatics.ru/pictures/SteamRobot.PNG

Это на форуме флеш-разработчиков программисты учатся рисовать :) Всю пятницу на него потратил.
Я так понимаю, что роботу-левше большой палец на правой руке ни к чему? :)

General
16.09.2012, 23:08
Точно, схалтурил :)

Yorick
16.09.2012, 23:26
Конечно, это только ИМХО, но тут с самого начала в названии уже вложено противоречие ;)
"Разрабатываем простую модель иерархической многопользовательской реалистичной стратегии" - "простую" и "реалистичной" совместить нереально.
Да еще и Йорик идеи далеко не простые подкидывает :)
Да, Йорик сдерживаться не умеет :) А как прикажете называть - "Ищем играбельный компромисс между простотой и реализмом в иерархической стратегии"?

MaiklIl
16.09.2012, 23:32
Да, Йорик сдерживаться не умеет :) А как прикажете называть - "Ищем играбельный компромисс между простотой и реализмом в иерархической стратегии"?О, это поближе к истине будет :)
Как у того эквалайзера ;)

General
16.09.2012, 23:52
Играбельный компромисс - это важно :)

В общем, так. http://dl.dropbox.com/u/22620118/MC.swf
При запуске выбран командир северных. Перетаскиванием рисуем стрелки. Внизу справа три кнопки: "Приказ камням", "Приказ ножницам" и "Приказ бумагам", нажимая на них перед рисованием указываем, кому будет приказ.

Ctrl+клик по стрелке - убрать стрелку.

Жмём "Отправить приказ". теперь переключаемся на красных командиров. И видим, что каждый командир видит только стрелки, адресованные ему.

MaiklIl
17.09.2012, 08:55
В общем, так. http://dl.dropbox.com/u/22620118/MC.swf Класс! Все работает!

Гость
17.09.2012, 10:20
Мне бы шахматы довести и к картам мультиплеер. Почему я взялся сейчас туман войны и прочее делать - хорошая тренировка
шахматы в тумане войны (C)
пешки видят 3х3 (первый ход 3х4), но не дальше соседней фигуры соперника
дальнобойные фигуры слон-ладья-ферзь видят полосами шириной в 3 клетки, но не дальше одной клетки за фигурой соперника
конь видит 5х5
король видит 8х8, но не дальше одной клетки за любой фигурой, как своей, так и соперника

General
17.09.2012, 10:49
Можно играть :) http://dl.dropbox.com/u/22620118/MC.swf

Вот видео, показывающее, как это: http://www.screenr.com/ZMo8

Шахматы в тумане войны было б круто, и, главное, я вижу, как это сделать!

Доиграл я ту партию, что на видео, у зелёных осталось К:19, Н:8, Б:12

MaiklIl
17.09.2012, 11:46
Доиграл я ту партию, что на видео, у зелёных осталось К:19...А было 16. Подмога подошла? :)
Вообще здОрово! Вот только как собрать 8 человек, чтобы они одновременно в онлайне были?

General
17.09.2012, 11:51
Нет, это в общем: в одном отряде 5, в другом 14 осталось, как-то так.

Aku_Aku
17.09.2012, 11:53
https://lh5.googleusercontent.com/-LY8Xry7z0dk/UFYICuhINPI/AAAAAAAABF0/0blxXiTIYFQ/s521/UyskbSclCku68lymBgtQyw2.png

Yorick
17.09.2012, 12:13
Никак не вырву время, чтоб погамать, но молчать уже не могу :) Огромный респект Генералу - так далеко теоретическая мысль в практику стратегии наверное еще не заходила :)

Вообще здОрово! Вот только как собрать 8 человек, чтобы они одновременно в онлайне были?
Нереально собрать. Все равно "путь э-цив" неизбежен: клиент-сервер, каждый посылает свой приказ и получает результат.

Нет, это в общем: в одном отряде 5, в другом 14 осталось, как-то так.
Еще не знаю деталей, потому боюсь задавать вопросы, но все же: приказы какие-то на этом этапе предполагаются - или по-любому при встрече мочилово?

Надеюсь, в этой игре не будет дебильного ОЮНТ, убивающего стратегию? игрок сможет на важном направлении собирать силы в кулак?

General
17.09.2012, 12:30
Спасибо :)

Да, с 8-ю игроками сейчас, по крайней мере, проблема. Но если на сервере в онлайне будет человек 50, проблемой не будет.

Сейчас при встрече (а именно, когда юниты пытается зайти на клетку, занятую врагом) - мочилово.

Ну и ОЮНТ есть, потому что я вижу это как поле боя. Это только в Казаках можно было 10 полков на одну точку выставить :) Вообще, всё можно поменять, настроить.

Yorick
17.09.2012, 12:42
Да, с 8-ю игроками сейчас, по крайней мере, проблема. Но если на сервере в онлайне будет человек 50, проблемой не будет.
Проблемы будут: я так понимаю, гости не могут играть? Сейчас юзеров на форуме 12, и это довольно типично. Далеко не все :) из них захотят играть, и еще сложнее собрать их ОДНОВРЕМЕННО. Без клиент-сервера никак не обойтись. Ну или еще лучше писать ИИ - но гораздо труднее. (Аку, я дальше буду игнорить твои "уточнения" об ИИ).

Сейчас при встрече (а именно, когда юниты пытается зайти на клетку, занятую врагом) - мочилово.
В э-цив мочилово начиналось даже при проходе мимо врага на соседней клетке.

Ну и ОЮНТ есть, потому что я вижу это как поле боя. Это только в Казаках можно было 10 полков на одну точку выставить :) Вообще, всё можно поменять, настроить.
Т.е. ты игру изначально задумываешь не стратегической, а тактической? Тогда хорошо подумай, и скажи это четко и окончательно - тогда совсем по-другому надо продумывать и остальные фичи - те же области видимости и их актуализация.

General
17.09.2012, 13:00
Гости - вполне могут. В большинстве МП-игр есть гостевой вход, чтобы погонять партейку, а можно зарегистрироваться, если хочешь попасть в таблицу рекордов, завести список друзей и т.д.

Что ты имеешь в виду под клиент-сервер? РВЕМ режим игры? Потому как логика игры сейчас клиент-серверная, просто находится пока в одном файле. Клиент посылает приказы, сервер обсчитывает и выдаёт результат, который опять отображает клиент.

Стратегия/тактика - это вопросы будущего. Сейчас это прототип многопользовательской игры с игроками разных уровней. В тактику её развить легче.

Snake_B
17.09.2012, 13:35
Опа-ча! А это - идея? что Правитель может кого-то повышать, и будет стимул стараться хорошо воевать? (в будущей, более сложной модели, канэш).

вот та проработка моя... для рпг... там задумка была где-то в этой стороне...
в начале игры игрок появляется как простой воин...
и рост идет от командира отделения (человек 5) или десятника и до правителя страны...
и персонаж должен был умирать, т.е. вечно быть правителем было бы нельзя...
но у игрока есть возможность выращивать "потомство"... и им по наследству переходит имущество и звания (с понижением всё таки)...
но там был смысл в большом количестве руководства... изначально планировался реал-тайм...

конкретно по теме... в переспективе кроме боев можно сделать и экономическую состовляющуу, постройка городов, торговля, объявление войны и т.п... и вот это всё правителю... ему и без командования войсками будет чем заняться, значит будет интересно...

Yorick
17.09.2012, 13:35
шахматы в тумане войны (C)
пешки видят 3х3 (первый ход 3х4), но не дальше соседней фигуры соперника
И это почему - враг дымовую завесу вывешивает? ;)

дальнобойные фигуры слон-ладья-ферзь видят полосами шириной в 3 клетки, но не дальше одной клетки за фигурой соперника
конь видит 5х5
король видит 8х8, но не дальше одной клетки за любой фигурой, как своей, так и соперника
А что - глаза у них разные?

Гости - вполне могут.
Это те, которые пишутся с большой буквы и владеют сайтом, или любые гости? ;)

В большинстве МП-игр есть гостевой вход, чтобы погонять партейку, а можно зарегистрироваться, если хочешь попасть в таблицу рекордов, завести список друзей и т.д.
+1: как только правила как-то устаканятся и появится таблица рекордов - интерес вырастет.

Что ты имеешь в виду под клиент-сервер? РВЕМ режим игры? Потому как логика игры сейчас клиент-серверная, просто находится пока в одном файле. Клиент посылает приказы, сервер обсчитывает и выдаёт результат, который опять отображает клиент.
Да, я наверное неточно выразился: клиент-сервер явно просматривается; РВЕМ я не хочу употреблять - тут же набегают ревнители чистоты терминов (мы ж знаем таких? :) ), и начинают доказывать, что это не оно. Я имел в виду - что можно оставить в игре (на сайте или как там) в какое-то время свои приказы и заняться своими делами; как только все приказы будут присланы и обсчитаны, и будет готов результат - сервер как-то сообщит, что все готово. По сути РВЕМ, но как это назвать, чтоб не цеплялись?

Стратегия/тактика - это вопросы будущего. Сейчас это прототип многопользовательской игры с игроками разных уровней. В тактику её развить легче.
Да не надо ее в тактику развивать: где ОЮНТ - это уже изначально тактика. Это потом думать надо будет, как тактику-ОЮНТ развить в стратегию, а это может потребовать и кардинального изменения каких-то подмоделей.

Yorick
17.09.2012, 13:42
вот та проработка моя... для рпг... там задумка была где-то в этой стороне...
в начале игры игрок появляется как простой воин...
и рост идет от командира отделения (человек 5) или десятника и до правителя страны...
и персонаж должен был умирать, т.е. вечно быть правителем было бы нельзя...
но у игрока есть возможность выращивать "потомство"... и им по наследству переходит имущество и звания (с понижением всё таки)...
но там был смысл в большом количестве руководства... изначально планировался реал-тайм...
Людей и так в игре будет крайне мало, а уж сыграть одним и тем же коллективом до конца - не в "шахматы", а если хоть немного стратегическая игра получится - вообще нереально.

А если просто пофантазировать... Ну например идея повышать в... "уровне управления" подчиненных игроков - неплохой стимул стараться Командиру для команды, особенно если и понижать можно :) А если ввести и демократию, и Сборище Командиров, как запорожские казаки, смогут еще и Правителя менять - то ваще :)

конкретно по теме... в переспективе кроме боев можно сделать и экономическую состовляющуу, постройка городов, торговля, объявление войны и т.п... и вот это всё правителю... ему и без командования войсками будет чем заняться, значит будет интересно...
Тут полностью соглашусь с Генералом: даже простейшая игра на маленьком поле в таком режиме уже выглядит очень непросто - не просто погонять, а попробовать реально с кем-то поиграть. Так что экономику, науку и т.д. пока не стОит примешивать: их подмодели станут яснее когда устаканится хотя бы командно-временнОй режим.

MaiklIl
17.09.2012, 14:16
Я имел в виду - что можно оставить в игре (на сайте или как там) в какое-то время свои приказы и заняться своими делами; как только все приказы будут присланы и обсчитаны, и будет готов результат - сервер как-то сообщит, что все готово.Если 7 игроков отдали приказы за 5 мин, а 8-го целый день нет в онлайне, то это не есть гуд.
Может, вставить ограничение времени на ход, и возможность игрокам видеть, кто из их команды не отдал очередные приказы, хотя время заканчивается? И тогда создать возможность Главкому отдавать приказы за отсутствующего Командира?
Хотя тогда это будет пошаговая стратегия ((

Peter
17.09.2012, 14:21
а что плохого в пошаговой стратегии

Yorick
17.09.2012, 14:31
Если 7 игроков отдали приказы за 5 мин, а 8-го целый день нет в онлайне, то это не есть гуд.
Может, вставить ограничение времени на ход, и возможность игрокам видеть, кто из их команды не отдал очередные приказы, хотя время заканчивается? И тогда создать возможность Главкому отдавать приказы за отсутствующего Командира?
Хотя тогда это будет пошаговая стратегия ((
Это не только не гуд - это главная проблема мультиплеера, особенно стратегического. В идеале стратегическая игра должна быть синглом - как Цива, но с мощным ИИ. Тогда не придется никого ждать, + можно уйти от "режима Бога", переложить кучу несвойственных Правителю задач - водить за руку сотни юнитов, управлять где селянам картошку сажать, отслеживать в окне дипломатии у кого какая наука появилась и т.д.

а что плохого в пошаговой стратегии
Надеюсь, ты это в шутку спросил :) Хотя, смотря что понимать под пошагом: обычно понимают поочередные ходы, но в э-цив ходы одновременные, но шаг тоже наблюдается - конец хода есть.

Peter
17.09.2012, 15:05
Надеюсь, ты это в шутку спросил :) Хотя, смотря что понимать под пошагом: обычно понимают поочередные ходы, но в э-цив ходы одновременные, но шаг тоже наблюдается - конец хода есть.

надеюсь ты в шутку этот комент написал?
лучшая стратегия - Цивилизация, которой посвящен этот сайт, и она пошаговая.

Yorick
17.09.2012, 15:20
надеюсь ты в шутку этот комент написал?
лучшая стратегия - Цивилизация, которой посвящен этот сайт, и она пошаговая.
Ну раз ты серьезно, отвечу: лучшее - каждому свое. Да, для меня и сейчас Цива лучше даже Парадоксов, в которых куча вещей намного реалистичнее, чем в Циве - но нет того духа. Но я хочу игру лучше чем Цива - в принципе, мне не нужна еще туева хуча наций, импрувов, наук и т.д.

Я даже знаю, как улучшить существующую Циву - снова, в моем понятии ес-но улучшить, для кого-то это будут ухудшения. Даже принцип ОЮНТ сам Solver считает довольно прогрессивным - но его слова нужно читать до конца: прогрессивным по сравнению с безумными стеками Цивы, стеки же КтП2 он признавал неплохими, но и их надо доделывать, и это я знаю как.

MaiklIl
17.09.2012, 15:36
а что плохого в пошаговой стратегииЕсть и плохое, есть и хорошее. Не в этом дело.
Я имел в виду, что, как я понял, планируется реал-тайм-стратегия, а не пошаговая. Или я ошибаюсь?
Если ошибаюсь, то вообще все нормально - берем режим пошаговости, и проблемы отсутствия приказов некоторых игроков - по барабану.

Yorick
17.09.2012, 15:48
Если ошибаюсь, то вообще все нормально - берем режим пошаговости, и проблемы отсутствия приказов некоторых игроков - по барабану.
Может и я ошибаюсь, но вроде Генерал взял режим e-civ: пошаговый с одновременными ходами (в начале шага все по очереди отсылают приказы, но результаты приказов рассчитываются параллельно, и на этом заканчивается шаг). В отличие от Цивы, где пошаговый с ПООЧЕРЕДНЫМИ ходами - наверное, дальше объяснять различие не нужно?

Yorick
17.09.2012, 15:58
Че-то у меня на работе не запускается макет Генерала :( Зато можно рисовать от каждого юнита по куче стрелок :)

Peter
17.09.2012, 16:03
можно назвать жанр STBS - synchronous turn-based strategy.

у меня тоже макет не запускается. то есть стрелки рисовать можно, но юниты не двигаются.

P.S. а, вроде начали двигаться.

Yorick
17.09.2012, 16:17
Попытался разобраться в классификации стратегий: в Википедии в разделе "Глобальная_стратегия" о Циве и Тотал Варе почти вся статья, о Парадоксах в конце пару абзацев - наш человек писал статью :)

Yorick
17.09.2012, 16:37
Вот, нашел в разделе "Классификация компьютерных игр" неплохое название: "Многопользовательские оффлайн-игры", только точнее наверное "несколькопользовательские" :)

General
17.09.2012, 17:15
Вначале ты в интерфейсе главкома. Там можно рисовать стрелки где хочешь. А потом кнопками справа переходи в интерфейсы командиров и выполняй приказы, задавая приказы фишкам.

В конце всего - кнопка "Просчитать ход". Кнопку "Отправить приказ" можно не нажимать, он нажимается автоматически при смене вида и при нажатии "Просчитать ход"

Yorick
17.09.2012, 17:20
Ты можешь прицепить ссылку на свой макет в подпись, чтоб не искать ее каждый раз?

Вначале ты в интерфейсе главкома. Там можно рисовать стрелки где хочешь.
Так может надо ограничить - чтоб Правитель мог давать только свои приказы.

General
17.09.2012, 18:34
Не понял... А чьи он ещё может давать? Ты же видео смотрел?

Гость
17.09.2012, 19:41
можно назвать жанр STBS - synchronous turn-based strategy.

"все придумано до нас" :)
в civ4 есть режим pitboss (http://null.civfanatics.ru) как озвученная тобой STBS - synchronous turn-based strategy, хроническая болезнь - "висение на флажке" (шахм)||(doublemove(civ4))

General
17.09.2012, 20:59
Но в Питбоссе почему на флажке висят? Потому что отправил юнита - и он пошёл. И сразу видишь результат. А тут задаёшь приказ юниту, другие игроки задают (не зная, что приказали остальные), а как подходит время просчёта хода, все приказы выполняются.

Peter
17.09.2012, 22:48
да, одно дело симултан, а STBS совсем другое :)

Yorick
17.09.2012, 23:14
да, одно дело симултан, а STBS совсем другое :)
+1 - это Гость чё-то не то сказал. В Циве даже в пит-боссе - суета, мы же пытаемся делать СТРАТЕГИЮ.

Yorick
17.09.2012, 23:29
Уже пробую из дома: все равно чехарда - стрелок можно рисовать сколько хочешь; приказы Командиру непонятно как отличаются графически от приказов командира юнитам; один раз удалось отправить приказ - больше не удается: надо что ль всем юнитам приказ отдать? Тогда надо кнопку отправить приказ переподписывать после отправки приказа в "приказ отправлено" с возможностью отменить приказ; а кнопка "просчитать ход" должна становиться доступной только когда обе стороны отправили приказ.

Начинай писать хелп - видишь, сколько вопросов накопилось. Тогда буду больше спрашивать :)

Гость
18.09.2012, 00:18
другие игроки задают (не зная, что приказали остальные), а как подходит время просчёта хода, все приказы выполняются.
а вот и флажок - хоть для дипломатии, хоть для контрразведки, хоть на подумать :cool: и приказы будут согласовываться, будут-будут

General
18.09.2012, 08:59
Yorick, ты смотрел поясняющее видео?
Справа вертикальный ряд кнопок, показывающий, от чьего лица ты сейчас смотришь. Кучу стрелок можно рисовать от лица главкомов.

Стрелки никак не отличаются (да, должны).

Кнопки "Просчитать ход" вообще потом не будет, этим будет заниматься сервер по истечении времени или когда от всех пришли приказы.

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

Вообще, я больше вижу эту систему как используемую для командных 5-20 минутных битв, этакая "контра для баронов", где каждый игрок водит свою дружину, и нужно сообща победить врага.

Yorick
18.09.2012, 13:29
Yorick, ты смотрел поясняющее видео?
Смотрел, но куча вопросов все равно осталось. Немного удалось сдвинуть фигурки, но потом снова затык. ИМХО у системы слабая дуракоустойчивость, все работает если четко выполняешь "процедуру". Например в режиме Commandera (неудачное название, а подчиненные - тоже ж командиры? логичнее верховного назвать Ruler - если предполагается стратегия/тактика, или Glavcom - если варгейм).

В режиме Главкома не кликнуть кнопку "Приказ камням", но начать рисовать стрелки - похоже, оттого и зависает. Стрелки главкома и командиров надо чтоб отличались - цветом, или хоть закраской острия, тогда будет понятнее, что делаешь не так. В этом же, главкомовском режиме, если начинаешь тянуть стрелку от юнита - всплывает подсказка "16", и похоже, что стрелка считается не главкомовской, а командирской. Возможность рисовать несколько главкомовских стрелок должна быть запрещена.

Не совсем понятно, как работает кнопка "Отправить приказ": а если не все стрелки нарисовал и кликнул ее - что происходит? можно потом дорисовать стрелки? и если дорисовал - кликать на отправить приказ? а что если отправил приказ, но надо изменить стрелку? а отправить приказ - это сразу красный и зеленый, или от каждого отдельно надо посылать?

Стрелки могут быть любой длины - а ход только на клетку?

Зачем кнопки "приказ камням" и т.д.?, если просто тянешь стрелку от камней, вот и понятно, кому приказ.

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

Флага ж вроде нет? Хотя на видео какой-то штатовский флаг иногда мелькает.

Вообще, я больше вижу эту систему как используемую для командных 5-20 минутных битв, этакая "контра для баронов", где каждый игрок водит свою дружину, и нужно сообща победить врага.
А это очень жаль, мне это совсем неинтересно :(

Peter
18.09.2012, 13:43
А это очень жаль, мне это совсем неинтересно :(
Йорик, ты хочешь всего и сразу, но так не бывает. Прогресс это последовательность маленьких шажков.
Так что не демотивируй Генерала понапрасну :secret:

General
18.09.2012, 14:01
Штатовский флаг - это у меня переключатель клавиатуры включается :)


Зачем кнопки "приказ камням" и т.д.?, если просто тянешь стрелку от камней, вот и понятно, кому приказ.

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

всплывает подсказка "16",
Так главкому тоже ж надо знать, сколько в отрядах солдат?


Стрелки могут быть любой длины - а ход только на клетку?
Ход максимум на 3 клетки



Не совсем понятно, как работает кнопка "Отправить приказ": а если не все стрелки нарисовал и кликнул ее - что происходит? можно потом дорисовать стрелки? и если дорисовал - кликать на отправить приказ? а что если отправил приказ, но надо изменить стрелку? а отправить приказ - это сразу красный и зеленый, или от каждого отдельно надо посылать?


Кнопку "Отправить приказ" можно не нажимать, он нажимается автоматически при смене вида и при нажатии "Просчитать ход"

Yorick
18.09.2012, 14:17
Тоже сначала так думал, но ведь приказы могут (в принципе, не здесь), быть и такие:
- просто указал клетку, куда надо дойти и укрепиться
Так вопрос пока в том, что эта путаница возможно и не дает сделать ход.

Так главкому тоже ж надо знать, сколько в отрядах солдат?
Конечно надо, не в этом был вопрос: вопрос был в том, что в режиме главкома, если тянуть стрелку от той точки, где уже появляется подсказка - скорее всего, стрелка считается НЕ приказом главкома, а приказом командира - т.к. стрелки одинаковые на вид, в этом не разобраться.

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

General
18.09.2012, 14:58
Стрелка будет считаться приказом командира, если сначала нажать на кнопку "Red1" и затем её тянуть.

Aku_Aku
18.09.2012, 15:32
И как ты его терпиш? :)


""Тут, понимаешь ли, какое дело, бро - квадратная графика появляется не просто так. Во-первых, ты не можешь не видеть многочисленных и уже долгие годы длящихся жалоб на то, что игрушки упираются в графику, скрипты и спецэффекты, становятся тупыми и сильно уступают по интересности тем, в которые мы играли в детстве. Вот ностальгия и находит выход - в создании игр, где главное не графон, а душа. Во-вторых, как прикажешь делать технически навороченную игрушку команде, у которой масса отличных идей по геймплею, но нет парочки-троечки гениальных художников/моделлеров/программеров и пары миллионов долларов на оплату их услуг? Забить и не выпускать игру? Или всё-таки порадовать народонаселение - пусть даже у игры будет графика двадцатилетней давности?

Конечно, нельзя поспорить с тем, что 95% так называемого "инди" - претенциозное говно. Но, согласно закону Старджона, 95% всего - говно, так что всё в порядке. Главное - найти среди кучи наклёпанного криворукими студентами шлака несколько тех самых игр, которые реально достойны.""

http://sam-newberry.livejournal.com/508884.html?thread=27945684#t27945684

General
18.09.2012, 15:42
А, видел обсуждение игры этой, интересно. Сам пробовать не буду.

Yorick
23.09.2012, 18:28
Как дела?

General
23.09.2012, 20:24
Вот, доску нарисовал:
http://general.civfanatics.ru/pictures/board1.PNG

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

А вот каких роботов народ в итоге нарисовал:
http://flashgamedev.ru/viewtopic.php?f=5&t=6162

Yorick
23.09.2012, 22:39
Доска красивая, роботы тоже неплохие есть.

Aku_Aku
26.09.2012, 19:56
http://cghub.com/files/Image/309001-310000/309163/330_large.jpg

Вот это, я понимаю, робот. :))

Snake_B
24.10.2012, 13:24
<< перенесено из другой темы >> (Peter)



Кванты времени при тех малых скоростях, что в Циве и е-цив, ИМХО давали не много толку. Другое дело - что Петер собирается увеличивать скорости - только для такого решения и имеют смысл наши тут споры о прописывании наперед поведения армий - если пехота как и раньше будет за ход ходить только на клетку - то зачем спорить, если игрок сможет поменять приказ каждый ход? Но тогда остается и один из главных минусов игры - микроменеджмент, управление тучей мелких юнитов, и как следствие - нереализм.

такая мысль появилась... не касательно конкретной разработки, а в целом...
что если сделать так:
0. мысль для онлайн игры
1. партию начинают несколько правителей (всё как обычно, одна страна - один правитель)
2. у правителя есть определенное количество очков действий, скорее всего количество очков растет по мере развития технологий (улучшение связи и т.п.)...
3. юниты могут объединяться в армии (по терминологии Peter'а воины в юниты, не суть важно), при определенным количестве юнитов в армии дальнейшее увеличение количества вредно (большая скученность на местности и т.п.)...
4. тактические битвы (а-ля герои 3) - управление одной битвой забирает все очки действий правителя
5. правитель может "дать объявление" о найме полководца... полководец может делать всё тоже самое, но имеет меньше очков действий...
6. т.е... построив/наняв две три армии правитель будет вынужден нанять полководца... тем более для управления тактическими боями...
7. если правитель выходит из игры (перестает играть), его место занимает один из полководцев (кто раньше пришел например)...
8. приказы отдаются по очереди (сначала правитель, потом по очереди полководцы, чтобы не отдавали приказы одним и тем же)...

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

Snake_B
24.10.2012, 13:58
Еще раньше, в п.5 надо бы уточнить, что Полководцы - другие игроки, а не ИИ. Получаем иерархию игроков, компания разрастается, начинаются траблы с подчиненностью - что в сумме еще резко уменьшает и без того крайне малые шансы надолго играть одной компанией.

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


Похожую идею мы уже пытались обсудить: "Разрабатываем простую модель иерархической многопользовательской реалистичной стратегии (http://www.civfanatics.ru/threads/9896-Разрабатываем-простую-модель-иерархической-многопользовательской-реалистичной-стратегии)" - судя по тому, что тема заглохла, это не особо народ интересует.

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


а что полководец будет делать с деньгами которые ему правитель платит?

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

Yorick
24.10.2012, 14:05
по моему идея играть одной компанией изначально тупиковая... лучше сразу от этого уйти... и приток новых полководцев будет этому только способствовать... имхо...
А как ты планируешь мотивировать этих игроков-полководцев?
Это

ну зачем сразу деньгами... можно ввести рейтинг... выиграл в этой игре больше всех тактических битв, при уходе правителя из игры ты займешь его место, а не тот кто пришел раньше... например...
или развить игру в сторону феодализма... получил деньги увеличил собственную армию... а там и революции с феодальной раздробленностью не далеко...
ИМХО не очень стимулирует, быть на 2х ролях малок кому покажется интересным. А если учесть еще и ботоводство - что кто-то специально наймется полководцем, чтоб ЗАГУБИТЬ какое Ватерлоо?

Snake_B
24.10.2012, 14:24
А как ты планируешь мотивировать этих игроков-полководцев?

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


ИМХО не очень стимулирует, быть на 2х ролях мало кому покажется интересным.

ну.... была такая история... году в 2000...
ходили мы в одно учебное заведение... играли в старкрафт...
ну и как то получилось, что всего 5 игроков было... решили разделиться на 4 команды (там так интереснее)...
а в одной команде было два игрока (я как раз в этой команде и оказался)...
и вот вроде как на второстепенных ролях... но ту игру я до сих пор помню... а остальные, которые там играл - нет...
эпическая игра получилась...
дык вот.. надо и придумать как стимулировать... а играть одной компанией полгода это более не реально...


А если учесть еще и ботоводство - что кто-то специально наймется полководцем, чтоб ЗАГУБИТЬ какое Ватерлоо?

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

Snake_B
25.10.2012, 11:31
ну... думать надо... в принципе можно ввести ценз... пока не наберешь определенный рейтинг, не сможешь создавать игру как повелитель... например...

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


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

а если развить эту мысль... и ввести героев (ака герои ов майт энд мэжик)... и герой (правитель тоже как герой) может управлять войсками в определенном радиусе... т.е. чтобы послать войска завоевывать сибирь... или ищешь Ермака или можешь сам (правитель)...
и добавляется несколько вариантов...
ведя две войны в любом случае придется брать полководца, хотя бы для одного направления...
героя (правителя / полководца) могут и в плен взять (варианты: убить, возить с собой в армии (могут отбить), содержать в тюрьме в каком-нибудь городе (опять же отбить могут), после заключения мира можно за выкуп отпустить, ну и можно перекупить (если согласится))... ну и дать героям не много RPG элементов, не то чтобы прокачанный герой намного сильнее, но небольшие бонусы даст...

можно ещё сделать, чтобы войска без героев не могли воевать... т.е. идет герой, войска в радиусе две три клетки от него ему подчиняются... можно послать отряд дальше, но с одноразовым заданием (напасть вот на этих, если что не так можно задать что делать... минимальные варианты)...
ну и отряды могут без героев двигаться (создали танковую бригаду в москве отправили без командования под сталинград), если на них нападут и рядом нет героя будут отбиваться сами, как умеют...

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