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

Видео, книги, журналы, научные статьи, (по тематике форума), наше творчество
Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

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

Сообщение Андрей » 18 июн 2020, 22:53

Улучшение в версии 2.76:

Исправлен баг "имени ХДВ", дело было не в сервере, не в пропускной способности и не в мощности проца, а именно в контроле доставки.
Был контроль доставки хода, но не было контроля доставки ответа на ход.
В результате (правда очень редко) тот, кто послал ответ, сразу делал очередной ход, пока у оппонента из-за недоставки крутился цикл ожидания ответа (около 5 сек).
Тем самым ХДВ переключал Мишу из режима ожидания в режим нанесения хода, в то время как переменная, разрешающая нажатие на кнопки, ещё не была установлена (цикл не был завершён).
Теперь работают оба контроля.
Я спокоен, я возвышаюсь над землёю,
Притягиваю взгляды, знаю, Бог всегда со мною,
Не скрою - планов наперёд не строю,
О том, что было раньше, шепчут годы за спиною.

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

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

Сообщение Андрей » 21 июн 2020, 23:44

Улучшено в версии 2.77:
+ введён контроль доставки уведомления об окончании расстановки фигур обоими оппонентами.
+ при отсутствии Интернета кнопки "ПОДКЛЮЧИТЬСЯ" и "В ЛОББИ" уже не вызывают ошибку при нажатии
Я спокоен, я возвышаюсь над землёю,
Притягиваю взгляды, знаю, Бог всегда со мною,
Не скрою - планов наперёд не строю,
О том, что было раньше, шепчут годы за спиною.

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

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

Сообщение Андрей » 21 июн 2020, 23:45

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

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

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

Сообщение Андрей » 23 июн 2020, 08:16

Исправлено в версии 2.78:
+ исправлен счётчик людей на сервере (он нарушился с момента добавления колонки Rand в таблицу сервера)
Я спокоен, я возвышаюсь над землёю,
Притягиваю взгляды, знаю, Бог всегда со мною,
Не скрою - планов наперёд не строю,
О том, что было раньше, шепчут годы за спиною.

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

Re: Версия 2.78

Сообщение Андрей » 23 июн 2020, 15:55

+ отсутствие известных багов
+ законченная структура

- в будущих версиях собираемся вставить фотографии девушки
Я спокоен, я возвышаюсь над землёю,
Притягиваю взгляды, знаю, Бог всегда со мною,
Не скрою - планов наперёд не строю,
О том, что было раньше, шепчут годы за спиною.

Аватара пользователя
BDK
Сообщения: 3401
Зарегистрирован: 17 май 2015, 23:27
Откуда: Беларусь
Благодарил (а): 149 раз
Поблагодарили: 353 раза

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

Сообщение BDK » 23 июн 2020, 19:04

- в будущих версиях собираемся вставить фотографии девушки
С этого надо было начинать! Игра сразу станет интересней!
:)

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

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

Сообщение Андрей » 23 июн 2020, 22:07

BDK, кстати, зря ты иронизируешь... В эту игру почти никто Мишу Киселёва обыграть не может (кроме меня). Для меня она поинтересней даже, чем шахматы (ибо в шахматах я понимаю, что не понимаю их до конца, а я люблю играть только в те игры - где я играю совершенно). Также в шахматах мне очень скучны начальные ходы, которые уже выучены многими опытными игроками до середины партии. А в этой игре азарт начинается с самого первого хода.

Мы турнир хотим устроить из 4-х человек - будет время, присоединись к нам. Время одной партии не более 15 минут в среднем.
Я спокоен, я возвышаюсь над землёю,
Притягиваю взгляды, знаю, Бог всегда со мною,
Не скрою - планов наперёд не строю,
О том, что было раньше, шепчут годы за спиною.

Аватара пользователя
BDK
Сообщения: 3401
Зарегистрирован: 17 май 2015, 23:27
Откуда: Беларусь
Благодарил (а): 149 раз
Поблагодарили: 353 раза

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

Сообщение BDK » 24 июн 2020, 12:23

Я не иронизирую а шучу - это разные вещи :) А в целом слежу за вашей работой с интересом. Вы молодцы, что тут еще сказать.
Мы турнир хотим устроить из 4-х человек - будет время, присоединись к нам. Время одной партии не более 15 минут в среднем.
Это не реально. Если у меня появится 15 минут то сразу найдется куда их применить с большей пользой. Реально сейчас никакой возможности.

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

Re: Официальный релиз версии 2.79

Сообщение Андрей » 27 июн 2020, 13:25

В этой версии значительное количество улучшений.

1. Исправлен очень опасный баг (использовалась одна и та же переменная и для циклов ожидания и для подсчёта контрольной суммы доставленного сообщения в чате) - из-за этого в 2.79b при отправке сообщения после расстановки фигур вылетало окно сбоя программы

2. Исправлен маленький баг неверного приведения типов (стало TBitBtn вместо TButton)

3. Перерисованы формы "Настройки" и "Серверная", чтобы красиво умещаться на огромных мониторах с увеличенными шрифтами

4. Исправлен недостаток чата - при выделении мышью сообщения в чате оно пропадало

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

6. Доработан возможный баг - если пакет контроля доставки информации о расстановке пропадал, могла 2 раза прийти команда о начале партии. Такая возможность теперь исключена.

===

- Планируются в будущем фото девушки (игровые эмоции)

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

Аватара пользователя
Андрей
Архитектор
Сообщения: 5042
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 453 раза
Поблагодарили: 354 раза

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

Сообщение Андрей » 04 июл 2020, 13:53

Уже выпущена для бета-тестирования версия 2.80 с фотографиями девушки.

Помимо этого, версия несёт ряд улучшений:
+ исправлен редкий глюк во время игры с компьютером, приводивший к зависанию, если компу некуда было стрелять
+ исправлен глюк потери названия (Caption) главной формы при коннекте/дисконнекте
+ улучшено угадывание фигуры компьютером
+ добавлена форма "АВТОРЫ", где перечислены разработчики и тестеры
+ во время интерактивной помощи окно чата теперь скрывается полностью

Найдены следующие глюки:
- при задвоении пакета об атаке поля, у атакуемого игрока открылась на левом поле решётка и X - "# X", у атакующего всё ОК
- при недоставке пакета об угадывании фигуры и повторном угадывании, фигура засчитывается 2 раза и происходит дублирование. Также из-за этого сбился счётчик угаданных фигур для определения конца партии.
Я спокоен, я возвышаюсь над землёю,
Притягиваю взгляды, знаю, Бог всегда со мною,
Не скрою - планов наперёд не строю,
О том, что было раньше, шепчут годы за спиною.