Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Форум Perfect Soft » Counter-Strike 1.6 » Полезная информация по настройке сервера » Установка платформы 4883 для сервера CS 1.6 под Linux
Установка платформы 4883 для сервера CS 1.6 под Linux
SMaster
Дата: Понедельник, 12.09.2011, 13:50 | Сообщение # 1
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
По умолчанию дистрибутив Linux уже установлен и теперь нам нужно создать
директорию (папку) с будущими серверами Counter-Strike 1.6.

Вся установка будет проходить с правами пользователя (не root), которого
вы создали во время установки ОС Linux. Для большего удобства и
быстроты действий, при условии, что у вас есть второй компьютер с
операционной системой Windows - предлагаю воспользоваться SSH клиентом PuTTY

Создаем директории и скачивем платформу 4883 для сервера Counter-Strike 1.6.

Для начала создаем директорию (например csservers), в которой будут находиться все сервера CS:
mkdir csservers

Теперь перейдем в созданную директорию:
cd csservers

Теперь нужно создать директорию (например classic), в которую будут установлены платформа сервера, Amx Mod X, и Metamod:
mkdir classic

Перейдем в папку с будущим сервером:
cd classic

Качаем HldsUpdateTool.bin:
wget http://storefront.steampowered.com/download/hldsupdatetool.bin

Делаем скачанный файл исполняемым (установим на него права):
chmod +x hldsupdatetool.bin

Запускаем HldsUpdateTool.bin:
./hldsupdatetool.bin

После запуска hldsupdatetool.bin у вас попросят подтвердить лицензию Steam (Enter 'yes' to accept this agreement, 'no' to decline) - пишем "yes", жмем enter и в папке classic появится два новых файла: steam и readme.txt.
Делаем исполняемым файл steam:
chmod +x steam

И запустим его для обновления:
./steam

Теперь вас попросят запустить его еще раз, но уже с ключами, для скачивания необходимой платформы сервера:
./steam -command update -game cstrike -dir

Бывает так, что эта команда не с первого раза начинает скачивание платформы, поэтому, если скачивание не началось, введите ее еще раз (иногда скачивание начинается после третьего ввода команды).
Время скачивания зависит от скорости канала вашего соединения.

Далее рассмотрим установку metamod 1.19 и 1.19p32. Выберите любой, необходимый вам.

Все дальнейшие работы должны проводиться в директории с сервером (в данном случае classic). Убедитесь в том, что вы находитесь именно в этой директории.

Перед установкой metamod'а содадим некоторые файлы и директории, чтобы избежать ошибок в консоли запуска сервера.
Создаем папки platform - в ней папку SAVE, папку valve - в ней папку SAVE и папку SAVE (они, в принципе, не влияют на работу сервера, но в консоли запуска постоянно будет присутствовать надпись о том, что эти директории не найдены):
mkdir ./platform && mkdir ./platform/SAVE && mkdir ./valve/SAVE && mkdir ./SAVE

Теперь создадам файлы language.cfg, listip.cfg и banned.cfg:
cat /dev/null > ./cstrike/language.cfg && cat /dev/null >  ./cstrike/listip.cfg && cat /dev/null > ./cstrike/banned.cfg

Установка metamod 1.19p32.
Скачиваем metamod 1.19p32:
wget http://sourceforge.net/project.....tar.gz

Распаковываем архив с metamod'ом:
tar -xvzf ./metamod-p-1.19p32-linux_i586.tar.gz

Создаем в директории cstrike папку addons, в ней папку metamod, папку dlls, в которую положим файл metamod_i386.so:
mkdir ./cstrike/addons && mkdir ./cstrike/addons/metamod  && mkdir ./cstrike/addons/metamod/dlls && mv  ./metamod_i386.so ./cstrike/addons/metamod/dlls/metamod_i386.so

Удаляем архив с metamod, который больше не нужен:
rm metamod-p-1.19p32-linux_i586.tar.gz

Подключаем metamod в файле liblist.gam:
cat ./cstrike/liblist.gam | sed  "s/dlls\/cs_i386.so/addons\/metamod\/dlls\/metamod_i386.so/" >  ./cstrike/liblist.gam.new && mv ./cstrike/liblist.gam.new  ./cstrike/liblist.gam

Установка metamod 1.19.
В принципе тут все то же, что и для metamod 1.19p32, за исключением архива, который надо скачать.
Качаем архив с metamod 1.19:
wget http://sourceforge.net/project.....tar.gz

Распакуем его:
tar -xvzf ./metamod-1.19-linux.tar.gz

Создаем директории и кидаем туда metamod_i386.so:
mkdir ./cstrike/addons && mkdir ./cstrike/addons/metamod  && mkdir ./cstrike/addons/metamod/dlls && mv  ./metamod_i386.so ./cstrike/addons/metamod/dlls/metamod_i386.so

Удаляем архив с metamod'ом:
rm metamod-1.19-linux.tar.gz

Подключаем metamod в файле liblist.gam:
cat ./cstrike/liblist.gam | sed  "s/dlls\/cs_i386.so/addons\/metamod\/dlls\/metamod_i386.so/" >  ./cstrike/liblist.gam.new && mv ./cstrike/liblist.gam.new  ./cstrike/liblist.gam

Выбранный вами metamod установлен и подключен.
Теперь рассмотрим установку AmxModX 1.8.2 (думаю не актуально устанавливать AmxModX 1.8.1).

Установка Amx Mod X 1.8.2.

Скачиваем amxmodx-1.8.2-base:
wget http://www.amxmodx.org/amxxdrop/1.8/amxmodx-1.8.2-dev-hg24-base.tar.gz

Распаковываем архив amxmodx-1.8.2-base в папку cstrike:
tar -xzvf ./amxmodx-1.8.2-dev-hg24-base.tar.gz -C ./cstrike/

Удаляем архив amxmodx-1.8.2-base и скачиваем amxmodx-1.8.2-cstrike:
rm ./amxmodx-1.8.2-dev-hg24-base.tar.gz && wget  http://www.amxmodx.org/amxxdro.....tar.gz

Распаковываем архив amxmodx-1.8.2-cstrike в папку cstrike:
tar -xzvf ./amxmodx-1.8.2-dev-hg24-cstrike.tar.gz -C ./cstrike/

Подключим amxmodx_mm_i386.so в plugins.ini:
echo "linux addons/amxmodx/dlls/amxmodx_mm_i386.so" > ./cstrike/addons/metamod/plugins.ini

Удаляем архив amxmodx-1.8.2-cstrike:
rm ./amxmodx-1.8.2-dev-hg24-cstrike.tar.gz

AMX Mod X установлен и подключен.
Теперь нужно установить dproto, если вы хотите, чтобы на ваш сервер подключались с двух протоколов (47 и 48), установить необходимые плагины и мод.

Примечание!
Если Вы только установили операционную систему Linux, собрали сервер и пытаетесь его запустить, но у Вас не подключается модуль dproto и antidlfile, Вам необходимо установить дополнительные библиотеки на сервер. Актуально для 64 битных OC Linux (если 32 битная, то установка этих библиотек не требуется).
Для этого заходим на сервер с правами суперпользователя (root), используя SSH и установим библиотеку lib32gcc1:
aptitude install lib32gcc1
и библиотеку lib32stdc++6:
aptitude install lib32stdc++6





Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Форум Perfect Soft » Counter-Strike 1.6 » Полезная информация по настройке сервера » Установка платформы 4883 для сервера CS 1.6 под Linux
  • Страница 1 из 1
  • 1
Поиск: