Показать сообщение отдельно
Старый 22.09.2010, 00:21   #10
ComPass
Лейтенант
 
Аватар для ComPass
 
Регистрация: 21.09.2007
Адрес: W.A.S.T`E.
Сообщений: 1,879
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 373

Награды пользователя:

По умолчанию Ответ: Шахматный клуб

Есть классная программа NetChess:

Краткое описание программы «NetChess»

Спойлер:
Программа предназначена для игры в шахматы по локальной сети или на одном компьютере с оппонентом.

Возможности сетевого варианта игры:
  • синхронизация положений на досках в любой момент времени;
  • выделение фигуры, за которую «взялся» соперник;
  • сохранение партии в файл и загрузка из файла на любом из игровых компьютеров;
  • последовательная отмена любого количества ходов (по согласию оппонента);
  • переписка с оппонентом в мини-чате.

Кроме того, NetChess позволяет:
  • выбирать фигуру превращения пешки;
  • в любой момент игры поменять классическое расположение доски (белые внизу) на противоположное.
Программа не требует инсталляции и не вносит изменений в системный реестр Windows.

Интерфейс


В правой части окна программы расположены (сверху вниз):
  • нотация шахматной партии;
  • сообщения партии (о шахе, мате, патовой ситуации);
  • все сообщения чата;
  • поле ввода сообщения в чат;
  • индикатор подключения к компьютеру оппонента.
Большую часть окна занимает либо шахматная доска:


[Для просмотра данной ссылки нужно зарегистрироваться]


либо панель «Настройки и управление»:

[Для просмотра данной ссылки нужно зарегистрироваться]

Подключение к компьютеру оппонента

Для того, чтобы ваши программы могли обмениваться информацией, одна из них должна быть подключена как сервер, а другая — как клиент. Выбор варианта подключения — на панели «Настройки и управление», группа «Сеть». Если вы выбираете «сервер» — больше ничего делать не нужно. Если же выбрали «клиент» — необходимо указать ещё и IP-адрес компьютера-сервера.
Если на обоих компьютерах всё сделано правильно, через несколько секунд программы подключатся друг к другу, о чём вы можете узнать по индикатору подключения: он изменит свой цвет на зелёный. При этом обе программы автоматически «запомнят» настройки удачного подключения.
Обмен данными

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

Чтобы расставить фигуры в исходную позицию и очистить нотацию — нажмите кнопку «Новая партия». То же самое должен сделать и ваш оппонент, иначе при первом клике на доске его позиция окажется перед вами (см. «Обмен данными»).
Вы можете сохранять положение на доске столько раз в течении партии, сколько считаете нужным. Для этого нажмите кнопку «Сохранить в файл...», и укажите имя файла.
Для того, чтобы восстановить на доске любую из ранее сохранённых позиций, нажмите кнопку «Загрузить из файла...», и укажите файл для загрузки.
Отмена хода

Нажмите кнопку «Отменить ход». При игре на одном компьютере партия возвращается на один ход назад сразу после нажатия кнопки; при сетевой игре сначала отправляется запрос вашему оппоненту, и только после его согласия ход отменяется на обеих досках.
Мини-чат

Для отправки сообщения наберите его в поле «Сообщение в чат», и нажмите клавишу «Enter» на клавиатуре. При потере соединения сообщения чата не восстанавливаются, в отличие от положения на доске.
Проблемы

При проблемах со связью между программами, попробуйте изменить номер используемого порта в настройках обеих программ. По умолчанию номер порта 6464, изменить его можно в файле «NetChess.ini», параметр «Port».
Желаю захватывающих партий!
[Для просмотра данной ссылки нужно зарегистрироваться] (RAR-архив, 395КБ).
__________________


Последний раз редактировалось BronuiN; 22.09.2010 в 01:35. Причина: описание убрано в спойлер
ComPass вне форума Ответить с цитированием
Пользователь сказал cпасибо:
Big Fred (22.09.2010)