Установка Day of Defeat Source на Linux сервера.

Тема в разделе "Day of Defeat: Source", создана пользователем ololosh, 19 фев 2016.

  1. ololosh

    ololosh

    Сообщения:
    128
    Симпатии:
    5
    Доброго времени суток. Решил опубликовать материал по установке сервера Day of Defeat Source в Linux подобных система. В данной теме рассмотрю варианты на таких системах как Debian, ubuntu, Centos. Если кому будет интересно в дальнейшем добавлю в тему установку на Windows. И так начнём.

    Первое о чём бы я хотел сказать это о том что, некогда, не при каких обстоятельствах не скачивайте сервер и тем более не запускайте скрипт запуска сервера из под пользователя "root". Все остальные библиотеки для запуска и работы сервера вы сможете установить из пользователя "root"

    И так начнём. "Здесь" подразумевается что у вас свеже-установленная система. Перед скачиванием и запуском сервера вам необходимо установить следующие библиотеки:

    Если у вас Debian 7-8 то вам можно писать (вставлять) команды без "sudo"

    Ubuntu/Debian 64-бит
    Код:
    sudo apt-get install lib32gcc1
    RedHat/CentOS 64-бит
    Код:
    yum install glibc.i686 libstdc++.i686
    Так же на всякий случай установим "nano"
    Debian
    Код:
    apt-get install nano -y
    Centos
    Код:
    yum install nano -y
    Так же установим "screen"
    Debian
    Код:
    apt-get install screen -y
    Centos
    Код:
    yum install screen -y[

    Далее создаём пользователя под которым будем собственно скачивать и запускать сервер.
    Код:
    adduser steam
    В процессе создания пользователя, система вас попросит придумать пароль, и после пароля на вопросы об имени и прочие вы можете просто жать "Enter"
    su - steam
    "steam" - можно заменить на желаемое имя пользователя от которого в последующем будете запускать сервер.

    Загрузите SteamCMD для Linux.
    Код:
    wget http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz
    Далее нужно будет распаковать (распакуется автоматически в текущую папку)
    Код:
    tar -xvzf steamcmd_linux.tar.gz
    После этого необходимо скачать основу STEAMCMD. Запустите скрипт командой
    Код:
    ./steamcmd.sh
    После скачивания основы введите
    Код:
    exit
    После чего вы сможете скачать сам сервер. Для этого вам необходимо создать скрипт закачки сервера.
    Код:
    nano updatedods.sh
    В открывшемся окне вводим (или вставляем следующее:
    Код:
    ./steamcmd.sh +login anonymous +force_install_dir ./dods/ +app_update 232290 validate +quit
    Далее сочетанием клавиш ctrl + O сохраняем и сочетанием ctrl + x выходим
    В данном варианте скрипт создаст папку dods и скачает в него сервер.
    После скачивания сервера вам необходимо будет зайти в папку dods и создать там скрипт запуска сервера.
    Код:
    cd dods
    nano startdods.sh
    В скрипт можно внести следующее:
    Код:
    !#bin/bash
    screen -AmS dodsserver ./srcds_run -console -game dod +map dod_ваша стартовая карта +ip ваш айпи +hostport ваш порт +clientport 27005 +maxplayers 32 -exec server.cfg
    Далее сочетанием клавиш ctrl + O сохраняем и сочетанием ctrl + x выходим
    После этого просто запускаем скрипт командой
    Код:
    ./startdods.sh
    И радуемся=)

    Ну и после всего этого необходимо установить sm и mms, и можно делать себя админом и приглашать людей на сервер.

    Будут вопросы задавайте в этой теме.


    Часть информации взято с этого источника
     
    Последнее редактирование: 19 фев 2016
    Бендер Родригес нравится это.
  2. Бендер Родригес

    Бендер Родригес Shit_Happens

    Сообщения:
    920
    Симпатии:
    337
  3. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    @ololosh, Оффтоп
     
    Последнее редактирование: 19 фев 2016
  4. ololosh

    ololosh

    Сообщения:
    128
    Симпатии:
    5
    Вижу. Ошибся, с кем не бывает. Прошу модераторов или админов поправить т.к у самого такой функции нет.
    Знаю что есть такой скрипт. Хочешь сам распиши второй, или я позже добавлю инфу. А на счёт мало кому нужен, так народ заходят сюда за инфой. Может и кому пригодится!
     
  5. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    @ololosh, Оффтоп
     
  6. ololosh

    ololosh

    Сообщения:
    128
    Симпатии:
    5
    Оффтоп
     
  7. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
    @ololosh, Оффтоп
     
  8. ololosh

    ololosh

    Сообщения:
    128
    Симпатии:
    5
    Если не успел первым то расслабь щёчки)
     
  9. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    Как нет? Может вы просто через редактирование сообщения пытаетесь его изменить? :biggrin:
     
  10. MihailM

    MihailM убежал :)

    Сообщения:
    446
    Симпатии:
    27
  11. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    В Debian 7-8 nano стоит по умолчанию. Даже в минимальном варианте. Чтобы поставить без nano нужно заморочиться.

    wtf?! Точно нет ошибки?
     
  12. ololosh

    ololosh

    Сообщения:
    128
    Симпатии:
    5
    Ошибки описанные вами исправил. Да копировал со своего скрипта. Ну а на счёт nano это на всякий случай.