Денис Колисниченко - Linux-сервер своими руками
Для этого щелкните правой кнопкой мыши на рабочем столе KDE и выберите команду Создать→Ссылку на приложение (см. рис. 21.2). В качестве рабочего стола по умолчанию я рекомендую использовать именно KDE, потому что этот рабочий стол максимально приближен к стандартному рабочему столу Windows и при работе с ним посетители будут задавать меньше вопросов.
Рис. 21.2. Новая ссылка на приложение
После этого введите название игры и выберите для нее значок. После этого перейдите на вкладку Выполнить и выберите файл для запуска (рис. 21.3). Из рис. 21.3 видно, что при щелчке на этом ярлыке будет запущена игра UNREAL (файл unreal_start). Я рекомендую запускать данные файлы в терминале. Для этого можете включить режим Запускать в терминале и ввести параметры терминала, а можете просто ввести вместо команды /home/game/unreal_start команду xterm –e home/ game/unreal_start. Данная команда запустит терминал xterm, который использует небольшое количество системных ресурсов, а в этом терминале и будет запущен нужный вам файл запуска игры. На вкладке Права вы можете установить права доступа к ярлыку (рис. 21.4).
Рис. 21.3. Выбор игры
Рис. 21.4. Правадоступа
Обычно здесь ничего не нужно изменять.
Можно также создать ярлыки для других часто используемых программ: браузер Mozilla, клиент licq, пакет Star (Open) Office, проигрыватель XMMS.
21.6. Средства мультимедиа
Операционная система Linux обладает довольно удобными программами для работы с мультимедиа-информацией. В состав практически любого дистрибутива Linux входит проигрыватель xmms. Эта программа представляет собой полный аналог популярной программы Winamp. позволяет проигрывать многие типы аудио-файлов, включая MP3. Как и программа winamp, проигрыватель xmms позволяет подключать различные плагины и использовать скины (см. рис. 21.5).
Рис. 21.5. Проигрыватель xmms
Кроме проигрывателя xmms, в состав KDE входит очень удобный проигрыватель K Media Player. Данный проигрыватель обладает практически теми же функциями, что и xmms (рис. 21.6).
Рис. 21.6. Проигрыватель K Media Player
Для прослушивания аудио компакт-дисков можно использовать программу cdplayer (рис. 21.7). Существуют также текстовые версии этой программы — cdp и cdplay, которые предназначены для запуска из консоли.
Рис. 21.7. Проигрыватель аудио-CD
Если вы не установили на своем сервере систему X Window, а слушать музыку все равно хочется, установите программу mpg123. Данная программа работает в текстовом режиме и позволяет прослушивать аудиоформаты MPEG1, MPEG2, MPEG3. Поддерживаются также списки песен.
Просмотреть видеофильмы форматов VCD и MPEG вы можете с помощью проигрывателя gtv (см. рис. 21.8). Для увеличения размера окна включите режим Double, а для непрерывного воспроизведения — режим Loop.
Рис. 21.8. Проигрыватель gtv
В большинстве случаев в вашей системе будет установлен мощный редактор MIDI-файлов Brahms. Данный редактор позволяет как создавать новые MIDI-файлы, так и редактировать уже, существующие.
Настроить параметры воспроизведения, а также узнать о многих параметрах вашей аудиоподсистемы вы можете с помощью программы управления звуковым сервером aRts (см. рис. 21.9).
Рис. 21.9. Программа управления звуковым сервером aRts
Настроить громкость звучания можно с помощью программы Sound Mixer (см. рис. 21.10). С ее помощью можно настроить как общую громкость, так и громкость отдельного аудиоустройства, а также установить баланс звучания.
Любителям Karaoke могу посоветовать программу Media/Karaoke Player.
Рис. 21.10. Программа Sound Mixer
В состав Linux также входят программы для записи компакт-дисков (cdrecord), создания аудио-CD. Как видите, стандартный набор утилит для работы с мультимедиа информацией настолько широк, что операционную систему Linux нельзя назвать только сервероориентированной.
21.7. Администрирование зала
Вы уже справились с самой сложной задачей — настроили рабочее место посетителя. По сравнению с этой задачей администрирование игрового зала является второстепенным вопросом. Цель любого игрового зала — это получение прибыли, а последнее возможно лишь при условии, что:
1. Все игры будут работать, причем они должны работать быстро и без сбоев.
2. Сеть работает без сбоев.
3. Графический интерфейс пользователя интуитивно понятен.
4. Можно слушать MP3 и смотреть МР4, а также проигрывать аудио компакт-диски.
Другими словами, клиенты будут посещать ваш зал, если в нем будет создана соответствующая обстановка. А каким образом вы администрируете ваш игровой зал, посетителей мало интересует. Например, если у посетителя вышло время, можно просто подойти и сказать ему об этом. Конечно, если такое позволяют размеры вашего игрового зала. В самом деле, не будете же вы идти через весь зал, чтобы сообщить посетителю номер 47, что ему уже нужно уходить или доплатить за дополнительное время? Можно автоматизировать этот процесс и автоматически отключить его от системы через определенное время.
В этой главе я сделал все возможное, чтобы описать запуск игр под Linux, и, я надеюсь, что игры в вашем игровом зале будут работать достаточно быстро. О сети позаботится сама операционная система, как вы уже знаете, реализация стека протоколов TCP/IP в операционной системе Linux намного эффективнее, чем в Windows.
Разработчики оконных сред KDE и Gnome позаботились о интуитивности пользовательского интерфейса, решив за нас этот вопрос. А об использовании средств мультимедиа мы уже говорили в предыдущем пункте, поэтому сейчас мы можем с чистой совестью перейти к организационным моментам.
21.7.1. Доступ к Интернет
Прежде всего определимся, нужен ли вашему игровому залу доступ к Интернет. Если нужен, то для каких целей. В большинстве случаев он нужен для того, чтобы посетители могли использовать так называемые Online-версии игр или подсоединяться к всемирным игровым серверам. Такую возможность предоставляют разработчики многих современных игр. Возможно, ваш зал — это не просто игровой зал, а еще и Интернет-кафе.
Итак, мы выяснили, что может быть три варианта:
1. Зал без доступа к Интернет.
2. Зал с доступом к Интернет для Online-игр.
3. Интернет-кафе.
В первом случае вы сразу можете перейти к следующему пункту — «Управление доступом». Сейчас же будет рассмотрена настройка сервера во втором и в третьем случаях.
Если вам нужно обеспечить только работу Online-игр, вам нужно будет установить и сконфигурировать такие службы:
1. IPChains или IPTables (в зависимости от версии ядра).
2. Прокси-сервер Socks5.
Настраивать бастион нужно в любом случае — он обеспечивает безопасность вашей внутренней сети. При настройке бастиона учитывайте особенности используемых вами игр. Например, выделенный сервер игры Unreal Tournament использует 7777 порт. На бастионе нужно будет разрешить порт 7777, если вы хотите, чтобы к вашему серверу могли подключиться извне, например, из другого игрового зала. Настройка бастионов уже обсуждалась в одноименной гл. 14 — «Бастионы».
Сервер Socks5 нужно настроить только в том случае, если ваша игра требует реальный IP-адрес. В этом случае можно использовать или 1Р-маска-радинг, настройка которого обсуждается в гл. 14, или сервер Socks5. Сервер Socks5 нужен еще для Организации рабочего места администратора, чтобы он на протяжении рабочего дня мог общаться со своими знакомыми по ICQ.
В третьем случае (Интернет-кафе) вам нужно настроить такие службы:
1. Бастион.
2. Прокси-сервер SQUID.
3. Сервер DNS.
4. Сервер Socks5.
5. Web-сервер.
6. Почтовый сервер.
Первые три службы вам нужно настроить обязательно, а все остальные — по вашему желанию. Как уже было отмечено, бастион нужен из соображений безопасности. Сервер SQUID нужен для кэширования Web-страниц клиентов, при этом совсем не обязательно устанавливать на сервере Web-сервер.
Сервер DNS также необходим для повышения производительности. Вы можете использовать сервер DNS вашего провайдера, однако, если вы настроите собственный сервер DNS, вы:
1. Повысите скорость разрешения имен DNS.
2. Сэкономите на трафике.
Желательно настроить почтовый сервер для повышения скорости отправки сообщений посетителей. Можно опять же таки использовать или сервер провайдера или какой-нибудь бесплатный SMTP-сервер, например, smtp.mail.ru, но использование собственного сервера будет удобнее и дешевле. Напомню, что настройка почтовика обсуждалась в гл. 13, сервера DNS — в гл. 10, а сервера SQUID — в гл. 15.
Теперь, когда Интернет-сервисы уже настроены и у каждой рабочей станции есть доступ к Интернет, можно приступить к теории управления пользователями.