Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #33, АВГУСТ 2003 г.

ИГРАЕМ НЕ ПО-ДЕТСКИ.
Практика установки игровых серверов под Линь

Ушаков Андрей aka A-nd-Y

Спецвыпуск Xakep, номер #033, стр. 033-018-2


ПОДГОТОВКА

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

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

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

COUNTER-STRIKE

Одна из самых популярных игрушек на данный момент. Ее сервер есть и под Линух. Напомню, что сервер Counter-strike - это надстройка для сервера Half-Life, поэтому сначала тебе придется установить сервер Half-Life (hlds - Half-Life dedicated server), а на него уже - Counter-strike сервер (Counter-strike dedicated server).

Сливаем hlds_l3110.tar.gz по линке: http://server.counter-strike.net/filecentral/pafiledb.php?action=file&id=29 (весит это чудо 116.3 мега) и CSDS по линке: http://www.counter-strike.net/linux_full.html (весит тоже немало - 107 мегов).

Теперь поставим HLDS. Я отмечу лишь наиболее важные пункты установки - на сайте http://www.madeagle.ru есть подробнейшие руководства по установке CS и HL серверов на русском языке, поэтому нет смысла их повторять полностью, да и мелочей, которые нужно учесть, слишком много, чтобы уместить в одну статью.

Дистрибутив HLDS копируем в созданную для него директорию и распаковываем архив:

tar -xzvf hlds_l3110.tar.gz

В нашей директории появится папка hlds_l, в которой и будут находиться все файлы игрового сервера. Далее распакуем архив с сервером CS в директорию hlds_l - в hlds_l появится дира cstrike. Итак, тут у нас валяются различные файлы, кратко поясню назначения некоторых из них.

Назад на стр. 033-018-1  Содержание  Вперед на стр. 033-018-3