Всем привет!
Ваще годнота! Очень круто заставляет думать, если знать что делать.
Сыграл сегодня две партии против Андрея, одного из создателей игры, без ограничения по времени. В первой не понял что делать; зато вторая вылилась в офигенную логическую hypothesis-driven задачу (т.е., задачу, основанную на проверке гипотез и исключении вариантов), которую я решал часа полтора или два (знаю, что долго. Но ведь решил!).
Для максимального удовольствия и пользы от игры рекомендую:
Новым игрокам, особенно неискушенным в "обычных" шахматах:
1) тренироваться на задачах/ботах/неискушенных соперниках и без ограничения по времени - до тех пор пока не поймёте все "банальные" тактические закономерности (если в клетках Y и Z мы открыли X или XX то SO WHAT? Если при этом в горизонтали 2/вертикали B есть хотя бы одна открытая "пустышка" - то SO WHAT? и т д.). Без этого игра превратится просто в необдуманное "тыканье"
2) в первую очередь сосредоточиться на "атаке" (т. е., как анализировать открытое поле соперника), а не на "защите" (т. е., как составить своё поле). Хорошая "защита" позволит вам выиграть пару-тройку ходов, но без хорошей "атаки" вы вряд ли сможете собственно выиграть матч.
Разработчикам - опубликовать (если это ещё не сделано) или даже приложить к стандартному архиву с игрой самые очевидные (на их взгляд) наблюдения и рекомендации, такие как (включая, но не ограничиваясь):
- Ферзя "ловить" легче всего
- Если есть открытая "пустышка" - в соответствующем ряду и соответствующей строке, очевидно, нет ферзя и ладьи
- Выделение "желтым" лучше использовать для крестов, которые "вызваны" НЕ какой-то из открытых фигур
Это позволит сконцентрировать силы пользователей максимально на анализе ситуаций и не расходовать ресурсы на вопрос "а что тут вообще анализировать?..."
В ближайшее время не планирую играть с реальными оппонентами на время; но задачи такого формата (в такой-то клетке Х, в такой-то клетке ХХ, в такой-то клетке король - найди ферзя) с удовольствием порешаю.
Большое спасибо создателям за продукт; отдельное спасибо Андрею за проведённый мастер-класс с рассуждениями вслух по сложившемуся кейсу!
Мое творчество. Игра Шахматный сапёр
-
Afan
- Сообщения: 11
- Зарегистрирован: 12 июн 2015, 02:32
- Поблагодарили: 2 раза
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Также, Afan нашёл, что попытка поменять количество фигур во время игры вызывает внезапный перезапуск партии (нужно глянуть как в сетевой с этим, он нашёл в локальной) - как вариант - заблокировать смену во время игры.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Текущая рабочая версия 2.18b
Вроде пофиксено уже
Тоже проверил - уже пофиксено
Вот это надо делать. Придётся ещё один таймер прикрутить секунд на 30.Андрей писал(а): ↑11 мар 2019, 00:45Нужно вставить пинг между клиентом и сервером (из-за UDP протокола), т.к. связь от сервера к клиенту пропадает через пару минут, а связь от клиента к серверу - никогда. Но если придётся делать программу между клиентами, используя промежуточный сервер - пинг нужен всегда.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Итак, то, чего я откладывал целый год, сделано за 1 вечер. Выпущена версия 2.20 (b)eta, в которой компьютер, к которому подключаются (ака СЕРВЕР), каждые 20 секунд посылает пинг компьютеру, который подключается (ака КЛИЕНТ). КЛИЕНТ в ответ на пинг отвечает командой понг СЕРВЕРУ. СЕРВЕР принимает понг и отображает это миганием чёрной фигуры (прикрепляю скриншот, фигура показана стрелкой).
В тестовом режиме на этапе отладки пинг и понг озвучивались динамиками. Но понятно, что посторонние звуки бы мешали игре.
В тестовом режиме на этапе отладки пинг и понг озвучивались динамиками. Но понятно, что посторонние звуки бы мешали игре.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Уточнили баг. И при локальной и при сетевой игре щелкать ПРАВОЙ КН. МЫШИ по полю соперника во время расстановки фигур - вызывает исключение. Буду поправлять в дальнейшей версии.
P.S.
пришлось 2 раза поправлять... в разных местах.
P.S.
пришлось 2 раза поправлять... в разных местах.
-
Afan
- Сообщения: 11
- Зарегистрирован: 12 июн 2015, 02:32
- Поблагодарили: 2 раза
Re: Мое творчество. Игра Шахматный сапёр
забавно, у меня бот воткнулся в начале игры в короля и 3 раза его не отгадал. А я первым бонусным рядом открыл Слона+Ладью, по ним вычислил Ферзя, но пришлось снова открывать целый ряд - случайно попал в Короля; ну и последним ходом, поскольку уже вычислил Ферзя, открыл ряд с Ферзём.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
В версии 2.23 Михаил чуть подправил угадывание в сторону лучшего результата. Об этом он говорил (планировал) ещё до твоего поста.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Но обыграть версию 2.23 реально. У меня получилось с третьей, четвёртой и шестой попыток. С первой он мои 5 фигур убил сразу. Видимо, ещё не "разогрелся" ГСЧ.
► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.