Хотите поиграть в шахматы моей программой?
Автор |
Сообщение |
Выбрать |
Борис Бердичевский |
Добавлено:
18 Dec 2001 03:25 Заголовок сообщения: |
1. Версия бета. Есть еще целый ряд глюков.
2. Возможности: игра между людьми (не с компьютером!) по локальной сети. Запись партии. Чат. Контроль законности ходов.
3. Решение шахматных задач-многоходовок -- отдельно, это есть в программе уже давно.
4. Русский язык без необходимости его инсталлировать дополнительно на компьютере.
5. Скачать (57К) на моей странице
http://www.citycat.ru/~borisba/koi8_rus.html
http://www.citycat.ru/~borisba/shax10.zip
Программирование практически полностью мое, только алгоритм решения шахм. задач взят из библиотеки алгоритмов 20-летней давности.
|
|
|
|
Диам |
Добавлено:
18 Dec 2001 12:00 Заголовок сообщения: |
Жаль, что мне на работе не с кем играть по локалке.
А как насчет по модему ?
Помнится, когда-то на старом форуме хотели турнир организовать, но так и не организовали. |
|
|
|
Борис Бердичевский |
Добавлено:
18 Dec 2001 16:57 Заголовок сообщения: |
Думаю, поправки для модема будет несложно сделать. Связь идет через сокет. В нынешней версии может не сработать опознание по имени компьютера. Но если задать собственно IP (т.е. 255.255.255.255, к примеру), то должно сработать, я проверю.
|
|
|
|
Борис Бердичевский |
Добавлено:
18 Dec 2001 17:00 Заголовок сообщения: |
Цитата: |
Борис Бердичевский:
4. Русский язык без необходимости его инсталлировать дополнительно на компьютере.
|
Смешно выразился. Конечно, речь идет об установке специального пакета "русский локале" или об использовании локализированного русского Windows, что как раз не требуется.
|
|
|
|
Диам |
Добавлено:
18 Dec 2001 18:24 Заголовок сообщения: |
Кстати, Борис, а что Вас подвигнуло на написание этой проги? Ведь вроде уже есть довольно много подобных. |
|
|
|
Борис Бердичевский |
Добавлено:
19 Dec 2001 03:14 Заголовок сообщения: |
Цитата: |
18-12-2001 17:24, adv сообщил :
Кстати, Борис, а что Вас подвигнуло на написание этой проги? Ведь вроде уже есть довольно много подобных.
|
1. Решения шахматных задач -- нет. Моя программа первая.
2. Игры по локальной сети, по-моему, тоже нет.
Кстати, проверил: можно указывать IP, значит, можно играть и по модему. Попросите партнера сделать ping на свой компьютер и набирайте его IP.
|
|
|
|
Vlad W. |
Добавлено:
19 Dec 2001 10:15 Заголовок сообщения: |
Цитата: |
19-12-2001 02:14, Борис Бердичевский сообщил :
Кстати, проверил: можно указывать IP, значит, можно играть и по модему. Попросите партнера сделать ping на свой компьютер и набирайте его IP.
|
В шахматы не играю, но могу предложить усовершенствование.
Пусть программа игрока А отправляет запрос на некий URL (CGI на Вашем сайте), где регистрируется имя игрока, его IP, и статус (ожидание партнера). После этого программа игрока В запрашивает с того-же сайта, зарегистрирован ли там игрок по имени А, ожидающий партнера, и получает его IP, если есть.
Во-первых, удобнее коннектится будет, во-вторых, приятно, что из игрушки с прямым соединением хостов сделали интернет-сервис
Заодно на будущее пригодится, если CV писать будете. |
|
|
|
Диам |
Добавлено:
19 Dec 2001 10:29 Заголовок сообщения: |
По-моему, обычные игровые программы, как ,например, старый добрый Genius хорошо решают задачи, припоминаю, что в нем даже есть режим для решения задач. Ведь решение задачи проще, чем принятие решения в реальной партии.
В любом случае приветствую, даже если это сделано из любви к искусству.
Готов принять участие в испытаниях.
Есть контроль времени ? Если есть, учитывается ли время, затраченное на передачу хода противнику ? Это актуально при игре по инету. |
|
|
|
Диам |
Добавлено:
19 Dec 2001 10:55 Заголовок сообщения: |
Цитата: |
В шахматы не играю, но могу предложить усовершенствование.
Пусть программа игрока А отправляет запрос на некий URL (CGI на Вашем сайте), где регистрируется имя игрока, его IP, и статус (ожидание партнера). После этого программа игрока В запрашивает с того-же сайта, зарегистрирован ли там игрок по имени А, ожидающий партнера, и получает его IP, если есть.
Во-первых, удобнее коннектится будет, во-вторых, приятно, что из игрушки с прямым соединением хостов сделали интернет-сервис
Заодно на будущее пригодится, если CV писать будете.
|
По этому патенту уже есть кому CV писать.
В инете есть куча шахматных серверов-"клубов". Например Internet Chess Club или FICS или Chess Network |
|
|
|
Vlad W. |
Добавлено:
19 Dec 2001 11:45 Заголовок сообщения: |
adv,
дык, не в патентах дело. Много чего в природе существует, и все равно еще пишут. Иногда просто интересно свою реализацию написать. |
|
|
|
Борис Бердичевский |
Добавлено:
19 Dec 2001 12:22 Заголовок сообщения: |
Стоп-стоп. Программа предназначена для индивидуального соединения. Никакие подсоединения на серверы не планируются. Договаривайтесь и играйте.
Контроля времени пока нет. Наверное, сделаю.
И хотел бы ссылки на существующие программы -- сравнить.
Одно дело, чужая программа, где никак не устранить недостатки, разве что зависеть от чужих прихотей, и другое дело -- своя, которую можно постоянно усовершенствовать!
|
|
|
|
Диам |
Добавлено:
19 Dec 2001 13:37 Заголовок сообщения: |
Цитата: |
19-12-2001 11:22, Борис Бердичевский сообщил :
Стоп-стоп. Программа предназначена для индивидуального соединения. Никакие подсоединения на серверы не планируются. Договаривайтесь и играйте.
Контроля времени пока нет. Наверное, сделаю.
И хотел бы ссылки на существующие программы -- сравнить.
Одно дело, чужая программа, где никак не устранить недостатки, разве что зависеть от чужих прихотей, и другое дело -- своя, которую можно постоянно усовершенствовать!
|
В первой из ссылок, которую я дал, можно зарегистрироваться, получить 7 дней для бесплатного ознакомления, и загрузить клиента для игры. Это самая лучшая реализация из шахматных интерфейсов, из мной виденных. А все потому, что не на халяву. Там играют через сервер, но теоретически можно было бы переделать для игры Point-to-Point.
В третьей ссылке все бесплатно , но и клиент неплохой.
А если Вас игровые программы интересуют, то у меня есть много на CD. Они и задачи умеют решать, и Point-to-Point играть. |
|
|
|
Борис Бердичевский |
Добавлено:
19 Dec 2001 15:33 Заголовок сообщения: |
Удалено.
[ Это Сообщение было отредактировано: Борис Бердичевский в 2001-12-19 14:34:42 ] |
|
|
|
Борис Бердичевский |
Добавлено:
20 Dec 2001 02:53 Заголовок сообщения: |
Исправлен ряд глюков. Партию и позицию теперь можно сохранить в файл. Скоро будет возможность прочитать этот файл и продолжить партию с этой позиции.
Да, даю свой IP 169.254.111.85
Приглашаю сыграть как-нибудь вечером (после 10-11 вечера). Заодно и глюки потеститруем.
|
|
|
|
Диам |
Добавлено:
20 Dec 2001 10:14 Заголовок сообщения: |
Могу сегодня.
IP пока дать не могу - мы люди простые.
Тогда нужно еще условиться об онлайновой связи на всякий случай.
Варианты: ICQ/Chat/Phone. |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 00:24 Заголовок сообщения: |
Счас запускаю программу.
Время 23:23 20-12-2001
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 01:45 Заголовок сообщения: |
надеюсь, Вы еще тут. Щас я, по быстрому. |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 01:48 Заголовок сообщения: |
Включаю снова.
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 01:53 Заголовок сообщения: |
Error 10060. Не удалось установить связь. |
|
|
|
Диам |
Добавлено:
21 Dec 2001 01:56 Заголовок сообщения: |
Кстати, Ваш адрес на Ping не отвечает. |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 01:58 Заголовок сообщения: |
Я сейчас подумал, что, очевидно, этот номер не пройдет. Очевидно, если связь идет через прокси провайдера, так связаться нельзя. Когда-то провайдер давал прокси опционально, сейчас -- обязательно.
Все же попробуйте еще раз. Выйдите и снова войдите. Программа моя включена.
|
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:02 Заголовок сообщения: |
Прокси имеет IP
212.57.96.40
Думаю, однако, через прокси таким образом связаться -- тоже навряд ли получится...
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:03 Заголовок сообщения: |
я уже пробовал. Может, наоборот ?
мой текущий IP 62.219.215.191. Жду.
Только вот, когда я выбираю Listen to connection, я получаю Listen ret=1 error=0. Это нормально ? |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:06 Заголовок сообщения: |
Сейчас отключил прокси. Еще раз попробуйте.
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:11 Заголовок сообщения: |
увы... |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:12 Заголовок сообщения: |
В момент соединения ждущий должен находиться в состоянии Listen. Это нормально, ошибки нет.
Моя попытка соединения закончилась тем же.
Попытайтесь и вы отменить прокси. В опциях Интернет Эксплорера отчекните в Connections - LAN Setting - Use Proxy Server
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:16 Заголовок сообщения: |
прокси был изначально отключен |
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:18 Заголовок сообщения: |
попробуйте в Start->Run запустить команду
ping 62.219.215.191
если будет Request timed out, значит ничего не получится. |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:22 Заголовок сообщения: |
Пока игнорируйте это сообщение!
===============================
Я так подозреваю, что у провайдера все же включен прокси, независимо от наших установок в Эксплорере...
Да, пожалуй, играть можно только по локальной сети, или через сервер. Далеко не на всех серверах это позволено, однако, да и нужно иметь доступ к серверу. Или заплатить бешеные деньги, чтобы поставить индивидуальный сервер у себя дома...
Еще можно связаться напрямую через модем, используя команды модема (т.е. звонить с модема прямо на номер партнера). Это в принципе можно сделать, но будет дороже, чем играть через Интернет.
_________________
Мы -- здесь, они -- там! Мы здесь, в Израиле, они там, в арабских странах! | http://www.borisba.com
[ Это Сообщение было отредактировано: Борис Бердичевский в 2001-12-21 01:26:17 ] |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:24 Заголовок сообщения: |
Цитата: |
21-12-2001 01:18, adv сообщил :
попробуйте в Start->Run запустить команду
ping 62.219.215.191
если будет Request timed out, значит ничего не получится.
|
Есть ping!
А ну, перезапустите программу!
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:26 Заголовок сообщения: |
перезапустил |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:31 Заголовок сообщения: |
Нет, не идет. Все то же.
Посмотрите еще в About, чем играете. Последняя версия д.быть 2.0-002
А я взгляну на код.
_________________
Мы -- здесь, они -- там! Мы здесь, в Израиле, они там, в арабских странах! | http://www.borisba.com
[ Это Сообщение было отредактировано: Борис Бердичевский в 2001-12-21 01:32:31 ] |
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:33 Заголовок сообщения: |
да, версия эта. |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 02:45 Заголовок сообщения: |
Давайте сделаем так.
Я еще внимательно поизучаю код, поспрашиваю, может, надо что-то модифицировать.
А на сегодня все.
Насчет связи. У меня есть Yachoo-messenger. Там я borisba.geo.
И мой e-mail borisba@borisba.com
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 02:48 Заголовок сообщения: |
Ладно. Главное - есть движение вперед.
Спокойной ночи. |
|
|
|
Борис Бердичевский |
Добавлено:
21 Dec 2001 15:20 Заголовок сообщения: |
Вспомните,пожалуйста, adv, мой IP у вас пинговался вчера?
Если нет, наверное, в этом дело.
|
|
|
|
Диам |
Добавлено:
21 Dec 2001 23:33 Заголовок сообщения: |
Не пинговался, я же об этом написал сразу.
Но мой IP был корректный, и Вам все равно не удалось подключиться. |
|
|
|
Борис Бердичевский |
Добавлено:
22 Dec 2001 21:24 Заголовок сообщения: |
Цитата: |
21-12-2001 22:33, adv сообщил :
Не пинговался, я же об этом написал сразу.
Но мой IP был корректный, и Вам все равно не удалось подключиться.
|
Нет, для подключения нужна обоюдная связь. Раз от вас меня не было видно, значит все. Либо я был соединен через прокси, либо мой IP на самом деле не тот, что я считал.
|
|
|
|
Диам |
Добавлено:
23 Dec 2001 10:54 Заголовок сообщения: |
Так ведь свой IP можно узнать с помощью winipcfg (win98) или ipconf (win2000). |
|
|
|
Борис Бердичевский |
Добавлено:
23 Dec 2001 13:03 Заголовок сообщения: |
Ага, он меняется от подключения к подключению.
Первые цифры 192.115.21
Вечером попробуем снова.
|
|
|
|
Диам |
Добавлено:
23 Dec 2001 16:19 Заголовок сообщения: |
теперь я понял. А я думал, у Вас постоянный. Поэтому я и назвал себя "простыми людьми". |
|
|
|
Диам |
Добавлено:
23 Dec 2001 16:24 Заголовок сообщения: |
... но все равно не получится. При соединении нужно, чтобы один знал адрес другого, а свой адрес ему знать не надо - это забота системы. А такая попытка уже была, когда Вы пытались связаться со мной. |
|
|
|
Борис Бердичевский |
Добавлено:
24 Dec 2001 02:50 Заголовок сообщения: |
Цитата: |
23-12-2001 15:24, adv сообщил :
... но все равно не получится. При соединении нужно, чтобы один знал адрес другого, а свой адрес ему знать не надо - это забота системы. А такая попытка уже была, когда Вы пытались связаться со мной.
|
Нет, программу писАл я, я знаю
Там организуются 2 сокета для обоюдной связи. Мой посылает запрос и ждет ответа. Если не приходит ответ с вашего комп. на мой, это вызывает ошибку тайм-аута (10060).
Сегодня поздно, давайте попробуем завтра (т.е. уже сегодня) в 23 часа.
_________________
Мы -- здесь, они -- там! Мы здесь, в Израиле, они там, в арабских странах! | http://www.borisba.com |
|
|
|
Борис Бердичевский |
Добавлено:
24 Dec 2001 23:50 Заголовок сообщения: |
Мой IP 192.115.21.70
Я готов.
|
|
|
|
Борис Бердичевский |
Добавлено:
27 Dec 2001 00:51 Заголовок сообщения: |
Только что программа успешно прошла тестирование -- можно играть в шахматы по Интернету.
Правда, я должен буду внести в программу некоторые поправки, после чего программа будет доступна на моем сайте.
|
|
|
|
|