проблема при установке сервера TF2

Тема в разделе "Общие вопросы", создана пользователем Дима Филимонов, 29 май 2012.

  1. Дима Филимонов

    Дима Филимонов

    Сообщения:
    6
    Симпатии:
    0
    Устанавливаю сервер на VPS,устанавливаю его через PuTTy вот по этому мануалу
    Добавляем пользователя от которого мы запустим приложение, не путайте с администратором игрового сервера
    PHP:
    addgroup --system tf2
    adduser 
    --system --home /opt/tf2 --shell /bin/sh --ingroup tf2 --disabled-password --disabled-login tf2
    Перейдем в папку с будущей игрой!
    PHP:
    cd /opt/tf2
    Также если у вас 64битная Операционная Система, то установим библиотеку Debian для работы с 32битными приложениями
    PHP:
    aptitude install lib32gcc1
    Скачиваем hldsupdatetool.bin, необходимого для закачки самого сервера
    PHP:
    su tf2 -'wget [url]http://storefront.steampowered.com/download/hldsupdatetool.bin[/url]'
    Даем права на запись этому файлу
    PHP:
    chmod +x hldsupdatetool.bin
    Запускаем hldsupdatetool.bin, при установке нажимаем, что прочитали и принимаете соглашение Steam, т.е. пишите yes
    PHP:
    su tf2 -'./hldsupdatetool.bin'
    Запускаем файл Steam
    PHP:
    su tf2 -'./steam'
    После того как мы запустили стим, нас просят перезапустить файл, так мы и сделаем
    PHP:
    su tf2 -'./steam'
    Затем, напишем вот такой код
    PHP:
    ./steam -command update -game valve -dir .
    Затем, установим закачивать сам сервак, этот процесс будет длиться долго, так что выпейте кофейку и идите заниматься своими делами.
    PHP:
    ./steam -command update -game tf -dir .
    Устанавливаем несколько папок полезных для работы сервера
    PHP:
    su tf2 -'mkdir -p valve/SAVE'
    su tf2 -'mkdir -p platform'
    su tf2 -'mkdir -p platform/SAVE'
    Далее, самое главное, запускаем сервер
    PHP:
    ./srcdc_run -console +sv_lan 0 -insecure -game tf +maxplayers 24 +port 27015 +map ctf_2fort +ip ваш IP -pingbooster 1
    Теперь, если вы закроете Putty, то и отключится сервер, теперь нам надо установить screen
    PHP:
    apt-get install screen
    Screen у нас установлен, теперь надо запустить его, при том, что сервер не включен
    screen
    PHP:
     ./srcds_run -console +sv_lan 0 -insecure -game tf +maxplayers 24 +port 27015 +map ctf_2fort +ip ваш IP -pingbooster 1
    но вот проблема когда хочу запустить сервер,пишет ошибка -bash: ./srcdc_run: No such file or directory помогите решить проблему кто знает?????
     
  2. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.222
    Симпатии:
    915
    ls в каталоге с предполагаемым местом этого файла.
    Должен лежать перед папкой /orangebox/
     
  3. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Запускай тогда через полный путь.
    Код:
    /home/tf2/server1/orangebox/srcds_run
    У меня так.
    Или надо перейти в каталог /home/tf2/server1/orangebox/ . а потом запускать.
     
  4. TrueBlood

    TrueBlood SM

    Сообщения:
    4
    Симпатии:
    0
    Учитывая, что домашняя папка пользователя - "--home /opt/tf2"...

    Видимо, автор мануала по установке любитель БДСМ...


    Дима Филимонов, удаляй к чертям созданного по мануалу юзера, печатай

    adduser ft2

    установи ему понравившийся пароль, затем, если надо

    aptitude install lib32gcc1 screen

    после авторизуйся как юзер: su ft2, и продолжай с "Скачиваем hldsupdatetool.bin, необходимого для закачки самого сервера", только без "su tf2 -c ".
     
  5. gadz

    gadz

    Сообщения:
    2
    Симпатии:
    0
    В мануале опечатка.
    Надо писать не ./srcdc_run , а ./srcds_run
    И перед этим сделать команду cd orangebox , так как этот файл находится в этой папке.
    Кроме всего этого в мануале не затрагивается никак настройка сервера. Это тебе надо будет почитать в других темах.

    Кроме того при создании пользователя командой adduser tf2 , система не переходит автоматически в созданную папку для пользователя, а остается в папке root. Необходимо так же прописать cd /home/tf2
     
  6. TrueBlood

    TrueBlood SM

    Сообщения:
    4
    Симпатии:
    0
    Потому что нужно ещё и авторизоваться от имени пользователя и ручками напечатать cd. Можно даже без пути, всё равно это приведёт в домашнюю папку.
     
  7. gadz

    gadz

    Сообщения:
    2
    Симпатии:
    0
    TrueBlood подскажи какой командой обновлять игру на выделенном сервере, чтобы настройки на затирались.