Израиль - вчера, сегодня, завтра - главная страница
карта сайта  карта сайта   о проекте Мегаполис  кто мы   e-mail  почта  
Израиль - вчера, сегодня, завтра - Главная страница
 

Хотите поиграть в шахматы моей программой?
Автор Сообщение Выбрать
Борис Бердичевский
СообщениеДобавлено: 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    Заголовок сообщения:

Жаль, что мне на работе не с кем играть по локалке. dezl.gif
А как насчет по модему ? gle13.gif
Помнится, когда-то на старом форуме хотели турнир gle4.gif организовать, но так и не организовали.
.
Борис Бердичевский
СообщениеДобавлено: 18 Dec 2001 16:57    Заголовок сообщения:

Думаю, поправки для модема будет несложно сделать. Связь идет через сокет. В нынешней версии может не сработать опознание по имени компьютера. Но если задать собственно IP (т.е. 255.255.255.255, к примеру), то должно сработать, я проверю.
kard.gif
.
Борис Бердичевский
СообщениеДобавлено: 18 Dec 2001 17:00    Заголовок сообщения:

Цитата:

Борис Бердичевский:
4. Русский язык без необходимости его инсталлировать дополнительно на компьютере.

Смешно выразился. Конечно, речь идет об установке специального пакета "русский локале" или об использовании локализированного русского Windows, что как раз не требуется.
IsrFlag.gif
.
Диам
СообщениеДобавлено: 18 Dec 2001 18:24    Заголовок сообщения:

Кстати, Борис, а что Вас подвигнуло на написание этой проги? Ведь вроде уже есть довольно много подобных. ask.gif
.
Борис Бердичевский
СообщениеДобавлено: 19 Dec 2001 03:14    Заголовок сообщения:

Цитата:

18-12-2001 17:24, adv сообщил :
Кстати, Борис, а что Вас подвигнуло на написание этой проги? Ведь вроде уже есть довольно много подобных. ask.gif

1. Решения шахматных задач -- нет. Моя программа первая.
2. Игры по локальной сети, по-моему, тоже нет.

Кстати, проверил: можно указывать IP, значит, можно играть и по модему. Попросите партнера сделать ping на свой компьютер и набирайте его IP.
.
Vlad W.
СообщениеДобавлено: 19 Dec 2001 10:15    Заголовок сообщения:

Цитата:

19-12-2001 02:14, Борис Бердичевский сообщил :
Кстати, проверил: можно указывать IP, значит, можно играть и по модему. Попросите партнера сделать ping на свой компьютер и набирайте его IP.

В шахматы не играю, но могу предложить усовершенствование.
Пусть программа игрока А отправляет запрос на некий URL (CGI на Вашем сайте), где регистрируется имя игрока, его IP, и статус (ожидание партнера). После этого программа игрока В запрашивает с того-же сайта, зарегистрирован ли там игрок по имени А, ожидающий партнера, и получает его IP, если есть.

Во-первых, удобнее коннектится будет, во-вторых, приятно, что из игрушки с прямым соединением хостов сделали интернет-сервис blue.gif
Заодно на будущее пригодится, если CV писать будете.
.
Диам
СообщениеДобавлено: 19 Dec 2001 10:29    Заголовок сообщения:

По-моему, обычные игровые программы, как ,например, старый добрый Genius хорошо решают задачи, припоминаю, что в нем даже есть режим для решения задач. Ведь решение задачи проще, чем принятие решения в реальной партии.
В любом случае приветствую, даже если это сделано из любви к искусству.
Готов принять участие в испытаниях.
Есть контроль времени ? Если есть, учитывается ли время, затраченное на передачу хода противнику ? Это актуально при игре по инету.
.
Диам
СообщениеДобавлено: 19 Dec 2001 10:55    Заголовок сообщения:

Цитата:

В шахматы не играю, но могу предложить усовершенствование.
Пусть программа игрока А отправляет запрос на некий URL (CGI на Вашем сайте), где регистрируется имя игрока, его IP, и статус (ожидание партнера). После этого программа игрока В запрашивает с того-же сайта, зарегистрирован ли там игрок по имени А, ожидающий партнера, и получает его IP, если есть.

Во-первых, удобнее коннектится будет, во-вторых, приятно, что из игрушки с прямым соединением хостов сделали интернет-сервис blue.gif
Заодно на будущее пригодится, если 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    Заголовок сообщения:

Могу сегодня.gle4.gif
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 сообщил :
... но все равно не получится. При соединении нужно, чтобы один знал адрес другого, а свой адрес ему знать не надо - это забота системы. А такая попытка уже была, когда Вы пытались связаться со мной.

Нет, программу писАл я, я знаю icon_pain03.gif
Там организуются 2 сокета для обоюдной связи. Мой посылает запрос и ждет ответа. Если не приходит ответ с вашего комп. на мой, это вызывает ошибку тайм-аута (10060).
Сегодня поздно, давайте попробуем завтра (т.е. уже сегодня) в 23 часа.

_________________
Мы -- здесь, они -- там! Мы здесь, в Израиле, они там, в арабских странах! | http://www.borisba.com
.
Борис Бердичевский
СообщениеДобавлено: 24 Dec 2001 23:50    Заголовок сообщения:

Мой IP 192.115.21.70
Я готов.

.
Борис Бердичевский
СообщениеДобавлено: 27 Dec 2001 00:51    Заголовок сообщения:

Только что программа успешно прошла тестирование -- можно играть в шахматы по Интернету.
Правда, я должен буду внести в программу некоторые поправки, после чего программа будет доступна на моем сайте.
.
Часовой пояс: GMT +3:00




Powered by phpBB 2 © 2001, 2002 phpBB Group