Мое творчество. Игра Шахматный сапёр

Видео, книги, журналы, научные статьи, (по тематике форума), наше творчество
Afan
Сообщения: 11
Зарегистрирован: 12 июн 2015, 02:32
Поблагодарили: 2 раза

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Afan »

Всем привет!

Ваще годнота! Очень круто заставляет думать, если знать что делать.

Сыграл сегодня две партии против Андрея, одного из создателей игры, без ограничения по времени. В первой не понял что делать; зато вторая вылилась в офигенную логическую hypothesis-driven задачу (т.е., задачу, основанную на проверке гипотез и исключении вариантов), которую я решал часа полтора или два (знаю, что долго. Но ведь решил!).

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

Новым игрокам, особенно неискушенным в "обычных" шахматах:

1) тренироваться на задачах/ботах/неискушенных соперниках и без ограничения по времени - до тех пор пока не поймёте все "банальные" тактические закономерности (если в клетках Y и Z мы открыли X или XX то SO WHAT? Если при этом в горизонтали 2/вертикали B есть хотя бы одна открытая "пустышка" - то SO WHAT? и т д.). Без этого игра превратится просто в необдуманное "тыканье"

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

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

Это позволит сконцентрировать силы пользователей максимально на анализе ситуаций и не расходовать ресурсы на вопрос "а что тут вообще анализировать?..."

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

Большое спасибо создателям за продукт; отдельное спасибо Андрею за проведённый мастер-класс с рассуждениями вслух по сложившемуся кейсу!
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Также, Afan нашёл, что попытка поменять количество фигур во время игры вызывает внезапный перезапуск партии (нужно глянуть как в сетевой с этим, он нашёл в локальной) - как вариант - заблокировать смену во время игры.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Андрей писал(а):
12 мар 2019, 10:04
попытка поменять количество фигур во время игры вызывает внезапный перезапуск партии
Проверил. В сетевой это уже заблокировано.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

На майских нужно добивать эту прогу и выпускать релиз...
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Текущая рабочая версия 2.18b
Андрей писал(а):
11 мар 2019, 00:45
Он нашёл грамматические неточности
Вроде пофиксено уже
Андрей писал(а):
11 мар 2019, 00:45
Он нашёл, что если при сетевой игре расставив свои фигуры тыкать по полю соперника до начала игры - выскакивает исключение. (Что не влияет на работоспособность игры, но пофиксить нужно всё равно).
Тоже проверил - уже пофиксено
Андрей писал(а):
11 мар 2019, 00:45
Нужно вставить пинг между клиентом и сервером (из-за UDP протокола), т.к. связь от сервера к клиенту пропадает через пару минут, а связь от клиента к серверу - никогда. Но если придётся делать программу между клиентами, используя промежуточный сервер - пинг нужен всегда.
Вот это надо делать. Придётся ещё один таймер прикрутить секунд на 30.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Итак, то, чего я откладывал целый год, сделано за 1 вечер. Выпущена версия 2.20 (b)eta, в которой компьютер, к которому подключаются (ака СЕРВЕР), каждые 20 секунд посылает пинг компьютеру, который подключается (ака КЛИЕНТ). КЛИЕНТ в ответ на пинг отвечает командой понг СЕРВЕРУ. СЕРВЕР принимает понг и отображает это миганием чёрной фигуры (прикрепляю скриншот, фигура показана стрелкой).

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

220b.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Уточнили баг. И при локальной и при сетевой игре щелкать ПРАВОЙ КН. МЫШИ по полю соперника во время расстановки фигур - вызывает исключение. Буду поправлять в дальнейшей версии.

P.S.
пришлось 2 раза поправлять... в разных местах.
Afan
Сообщения: 11
Зарегистрирован: 12 июн 2015, 02:32
Поблагодарили: 2 раза

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Afan »

680_win.png
забавно, у меня бот воткнулся в начале игры в короля и 3 раза его не отгадал. А я первым бонусным рядом открыл Слона+Ладью, по ним вычислил Ферзя, но пришлось снова открывать целый ряд - случайно попал в Короля; ну и последним ходом, поскольку уже вычислил Ферзя, открыл ряд с Ферзём.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Afan писал(а):
22 май 2020, 14:41
забавно, у меня бот воткнулся в начале игры в короля и 3 раза его не отгадал.
В версии 2.23 Михаил чуть подправил угадывание в сторону лучшего результата. Об этом он говорил (планировал) ещё до твоего поста.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9195
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей Карпишин »

Но обыграть версию 2.23 реально. У меня получилось с третьей, четвёртой и шестой попыток. С первой он мои 5 фигур убил сразу. Видимо, ещё не "разогрелся" ГСЧ.

430_v223.png

► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.