Установка игрового сервера Team Fortress 2 на Linux: различия между версиями

Материал из ARK-HOSTER.RU | Документация хостинга
Перейти к навигации Перейти к поиску
Новая страница: «= Установка игрового сервера Team Fortress 2 на Linux = == 1. Подготовка системы == * Войдите в систем…»
 
Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.2026
Строка 9: Строка 9:
== 2. Системные требования ==
== 2. Системные требования ==


* **ОС:** Ubuntu 24.04 LTS / Debian 12
* '''ОС:''' Ubuntu 24.04 LTS / Debian 12
* **RAM:** Минимум 2 ГБ (рекомендуется 4+ ГБ)
* '''RAM:''' Минимум 2 ГБ (рекомендуется 4+ ГБ)
* **CPU:** 2+ ядра
* '''CPU:''' 2+ ядра
* **Диск:** 15+ ГБ свободного места
* '''Диск:''' 15+ ГБ свободного места


== 3. Установка необходимых пакетов ==
== 3. Установка необходимых пакетов ==
Строка 82: Строка 82:


3. Добавьте базовую конфигурацию:
3. Добавьте базовую конфигурацию:
<pre>\# Основные настройки
<pre># Основные настройки
hostname "Team Fortress 2 Server"
hostname "Team Fortress 2 Server"
sv_password ""
sv_password ""
sv_region 255
sv_region 255


\# Настройки игроков
# Настройки игроков
maxplayers 24
maxplayers 24
sv_maxrate 30000
sv_maxrate 30000


\# Настройки игры
# Настройки игры
mp_friendlyfire 0
mp_friendlyfire 0
tf_bot_quota 0
tf_bot_quota 0


\# RCON
# RCON
rcon_password "your_rcon_password_here"</pre>
rcon_password "your_rcon_password_here"</pre>


Строка 106: Строка 106:


2. Добавьте содержимое:
2. Добавьте содержимое:
<pre>\#!/bin/bash
<pre>#!/bin/bash


SERVER_DIR="/home/tf2/tf2-server"
SERVER_DIR="/home/tf2/tf2-server"
Строка 166: Строка 166:
Team Fortress 2 сервер успешно установлен и настроен! Теперь у вас есть полнофункциональный сервер для игры.
Team Fortress 2 сервер успешно установлен и настроен! Теперь у вас есть полнофункциональный сервер для игры.


'''Для размещения ваших игровых серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):'''
'''Для размещения ваших игровых серверов на надежном хостинге рекомендуем воспользоваться услугами [https://ark-hoster.ru ARK-HOSTER.RU]:'''


* '''[Выделенные серверы](https://ark-hoster.ru/dedicated/)''' - для высоконагруженных игровых серверов
* '''[https://ark-hoster.ru/dedicated/ Выделенные серверы]''' - для высоконагруженных игровых серверов
* '''[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)''' - для небольших и средних серверов
* '''[https://ark-hoster.ru/vpsgame/ VPS/VDS серверы]''' - для небольших и средних серверов


Наши специалисты помогут с настройкой игровых серверов!
Наши специалисты помогут с настройкой игровых серверов!

Версия от 08:14, 14 ноября 2026

Установка игрового сервера Team Fortress 2 на Linux

1. Подготовка системы

  • Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
  • Убедитесь, что у вас есть доступ к серверу через SSH или консоль.
  • Рекомендуется использовать Ubuntu 24.04 LTS или Debian 12.

2. Системные требования

  • ОС: Ubuntu 24.04 LTS / Debian 12
  • RAM: Минимум 2 ГБ (рекомендуется 4+ ГБ)
  • CPU: 2+ ядра
  • Диск: 15+ ГБ свободного места

3. Установка необходимых пакетов

Обновление системы

1. Обновите систему:

sudo apt update
sudo apt upgrade -y

2. Установите необходимые пакеты:

sudo apt install -y wget curl lib32gcc-s1 lib32stdc++6 screen

Создание пользователя

1. Создайте пользователя для сервера:

sudo useradd -m -s /bin/bash tf2
sudo passwd tf2

4. Установка SteamCMD

Создание директории

1. Создайте директорию для SteamCMD:

sudo mkdir -p /opt/steamcmd
cd /opt/steamcmd

2. Скачайте SteamCMD:

sudo wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
sudo tar -xzf steamcmd_linux.tar.gz

3. Установите права доступа:

sudo chown -R tf2:tf2 /opt/steamcmd

5. Установка Team Fortress 2 сервера

Переключение на пользователя

1. Переключитесь на пользователя tf2:

sudo su - tf2

Запуск SteamCMD

1. Перейдите в директорию SteamCMD:

cd /opt/steamcmd

2. Запустите SteamCMD:

./steamcmd.sh

Установка сервера

1. В консоли SteamCMD выполните команды:

force_install_dir /home/tf2/tf2-server
login anonymous
app_update 232250 validate
quit

2. Дождитесь завершения установки.

6. Настройка сервера

Создание конфигурационных файлов

1. Создайте директорию для конфигурации:

mkdir -p /home/tf2/tf2-server/tf/cfg

2. Создайте файл server.cfg:

nano /home/tf2/tf2-server/tf/cfg/server.cfg

3. Добавьте базовую конфигурацию:

# Основные настройки
hostname "Team Fortress 2 Server"
sv_password ""
sv_region 255

# Настройки игроков
maxplayers 24
sv_maxrate 30000

# Настройки игры
mp_friendlyfire 0
tf_bot_quota 0

# RCON
rcon_password "your_rcon_password_here"

7. Создание скрипта запуска

Скрипт запуска

1. Создайте скрипт запуска:

nano /home/tf2/start-server.sh

2. Добавьте содержимое:

#!/bin/bash

SERVER_DIR="/home/tf2/tf2-server"
SCREEN_NAME="tf2-server"

cd "$SERVER_DIR"

screen -dmS "$SCREEN_NAME" ./srcds_run -game tf +map cp_dustbowl +maxplayers 24

echo "Server started in screen session: $SCREEN_NAME"
echo "To attach: screen -r $SCREEN_NAME"

3. Сделайте исполняемым:

chmod +x /home/tf2/start-server.sh

8. Настройка systemd сервиса

Создание сервиса

1. Выйдите из пользователя tf2:

exit

2. Создайте systemd сервис:

sudo nano /etc/systemd/system/tf2-server.service

3. Добавьте конфигурацию:

[Unit]
Description=Team Fortress 2 Dedicated Server
After=network.target

[Service]
Type=simple
User=tf2
Group=tf2
WorkingDirectory=/home/tf2/tf2-server
ExecStart=/home/tf2/tf2-server/srcds_run -game tf +map cp_dustbowl +maxplayers 24
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

4. Перезагрузите systemd и запустите:

sudo systemctl daemon-reload
sudo systemctl enable tf2-server
sudo systemctl start tf2-server
sudo systemctl status tf2-server

9. Настройка файрвола

Настройка UFW

1. Разрешите порты:

sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp

Заключение

Team Fortress 2 сервер успешно установлен и настроен! Теперь у вас есть полнофункциональный сервер для игры.

Для размещения ваших игровых серверов на надежном хостинге рекомендуем воспользоваться услугами ARK-HOSTER.RU:

Наши специалисты помогут с настройкой игровых серверов!