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

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

Участник
Сообщения
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 -c 'wget [url]http://storefront.steampowered.com/download/hldsupdatetool.bin[/url]'
Даем права на запись этому файлу
PHP:
chmod +x hldsupdatetool.bin
Запускаем hldsupdatetool.bin, при установке нажимаем, что прочитали и принимаете соглашение Steam, т.е. пишите yes
PHP:
su tf2 -c './hldsupdatetool.bin'
Запускаем файл Steam
PHP:
su tf2 -c './steam'
После того как мы запустили стим, нас просят перезапустить файл, так мы и сделаем
PHP:
su tf2 -c './steam'
Затем, напишем вот такой код
PHP:
./steam -command update -game valve -dir .
Затем, установим закачивать сам сервак, этот процесс будет длиться долго, так что выпейте кофейку и идите заниматься своими делами.
PHP:
./steam -command update -game tf -dir .
Устанавливаем несколько папок полезных для работы сервера
PHP:
su tf2 -c 'mkdir -p valve/SAVE'
su tf2 -c 'mkdir -p platform'
su tf2 -c '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 помогите решить проблему кто знает?????
 

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
ls в каталоге с предполагаемым местом этого файла.
Должен лежать перед папкой /orangebox/
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
Запускай тогда через полный путь.
C-подобный:
/home/tf2/server1/orangebox/srcds_run

У меня так.
Или надо перейти в каталог /home/tf2/server1/orangebox/ . а потом запускать.
 
Сообщения
4
Реакции
0
Или надо перейти в каталог /home/tf2/server1/orangebox/ .

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

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


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

adduser ft2

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

aptitude install lib32gcc1 screen

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

gadz

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

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

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

gadz

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