Народ, моя программа находится на такой стадии, что я всерьёз задумался насчёт взаимодействия ГМа и игроков во время боя.
В идеале я вижу это так: у каждого из нас есть копия моей расчётной программки и Хамачи (или что-то другое для создания локальной сети). Мы собираемся и играем бой, как какую-нибудь компьютерную игру, только без красивых анимаций и прочего.
Плюсы:
+ максимально просто и быстро расчёт боя
+ игроки сами контролируют своих персонажей, потому не будут тормозить. Вместо "ну я делаю примерно то-то и то-то, если, конечно, то-то, а иначе делаю то-то" -- вместо всего этого чёткие нажатия на клеточки, ошибок, неточностей и тормозов быть не может.
- нам всем надо как-то собраться в одно и то же время
- всем надо потратить время на скачивание (и последующие обновления) моей программы и установку хамачей.
- точно не знаю, но могут быть рассинхтроны. Но, может, и нет.
Другой вариант: я не трачу время на написание всего этого клиент-серверного взаимодействия (я уже начал, но пока столкнулся с трудностями, хотя на одном компьютере всё работает. На двух почему-то нет). Вы пишите мне действия ваших персонажей, я шлю вам скриншоты боя. Классика. Проблема: в боях возможны всякие стелсы и прочее и я буду знать, где ваши персонажи находятся. Конечно, я постараюсь этим не пользоваться, но... А также все минусы и плюсы предыдущего, но оберните их наоборот.
Как лучше?