#105, 24-25 января 2002 года
Ностальгушка #21 от Бориса Бердичевского,
выходит 1 раз в 2 месяца или когда автору вздумается
Объявления, свежие новости
Список рассылки
"Кто-то ищет тебя...".
Список рассылки
"Новости компьютерной литбиблиотеки Б. Бердичевского".
Подписаться - справа (или в рассылке внизу).
В рассылке публикуется перевод знаменитого романа Майн Рида
"Жена-девочка".
В выпуске:
Грипп
Любителям шахмат
Здравствуйте, уважаемые подписчики листа!
Здравствуйте, уважаемые читатели моего
обозрения!
Вот, приходится огорчать читателей: я гриппую :(
В начале этой недели подхватил сильную простуду, до сих
пор не могу прийти в себя, лечусь антибиотиками...
Но хватит о грустном.
От основной работы я, конечно, сейчас отдыхаю. Но состояние
такое, что сидеть за компьютером долго не могу. В основном
гуляю по
Мега-Форуму Якова Каца, у нас там дружная компания.
Что произошло за прошедшие 3 месяца? -- А ничего хорошего,
если не считать смену календарного года, что всегда интересно.
Интересно на передачи посмотреть новогодние. Впрочем, мало что мне
запомнилось, разве что присуждение Хрустальной Совы как лучшему
знатоку зимних игр прошедшего года игроку-бакинцу. Что ессно мне
было приятно.
Что же касается творческих планов (точнее, их реализации),
перевод "Жены-девочки" основательно застрял на шестой главе,
которая, помимо того что достаточно длинная, вводит новые
персонажи, и такое переводить непросто. Впрочем, половину главы я уже одолел.
Заодно я вспомнил о своей основной профессии и решил соорудить
программу для игры в шахматы. Т.е. на шахматное программирование
я не претендую, для этого надо быть Ботвинником, а только -- программа,
позволяющая играть в шахматы друг с другом.
Любителям шахмат
ВВЕРХ
Все когда-то, почти год назад, началось с того,
что я перевел давно имевшуюся у меня в текстах программу
решения шахматных задач-многоходовок из Библиотеки
алгоритмов и программ аж... 1981 года (под редакцией
Алика и Агеева) под Windows и снабдил ее графическим
интерфейсом.
А затем у меня возникла мысль, используя имеющиеся там
процедуры, сделать контроль законности хода при игре
партнеров в шахматы. Заодно изучил такое средство,
как Socket, применяющееся для обмена сообщений
как между компьютерами, так и в Интернете.
Достаточно написать соответствующую программу
и запустить ее на одном из компьютеров в качестве
клиента, а на другом -- в качестве сервера, после чего
можно соединяться и передавать сообщения.
Например, тексты чата. Например, тексты ходов.
При игре по локальной сети программа сразу стала
практически готова (если не считать отдельных глюков)
к эксплуатации. Дело в том, что компьютер в локальной сети
легко идентифицировать по имени.
Но вот с Интернетом дело посложнее. Получить и хостировать
постоянное имя в Инете -- дело недешевое. При соединении
же с провайдером вы получаете так называемый динамический
IP адрес. Он каждый раз меняется. Однако, используя этот
IP, вполне возможно соединиться и играть! Но как быть?
Использовать для связи прочие Интернет-средства (майл,
чат) только для того, чтобы обменяться текущими значениями
IP? И проблема заранее договориться и застать друг друга
в он-лайне.
Решая эту проблему, я пришел к идее шахматного сервера.
Если есть некий сервер, где постоянно бежит программа-посредник,
будет очень удобно соединяться! Каждый участник, зарегистрировавшись
на сервере, получает список готовых играть участников и выбирает
себе партнера.
Проблема за малым. Мне нужен хост для размещения шахматного сервера.
Я готов предоставить исходные тексты сервера, чтобы доказать,
что моя программа не троян и не вирус. Суть программы -- только
в соединении по сокету с подключившимися клиентами, ведение файла
регистрации, обновление, очистка его и выдача списка клиенту.
Программа рассчитана на Windows.
Исходные тексты шахматной программы-сервера -
здесь.
Да, в шахматной программе проведена модификация:
корректный показ русских текстов в нелокализованной
версии Windows.
У меня все на
сегодня!ВВЕРХ
|
|
|