Программа для игры в локалке и по интернету

Тема в разделе "Машинное отделение", создана пользователем Frontier, 11 ноя 2009.

  1. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.4.0

    - внесены изменения в серверную часть
    - добавлена возможность проведения эдванс-турниров
    - добавлена возможность просматривать и создавать лекции в текстовом формате FICS
    - архив готовых лекций можно скачать отдельным файлом с сайта программы
    - добавлена возможность устанавливать на доске позицию для последующего анализа или сохранения
    - добавлена возможность создания различных конфигураций подключаемого движка
  2. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.4.1
    - сделано сохранение настроек вызова на игру
    - добавлена возможность изменить цвет выделения поля фигуры при своем ходе (пункт меню "Настройки доски")
    - добавлено создание закрытых турниров (запись в них по паролю). Пароль создается автоматически и высылается автору (создателю) турнира для последующей рассылки им участникам
    - сделаны автотурниры шахмат Фишера
  3. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.4.2

    - переработана схема регистрации в программе
    - добавлена возможность восстановления забытого пароля (новый пароль будет автоматически создаваться и высылаться на e-mail, указанный при регистрации)
    - сделана возможность внесения игроком информации о себе (имя, фамилия, страна, город, увлечения)
    - добавлена возможность проведения лекций on-line (желающие участвовать присоединяются к лекции так же, как при просмотре игры)
    - сделан рейтинговый фильтр при массовом вызове на партию
    - сделан фильтр участников по рейтингу при создании турнира
    - добавлена возможность автоматического добавления ника в сообщение при нажатии на него в общем чате
    - добавлен флаг в настройки программы "Запрашивать подтверждение при выходе"
    - сделан премув хода (во время хода соперника выделить сначала фигуру, которой собираетесь сходить, а затем поле, куда хотите ее поставить)
    - во время хода соперника можно выделить свою фигуру и останется только щелкнуть по полю-назначению после того,как противник сходит
    - в главном окне программы выведено время сервера и периодический (~ 1 раз в 30c) пинг до сервера
    - во время партии ~ раз в 30с определяется пинг обоих игроков до сервера
    - теперь записаться/выписаться из турнира можно кликнув по соответствующей иконке возле его названия
    - внесены небольшие изменения в интерфейс программы
    - добавлены наборы фигур
  4. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
  5. Yurpol Polovnikov Yury

    • Участник
    Рег.:
    27.09.2006
    Сообщения:
    748
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Екатеринбург
    Оффлайн
    Frontier, молодец, идёт тихоха к намеченной цели! :)
  6. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.4.8

    - добавлена возможность совершения хода перетаскиванием фигур
    - поправлен алгоритм случайного выбора цвета при вызове на игру
    - добавлены иконки дублирующие пункты меню в окно игры
    - исправлена ошибка возможности записи (при определенных условиях) в турнир после его начала
    - исправлена ошибка сохранения партий турнира (при оборванной партии)
    - исправлена ошибка удаления эдванс-турнира при отсутствии игроков в сети при его начале
    - исправлена ошибка отображения рокировки при просмотре лекции
    - поправлен алгоритм премува
    - добавлена возможность помещения нежелательного пользователя в "игнор" (пункт выпадающего меню в списке пользователей). Вызовы на игру и личные сообщения от такого пользователя при установленном игноре доходить до Вас не будут
    - добавлена возможность выставления запрета сообщений в общий чат на определенное время модератором провинившемуся игроку
  7. ckopn Учаcтник

    • Участник
    Рег.:
    05.02.2009
    Сообщения:
    168
    Симпатии:
    9
    Репутация:
    1
    Оффлайн
    Только что пробовал программу. Какие-то странные ощущения от интерфейса=). Я люблю минимализм и простоту, но здесь мне управление показалось неудобным.
  8. Uralchess Учаcтник

    • Участник
    Рег.:
    04.11.2009
    Сообщения:
    398
    Симпатии:
    5
    Репутация:
    0
    Оффлайн
    Опишите конкретнее, что именно показалось неудобным и как сделать лучше?
  9. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Присоединяюсь к просьбе Uralchess :)
  10. Ruslan73 Старожил

    • Участник
    • Старожил
    Рег.:
    11.04.2006
    Сообщения:
    3.450
    Симпатии:
    2.277
    Репутация:
    24
    Адрес:
    Россия
    Оффлайн
    Delphi 7 классика.
    а freepascal+lasarus не смотрели?
    http://www.lazarus.freepascal.org/
    среда очень похожая, язык тот же (object pascal), частичная совместимость с d7
    но при этом мультиплатформенный + под кпк-шки есть компилятор.
  11. Ruslan73 Старожил

    • Участник
    • Старожил
    Рег.:
    11.04.2006
    Сообщения:
    3.450
    Симпатии:
    2.277
    Репутация:
    24
    Адрес:
    Россия
    Оффлайн
    сыграл пару партий. вроде все хорошо.
    из пожеланий - при просмотре партий - возможность "ходить" по тексту партии клавитаурой (стрелками).
    во фрице и в планете это есть. уже привычно...
  12. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Нет. Для этого необходимо энное время на то, чтобы разобраться с новой средой и перевода существующего проекта. Плюс к этому у них достаточно недостатков, чтобы сейчас влезать в конвертирование своего проекта.

    Без проблем - сделаю.
  13. Ruslan73 Старожил

    • Участник
    • Старожил
    Рег.:
    11.04.2006
    Сообщения:
    3.450
    Симпатии:
    2.277
    Репутация:
    24
    Адрес:
    Россия
    Оффлайн
    я имел в виду до разработки.
    сейчас - само собой когда уже основа написана, виндового клиента нет никакого смысла трогать.
    разве что если будет желание сделать клиента под другую платформу.
  14. Ruslan73 Старожил

    • Участник
    • Старожил
    Рег.:
    11.04.2006
    Сообщения:
    3.450
    Симпатии:
    2.277
    Репутация:
    24
    Адрес:
    Россия
    Оффлайн
    ок спасибо

    кстати какие недостатки для данной задачи в глаза бросились?
  15. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Неполная совместимость с Делфи, отсутствие централизованной документации (надо искать в инете).
    А главное то, что нет уверенности, что конвертнется все нормально и будет работать. Затратить надо на это слишком много свободного времени. А его у меня не так много :)
  16. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.2
    - автообновление таблицы эдванса после совершения хода
    - запрос на подтверждение предложения ничьи в эдвансе
    - добавлено использование клавиш курсора для движения по нотации партии при ее просмотре
    - в настройки программы (вкладка "Отображение") добавлена возможность изменить размер шрифта сообщений в чате
    - нотация партии выводится теперь с символами фигур
    - шрифты фигур теперь устанавливаются в систему (если еще не установлены) автоматически при запуске программы
    - переработана система присуждения выигрыша по таймауту. Теперь время на часах у ожидающего хода соперника может уходить до 5сек в минус и только после этого игра будет остановлена. Сделано для компенсации возможного лага
    - введены "звания" в зависимости от рейтингов (<1300 пешка, 1300-1499 - конь, 1500-1699 - слон, 1700-1899 - ладья, 1900-2099 - ферзь, >2099 - король) и количества сыгранных игр
    - по двойному клику на игроке можно теперь или вызвать на игру или посмотреть текущую партию (если он играет или смотрит ее)
    - рядом с ником игрока теперь расположена иконка - качество его связи (зеленый круг - лаг <1c, синий - 1-1,5с, красный - >1,5c)
    - добавлены иконки "Реванш", "Сохранить в файл и открыть с помощью...", "Сменить движок" в окно игры
    - в фильтр партий добавлен флаг "Только свои игры"
    - в настройки программы (вкладка "Отображение") добавлен флаг "Серверные сообщения в чате". Если установлен, то в чат будут приходить сообщения сервера о смене статуса игроками, входе/выходе из программы, ...
    - в статус-строку (под основным окном программы) добавлены сообщения сервера
    - в статус-строку (справа-внизу) добавлен текущий статус игрока. Если щелкнуть по нему, то появится окно смены статуса.
    - анализ движка теперь выводится в нормальной нотации и с привычными оценками (не +200, а +2,0 или не -37, а -0,37)
  17. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.3
    - изменен алгоритм хода и фиксирования времени на ход
    - теперь общее время на восстановление связи в партии = 1,5 минутам. При его окончании отсоединившемуся присуждается поражение.
    - в настройки программы добавлена возможность изменения размеров шрифта списков и таблиц
    - исправлено смена статуса (и возвращения его) после 5минут отсутствия за компьютером
    - в окно игры добавлена иконка сохранения понравившейся игры в файл Favorite.pgn
    - в основное окно добавлена иконка открытия файлов со своими играми
    - двойной клик на вызове примет его
    - нажатие на кнопку "Принять вызов" выберет самый первый в списке (если не был выделен ни один)
    - исправлена ошибка сужения колонки с рейтингом блица
    - исправлена ошибка подключения к партии после обрыва связи
    - щелчок по иконке в трее теперь восстанавливает основное окно (а не сворачивает его на панель задач, как было раньше)
  18. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.4

    - клик левой кнопкой по нику игрока (в виде ссылки) вызовет окно личного сообщения ему
    - исправлены ошибки отображения таблицы c адванс-играми после совершения хода
    - исправлена ошибка присуждения ничьи после таймаута в случае нехватки фигур для мата
    - в настройки программы (вкладка "Отображение") добавлена возможность получения всплывающих сообщений в трее при свернутом окне клиента
    - добавлена возможность смены параметров турнира автором или админом до его начала
    - в настройки доски добавлен "ползунок" изменения размеров фигур
    - исправлено восстановление основного окна клиента из трея (раньше оно скидывалось на панель задач)
    - сделано запоминание размеров и положения окна игры
    - в настройки программы (вкладка "Движок") добавлен путь к папке с движками (раньше они должны были быть в корневой папке клиента)
  19. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.5

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

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.6

    - в тестовом режиме запущены турниры по швейцарской системе
    - в список турниров добавлены иконки характеризующие тип турнира (круговой, нокаут, ...)
    - добавлены кнопки под списком турниров, дублирующие пункты выпадающего меню
    - в настройки программы добавлен флаг получения e-mail о ходе соперника в адвансе
    - в окне игры добавлена иконка "Добавить минуту сопернику"
    - в окне игры добавлена иконка "Сохранить PGN в буфер Windows"
    - в окне игры при отображении часов над/под доской добавлена кнопка выбора характеристик шрифта
    - текущие адванс-игры теперь сортируются (сверху всегда те, где Ваш ход), предложение о ничьей выделяется красным цветом
  21. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.7

    - в тестовом режиме запущены организация команд и турниров между ними
    - исправлено ограничение прибавления времени в обычной (не адванс) партии
    - рокировку в шахматах Фишера теперь можно делать перемещая короля на нужную ладью
    - добавлены ограничения для читеров (будут помечены буквой "К" в списке подсоединенных игроков)
  22. Skipper_NORTON Старожил

    • Участник
    • Старожил
    Рег.:
    14.12.2007
    Сообщения:
    515
    Симпатии:
    4
    Репутация:
    0
    Оффлайн
    Какие еще "ограничения для читеров"?
  23. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Помеченные "К" не смогут принимать участие в турнирах. Кроме того, те, кто играет без участия движков, могут не принимать вызовы от таких игроков и поставить его для себя в "игнор" (не принимать личные вызовы и сообщения).
  24. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.8

    Рекомендуется "ручное" обновление. Если обновляться автоматически, то во время обновления будут выдаваться 3-4 ошибки из-за несоответствия версии 1.0.5.7 и новой версии сервера. После закрытия окон с ошибками клиент перезапустится в нормальном режиме.

    - исправлена ошибка сохранения партий в PGN
    - исправлена ошибка сохранения позиции в FEN
    - исправлена ошибка хода в адвансе кликами
    - в настройки программы добавлен флаг "Принимать файлы". Если он не установлен, то принять файл будет невозможно (защита от спамеров)
    - исправлена ошибка командного чата
    - добавлены кнопки на закладку "Команды" для основных действий с ними
    - составы команд турнира теперь выводятся под его правилами (справа от списка турниров)
    - добавлена возможность передачи прав капитана команды ассистенту
    - добавлено выделение своего премува на доске
    - добавлен личный вызов на адванс-игру
    - запущен обсчет рейтинга адвансовых игр
    - создавать турниры и команды теперь могут только игроки, сыгравшие не менее 50 рейтинговых партий
    - добавлено понятие "администратор" ("модератор"). Игроки с правами администратора могут наложить запрет на общий чат, пометить игрока "Кентавром", изменить параметры турнира до его начала
    - теперь можно пожаловаться администраторам на сообщение в общем чате (для этого необходимо выделить его и, нажав правую кнопку мыши, выбрать пункт меню "Пожаловаться на сообщение").
    - обновлена версия сервера
  25. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.5.9

    Новое:
    добавлено отправление сообщений на e-mail при завершении адванс партии или предложении ничьи
    добавлена возможность личного вызова на адванс игроку отсутствующему в данный момент в сети (кнопка под списком онлайн-игроков)
    добавлен флаг "Сворачивать чат при запуске игры" в настройки программы (закладка "Отображение"). Если он не установлен, то при начале игры основное окно не будет сворачиваться в трей
    в таблицах турниров к никам добавлен рейтинг на начало турнира
    введено новое правило: игрок должен сделать первый ход в течении 1 минуты. Если не успевает, то ему присуждается поражение. В течении этой первой минуты действует компенсация 30с. Компенсированное время не может быть больше времени на партию. Прибавление (если оно есть в партии) действует обычным образом после компенсации
    Примеры:
    (контроль 3+0, сделан первый ход)
    1. У игрока на часах 2:36. После хода на часах 3:0
    2. У игрока на часах 2:11. После хода на часах 2:41
    (контроль 3+2, сделан первый ход)
    1. У игрока на часах 2:36. После хода на часах 3:02
    2. У игрока на часах 2:11. После хода на часах 2:43
    переделана система командных турниров
    в тестовом режиме запущены тематические турниры (начало партий с определенной позиции)
    дата/время турниров теперь отображаются у каждого пользователя в соответствии с часовым поясом выставленным в настройках ОС (переход на летнее/зимнее время пока не учитывается)
    Исправления:
    исправлена ошибка удаления своих вызовов при нажатии на кнопку "Отклонить все"
    исправлена ошибка восстановления партии при игре в шахматы Фишера после обрыва связи
    исправлена ошибка передачи прав капитана команды
  26. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.6.0

    Новое:
    - сделано выделение на доске "отложенного премува"
    - добавлены наборы полей для оформления доски
    - включена поддержка отображения фигур из файлов SVG
    - добавлены звуки на события: мат, шах, приватное сообщение
    - сделана подсветка идущих часов, когда они расположены на доске
    Исправления:
    - исправлена ошибка просмотра партии из таблицы текущего турнира
    - исправлена ошибка восстановления партии после обрыва связи
    - исправлена ошибка отображения адванс партии
    - переделан алгоритм отсчета текущего времени игрока в партии
  27. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.6.2

    Новое:
    - добавлены текущие рейтинги в списке партий для просмотра
    - изменены окна настройки программы и доски
    - добавлена огромная кнопка в нотацию партии при предложении ничьей соперником
    - в тестовом режиме запущены шведки (bughouse)
    Исправления:
    - переделан алгоритм отсчета текущего времени игрока в партии
    - переделано выделение хода на доске (цвет выделения можно сменить в настройках доски)
    - иправлены мелкие ошибки
  28. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.6.4

    Новое:
    -в разделе объявлений (слева сверху над общим чатом) теперь автоматически будет показываться информация о ближайшем турнире
    -при изменении размера шрифта в настройках программы для чатов, шрифт будет меняться и в разделе объявлений
    -введено понятие "Кубка FrontChess". Добавлена соответствующая закладка к существующим ("Игроки", "Турниры", ...).
    Каждому игроку теперь будет присуждаться определенное количество очков в зависимости от его активности, типа игр и их результата. За призовые места в турнирах так же будут начисляться очки. Список лучших ироков FrontChess можно посмотреть по периодам: за неделю, за месяц, за год. Клик мышью по заголовку соответствующего столбца отсортирует игроков по набранным очкам...
    -в тестовом режиме запущены шведки 1*1 (CrazyHouse) и поддавки (Suicide, Losers)
    -добавлен отсчет времени между турами турниров (над или под таблицей турнира)
    -при открытом окне игры личные сообщения теперь будут сворачиваться на панель задач
    Исправления:
    -исправлена ошибка с пропаданием короля при его перетаскивании за пределы доски в шахматах Фишера
    -исправлена ошибка остановки времени при некоторых некорректных ходах
    -отключено автоматическое изменение размеров таблиц турниров
    -еще раз поправлен премув (не всегда срабатывал при совершении хода перетаскиванием)
    -при полном отключении интернета теперь клиент не не должен выдавать серию ошибок
  29. Alexandr_L куркуль

    • Заслуженный
    • Ветеран
    • Старожил
    Рег.:
    25.09.2009
    Сообщения:
    14.062
    Симпатии:
    8.161
    Репутация:
    119
    Оффлайн
    Frontier,
    все ок.. только жаль народа у вас мало, как ни зайдешь, 3-5 человек максимум.:bye:
  30. TopicStarter Overlay

    Frontier Учаcтник

    • Участник
    Рег.:
    11.11.2009
    Сообщения:
    63
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Ярославль
    Оффлайн
    Вышла версия 1.0.6.5

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

Поделиться этой страницей