# Справочное руководство по программе Морской бой

## Введение

### Возможности

- Сетевая игра

- Компьютерный игрок

- Звук

- Чат

- Статистика

- Таблица рекордов

Программа Морской бой использует основанный на &XML; сетевой протокол, на котором можно написать клиентов для любой платформы и на любом языке. Если вы хотите проделать такую работу, используя свой любимый язык программирования, свяжитесь с нами. Мы будем очень рады.

## Использование программы Морской бой

В Морской бой можно играть только с партнером, так как игра Морской бой - сетевая. Первый игрок должен начинать игру, выбрав в меню пункт Игра Запуск сервера или нажав F3.

В открывшемся окне необходимо ввести псевдоним и порт сервера. Обычно в качестве псевдонима по умолчанию используется имя текущего пользователя, которое можно заменить любой строкой. Если имеются проблемы с выбором порта сервера, укажите любой свободный порт выше 1024, хотя обычно бывает достаточно параметров порта по умолчанию.

Вам надо будет предупредить своего партнера, если вы используете другой порт.

Ваш партнер должен выбрать пункт меню Игра Соединиться с сервером или нажать F2. В появившемся окне снова будет предложен стандартный псевдоним, который можно заменить на свой.

Важно правильно заполнить поле Сервер. Здесь следует указать имя машины - сервера, на котором игрок начал игру.

Можно также сразиться в Морской бой с компьютером. Выберите пункт Один игрок из меню Игра или нажмите F4.

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

Сначала требуется расположить свои корабли. Первым это делает начинающий игру, затем - второй игрок.

Размещение производится указанием на то место, куда вы хотите поместить корабль. Первый имеет длину 4 клеточки, следующий - 3 и т. д. По нажатию левой кнопки мыши корабль устанавливается горизонтально, а по нажатию её же с клавишей &Shift; - вертикально. Нажав только &Shift;, вы сможете увидеть, как будет расположен корабль.

Теперь вы можете стрелять по вражескому флоту. Строка состояния показывает, чья сейчас очередь стрелять.

Выигрывает тот, кто первым поразил все вражеские корабли.

## Меню

### Меню Игра

F2 Игра Соединиться с сервером

- Подключиться к игровому серверу, запущенному другим игроком.

F3 Игра Запустить сервер

- Запустить игровой сервер в ожидании подключения другого игрока.

F4 Игра Один игрок

- Начать игру с компьютером.

&Ctrl;H Игра Рекорды

- Показать рекорды.

F10 Игра Сведения о противнике...

- Показывает игрового клиента партнера (это может быть &Mac;), его версию, краткое описание и версию протокола.

&Ctrl;Q Игра Выход

- Выйти из игры.

### Меню Настройка

Настройка Строка состояния

- Показать/скрыть строку состояния. По умолчанию она видна.

Настройка Показать сетку

- Показать или скрыть сетку на игровом поле. По умолчанию она не видна.

Настройка Клавиши...

- Настроить клавиши, используемые программой.

Настройка Извещения...

- Настроить аудио и визуальные извещения, используемые программой.

Настройка Звук

- Включить или выключить звук при стрельбе. По умолчанию он включен.

### Меню Помощь

&help.menu.documentation;

## Вопросы, ответы, подсказки

## Вопросы и ответы

Я получил ошибку: Невозможно соединиться с звуковым сервером &arts;. Звук будет выключен.

Для воспроизведения звуков Морской бой требует наличия &arts;, звукового сервера &kde;. Решить эту проблему можно, запустив &arts; через модуль Центра управления Звук Звуковой сервер.

Я знаю вопрос, который надо поместить в &FAQ;. С кем я могу связаться?

Свяжитесь с авторами. Они добавят его сюда.

## Авторские права и лицензирование

&kbattleship; Copyright 2000, 2001

## Авторы

- &Nikolas.Zimmermann; &Nikolas.Zimmermann.mail;

- &Daniel.Molkentin; &Daniel.Molkentin.mail;

- Kevin Krammer kevin.krammer@gmx.at

## При участии:

- Benjamin Adler benadler@bigfoot.de

- Nils Trzebin nils.trzebin@stud.uni-hannover.de

- Elmar Hoefner elmar.hoefner@uibk.ac.at

Перевод на русский - Дмитрий Ильин widgetII@mail.ru

&underFDL; &underGPL;

## Установка

&install.intro.documentation;

### Требования

Программе Морской бой требуются &kde; 3.x или выше и библиотека &Qt; 3.x или выше.

### Сборка

&install.compile.documentation;