Difference between revisions of "Dedicated server configuration/ru"

From Team Fortress Wiki
Jump to: navigation, search
m (Управление администраторами: забыл :D)
 
(21 intermediate revisions by 16 users not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:Настройка выделенного сервера}}
 
{{DISPLAYTITLE:Настройка выделенного сервера}}
 
 
==Установка==
 
==Установка==
 
=== Установка сервера в Windows ===
 
=== Установка сервера в Windows ===
Эта небольшая инструкция научит вас создавать выделенный сервер Team Fortress 2 на компьютере с Windows. Одним из первых и самых используемых инструментов, которые могут быть использованы для этого является Half-Life Dedicated Server Update Tool (или HldsUpdateTool). HldsUpdateTool является приложением, которое может полностью установить последнюю версию содержимого сервера на ваш компьютер. Если это уже сделано, HldsUpdateTool обновит выделенный сервер до последней версии
+
Для того, чтобы просмотреть пошаговое руководство по установке стандартного выделенного Team Fortress 2 сервера на платформе Windows, смотрите статью [[Windows_dedicated_server/ru|Выделенный сервер под Windows]].
 +
 
 +
Эта небольшая инструкция научит вас создавать выделенный сервер Team Fortress 2 на компьютере с Windows. Одним из первых и самых используемых инструментов, которые могут быть использованы для этого является Steam Console Client Tool (или Steamcmd). Steamcmd является приложением, которое может полностью установить последнюю версию содержимого сервера на ваш компьютер. Если это уже сделано, HldsUpdateTool обновит выделенный сервер до последней версии.
 +
 
 +
Вы можете установить сервер TF2 при помощи установочной утилиты vojmar https://www.youtube.com/watch?v=0ZGScKWkPxg или скачать Steamcmd отсюда: http://media.steampowered.com/installer/steamcmd.zip.
 +
 
 +
После скачивания, запустите Steamcmd из командной строки. Появится графический установщик, который проведет вас через процесс первоначальной установки. Для экономии времени желательно устанавливать Steamcmd в корневую папку существующего выделенного сервера.
 +
 
 +
Пример настройки командной строки:
  
Скачать HldsUpdateTool можно отсюда: http://www.steampowered.com/download/hldsupdatetool.exe
+
<kbd>steamcmd +login anonymous +force_install_dir C:\tf2_server +app_update 232250 validate +quit</kbd>
  
После скачивания, запустите HldsUpdateTool из командной строки. Появится графический установщик, который проведет вас через процесс первоначальной установки. Для экономии времени желательно устанавливать HldsUpdateTool в корневую папку существующего выделенного сервера.
+
Вы можете сохранить этот код в текстовый файл, с расширением .bat, которое преобразит его в пакетный файл. Этот файл может быть запущен в любое время, как только вам потребуется обновить сервер.
  
Для более подробных инструкций посетите: http://forums.srcds.com/viewtopic/5439
+
Для более подробных инструкций посетите: {{vdc|SteamCMD}}.
  
 
== MOTD ==
 
== MOTD ==
MOTD - это "Message Of The Day" (сообщение дня). Это сообщение, которое появляется после успешного соединения с сервером. MOTD может быть простым сообщением или комплексной веб-страницей. Для изменения сообщения откройте папку orangebox/tf и измените текст файлов motd.txt и motd_text.txt (второй файл используется для игроков, отключивших HTML MOTD файлы в своей игре).
+
MOTD это «Message Of The Day» (сообщение дня). Это сообщение, которое появляется после успешного соединения с сервером. MOTD может быть простым сообщением или комплексной веб-страницей. Для изменения сообщения откройте папку orangebox/tf и измените текст файлов motd.txt и motd_text.txt (второй файл используется для игроков, отключивших HTML MOTD файлы в своей игре).
  
 
Оба файла имеют ограничения, одним из которых является ограничение по размеру в 1КБ (около 1536 символов). Motd_text.txt, однако, будет выводить HTML таким, как в основных интернет-браузерах.
 
Оба файла имеют ограничения, одним из которых является ограничение по размеру в 1КБ (около 1536 символов). Motd_text.txt, однако, будет выводить HTML таким, как в основных интернет-браузерах.
  
Запомните, Orangebox движок использует устаревшую версию Internet Explorer 6, что означает невозможность работы комплексного содержимого, такого как Flash и  Javascript. Возможным решением проблемы этого и других ограничений является помещение ссылки на .html файл, находящийся на веб-сервере. Например, если написать в motd.txt <nowiki>http://www.сайт-вашего-клана.com/motd.html</nowiki>, то будет отображен motd.html файл.
+
Запомните, Orangebox движок использует устаревшую версию Internet Explorer 6, что означает невозможность работы комплексного содержимого, такого как Flash и  Javascript. Возможным решением проблемы этого и других ограничений является помещение ссылки на .html файл, находящийся на веб-сервере. Например, если написать в motd.txt <nowiki>http://www.ваш-веб-сайт.com/motd.html</nowiki>, то будет отображен motd.html файл.
  
 
Инструкцию, как сделать MOTD с фоном TF2 доски можно посмотреть здесь: http://www.specialattack.net/node/39
 
Инструкцию, как сделать MOTD с фоном TF2 доски можно посмотреть здесь: http://www.specialattack.net/node/39
  
 
http://hlds101.com/configuring.htm
 
http://hlds101.com/configuring.htm
 
http://www.counterwiki.com/index.php/Motd.txt
 
  
 
== Список карт ==
 
== Список карт ==
Список карт - это файл, содержащий список всех карт, доступных для игры на сервере. Если вы используете пользовательский плагин для голосования за карту, необходимо писать название карт в оба maplist.txt и в список голосования для правильной работы. SRCDS (Source выделенный сервер) позволяет легко редактировать список играемых карт, который находится в файле orangebox/tf/maplist.txt.
+
Список карт это файл, содержащий список всех карт, доступных для игры на сервере. Если вы используете пользовательский плагин для голосования за карту, необходимо писать название карт в оба maplist.txt и в список голосования для правильной работы. SRCDS (Source выделенный сервер) позволяет легко редактировать список играемых карт, который находится в файле orangebox/tf/maplist.txt.
  
 
Для добавления пользовательских карт, поместите .bsp файл в папку orangebox/tf/maps, затем найдите orangebox/tf/maplist.txt и впишите туда название карты с новой строки (используйте существующие названия .bsp файлов, без учета расширения .bsp).
 
Для добавления пользовательских карт, поместите .bsp файл в папку orangebox/tf/maps, затем найдите orangebox/tf/maplist.txt и впишите туда название карты с новой строки (используйте существующие названия .bsp файлов, без учета расширения .bsp).
Line 31: Line 36:
 
== Борьба со взломом ==
 
== Борьба со взломом ==
 
===VAC===
 
===VAC===
Valve Anti-Cheat автоматически находить и блокирует множество игроков, использующих программы для не честной игры (например увеличение скорости, автоприцел, в некоторых случаях консольных команд, требующих sv_cheats 1, таких как noclip).
+
Valve Anti-Cheat автоматически находит и блокирует множество игроков, использующих программы для нечестной игры (например увеличение скорости, автоприцел, в некоторых случаях консольных команд, требующих sv_cheats 1, таких как noclip).
 
[[Valve Anti-Cheat/ru|VAC]] включен по умолчанию на всех серверах. Для его отключения требуется добавить -insecure в параметры запуска сервера.
 
[[Valve Anti-Cheat/ru|VAC]] включен по умолчанию на всех серверах. Для его отключения требуется добавить -insecure в параметры запуска сервера.
  
Line 37: Line 42:
 
После VAC, первой линией защиты от читов является консольная переменная '''''sv_pure'''''. Эта переменная контролирует, откуда клиент получает информацию и может ограничивать возможность замены содержимого на стороне игрока. Это может быть использовано игроком, если сервер не настроен правильно. Возможно задать значение 1 или 2, если вы не хотите разрешать какие-либо формы мошенничества. По умолчанию sv_pure имеет значение 0 и ничего не ограничивает. Возможны значения 0, 1 и 2, которые рассмотрены ниже.
 
После VAC, первой линией защиты от читов является консольная переменная '''''sv_pure'''''. Эта переменная контролирует, откуда клиент получает информацию и может ограничивать возможность замены содержимого на стороне игрока. Это может быть использовано игроком, если сервер не настроен правильно. Возможно задать значение 1 или 2, если вы не хотите разрешать какие-либо формы мошенничества. По умолчанию sv_pure имеет значение 0 и ничего не ограничивает. Возможны значения 0, 1 и 2, которые рассмотрены ниже.
  
;sv_pure = 0
+
;<kbd>sv_pure 0</kbd>
: позволяет клиенту менять местоположение ЛЮБОГО игрового файла. Клиент может использовать модифицированные файлы для получения не честного преимущества, делая такие вещи, как замена моделей игроков на более заметные, делать стены невидимыми, ставить маяки на разведданные, и т.п. VAC не защищает от таких эксплойтов, так как они не меняют сам процесс игры, и позволяет серверу решать, что могут делать клиенты.
+
: позволяет клиенту менять местоположение ЛЮБОГО игрового файла. Клиент может использовать модифицированные файлы для получения нечестного преимущества, делая такие вещи, как замена моделей игроков на более заметные, делать стены невидимыми, ставить маяки на разведданные, и т.п. VAC не защищает от таких эксплойтов, так как они не меняют сам процесс игры, и позволяет серверу решать, что могут делать клиенты.
  
;sv_pure =1
+
;<kbd>sv_pure 1</kbd>
: запрещает использовать только содержимое из белого списка (списка разрешенного контента). По умолчанию белый список разрешает ставить пользовательские модели и любые потенциальный эксплойты, как яркие скины.
+
: разрешает использовать только содержимое из белого списка (списка разрешенного контента). По умолчанию белый список разрешает ставить пользовательские модели и любые потенциальные эксплойты такие, как яркие скины.
  
;sv_pure = 2
+
;<kbd>sv_pure 2</kbd>
: принуждает клиента игнорировать ВЕСЬ пользовательский контент и заставляет пользовать информацией, полученной от Steam. Sv_pure 2 также запретит использование польлзовательского контента и пользовательских спреев.
+
: принуждает клиента игнорировать ВЕСЬ пользовательский контент и заставляет пользоваться информацией, полученной от Steam. Sv_pure 2 также запретит использование пользовательского контента и пользовательских спреев.
  
Для более подробной информации о sv_pure (в том числе о белом списке) см. [http://developer.valvesoftware.com/wiki/Pure_Servers Pure Servers] на Вики Разработчиков Valve (Valve Developer wiki).
+
Для более подробной информации о sv_pure (в том числе о белом списке) см. {{vdc|Pure Servers}}
  
 
Большинство серверов используют sv_pure 1 вместе с модифицированным белым списком, либо позволяют те каталоги с содержимым, с использованием которого сложно или невозможно мошенничать. Также часто запрещена возможность использовать пользовательские модели.
 
Большинство серверов используют sv_pure 1 вместе с модифицированным белым списком, либо позволяют те каталоги с содержимым, с использованием которого сложно или невозможно мошенничать. Также часто запрещена возможность использовать пользовательские модели.
  
 
===Сторонние плагины===
 
===Сторонние плагины===
Некоторые сторонние плагины/дополнения осуществляют дополнительную защиту. См.  
+
Некоторые сторонние плагины и дополнения осуществляют дополнительную защиту.
Several Third Party Plugins/Addons give extra protection against malicious players. See [http://wiki.alliedmods.net/SRCDS_Hardening] для получения дополнительной информации и дополнительных плагинов.
+
Всю информацию по этому поводу можно посмотреть на [http://wiki.alliedmods.net/SRCDS_Hardening Alliemods].
  
== Настройки командной строки ==
+
== Параметры командной строки ==
http://developer.valvesoftware.com/wiki/Command_Line_Options
+
{{vdc|Command Line Options:ru|Параметры командной строки}}
 +
 
 +
== Быстрая игра{{anchor|Quickplay}} ==
 +
Быстрая игра позволяет игроку подключится к данному серверу, нажав кнопку «Начать игру» в Главном меню. Существует [https://support.steampowered.com/kb_article.php?ref=2825-AFGJ-3513 статья] техподдержки Steam, которая содержит сведения о настройках сервера, позволяющих использовать Быструю игру.
  
 
== Пример файла Server.cfg для выделенного сервера TF2 ==
 
== Пример файла Server.cfg для выделенного сервера TF2 ==
Line 109: Line 117:
  
 
// Регион, где находится сервер
 
// Регион, где находится сервер
// -1 - мир, 0 - США восток, 1 - США запад
+
// -1 мир, 0 США восток, 1 США запад
// 2 - Южная Америка, 3 - Европа, 4 - Азия, 5 - Австралия, 6 - Ближний Восток, 7 - Африка
+
// 2 Южная Америка, 3 Европа, 4 Азия, 5 Австралия, 6 Ближний Восток, 7 Африка
 
sv_region 0
 
sv_region 0
  
Line 152: Line 160:
 
fps_max 600
 
fps_max 600
  
// Минимальная пропускная способность, разрешенная сервером, если 0, то неограничено
+
// Минимальная пропускная способность, разрешенная сервером, если 0, то не ограничено
 
sv_minrate 0
 
sv_minrate 0
  
// Максимальная пропускная способность, разрешенная сервером, если 0, то неограничено
+
// Максимальная пропускная способность, разрешенная сервером, если 0, то не ограничено
 
sv_maxrate 20000
 
sv_maxrate 20000
  
Line 184: Line 192:
 
mp_autoteambalance 1  
 
mp_autoteambalance 1  
  
// Время после "разбаланса" до автобалансировки
+
// Время после «разбаланса» до автобалансировки
 
mp_autoteambalance_delay 60
 
mp_autoteambalance_delay 60
  
// Время после "разбаланса" до текстового предупреждения
+
// Время после «разбаланса» до текстового предупреждения
 
mp_autoteambalance_warning_delay 30
 
mp_autoteambalance_warning_delay 30
  
Line 197: Line 205:
 
// Время раунда и игры //
 
// Время раунда и игры //
  
// Включает таймер ожидания между раундами. ВНИМАНИЕ: Установка значения 0 может вызвать баг с установкой времени в 5 минут 20 секунд на некоторых серверах!
+
// Включает таймер ожидания между раундами. ВНИМАНИЕ: Установка значения 0 может вызвать ошибку с установкой времени в 5 минут 20 секунд на некоторых серверах!
 
mp_enableroundwaittime 1
 
mp_enableroundwaittime 1
  
Line 228: Line 236:
 
mp_footsteps 1
 
mp_footsteps 1
  
// Разрешает использовать команды с флагом "читерские"
+
// Разрешает использовать команды с флагом «читерские»
 
sv_cheats 0
 
sv_cheats 0
  
Line 240: Line 248:
 
mp_idledealmethod 2
 
mp_idledealmethod 2
  
// Время между нанесениями спрея
+
// Время между нанесением спрея
 
decalfrequency 30
 
decalfrequency 30
  
Line 261: Line 269:
 
// Отключение системы рассеивания пуль //
 
// Отключение системы рассеивания пуль //
  
// Отключает систему рассеивания пуль. When enabled, multi-pellets weapons like scattergun or shotguns will fire fixed bullet spreads instead of random ones. For instane, shortstop will use T shaped bullet spreads and shotgun will use square shaped bullet spreads.
+
// Отключает систему рассеивания пуль. Когда данная опция отключена, то все пули будут лететь в одну точку. При включенной — вразнобой.
  
tf_use_fixed_weaponspreads 1 ( def. "0" )
+
tf_use_fixed_weaponspreads 1 (def. «0»)
  
 
// Настройки флага //
 
// Настройки флага //
Line 271: Line 279:
 
// Сколько секунд после захвата флага команды будет наносить критический урон. 0 для выключения
 
// Сколько секунд после захвата флага команды будет наносить критический урон. 0 для выключения
 
tf_ctf_bonus_time 10
 
tf_ctf_bonus_time 10
 +
</pre>
  
 +
==Популярные плагины==
  
 +
===Дополнительная защита===
 +
*[http://www.sourceop.com/modules.php?name=Downloads&d_op=viewdownload&cid=9 DoS Attack Fixer for TF2] — Плагин, предотвращающий Denial of Service атаки на сервер.
  
</pre>
+
===Основные===
 +
*[http://www.sourcemm.net/ Metamod:Source] — Базовый плагин для работы множества других плагинов
 +
*[http://www.eventscripts.com/pages/Main_Page EventScripts] — Мощная скриптовая среда
 +
 
 +
===Управление администраторами===
 +
<!--*[http://www.mani-admin-plugin.com/index.php?option=com_frontpage&Itemid=1 Mani's Admin-Plugin]-->
 +
*[http://www.sourcemod.net/ SourceMOD] — Также является мощной скриптовой платформой
  
 +
==См. также==
 +
* [[Linux dedicated server/ru|Выделенный сервер под Linux]]
 +
* [[Windows dedicated server/ru|Выделенный сервер под Windows]]
  
 
[[Category:Servers/ru]]
 
[[Category:Servers/ru]]

Latest revision as of 11:26, 30 September 2015

Установка

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

Для того, чтобы просмотреть пошаговое руководство по установке стандартного выделенного Team Fortress 2 сервера на платформе Windows, смотрите статью Выделенный сервер под Windows.

Эта небольшая инструкция научит вас создавать выделенный сервер Team Fortress 2 на компьютере с Windows. Одним из первых и самых используемых инструментов, которые могут быть использованы для этого является Steam Console Client Tool (или Steamcmd). Steamcmd является приложением, которое может полностью установить последнюю версию содержимого сервера на ваш компьютер. Если это уже сделано, HldsUpdateTool обновит выделенный сервер до последней версии.

Вы можете установить сервер TF2 при помощи установочной утилиты vojmar https://www.youtube.com/watch?v=0ZGScKWkPxg или скачать Steamcmd отсюда: http://media.steampowered.com/installer/steamcmd.zip.

После скачивания, запустите Steamcmd из командной строки. Появится графический установщик, который проведет вас через процесс первоначальной установки. Для экономии времени желательно устанавливать Steamcmd в корневую папку существующего выделенного сервера.

Пример настройки командной строки:

steamcmd +login anonymous +force_install_dir C:\tf2_server +app_update 232250 validate +quit

Вы можете сохранить этот код в текстовый файл, с расширением .bat, которое преобразит его в пакетный файл. Этот файл может быть запущен в любое время, как только вам потребуется обновить сервер.

Для более подробных инструкций посетите: SteamCMD (английский) в Сообществе разработчиков Valve (английский).

MOTD

MOTD — это «Message Of The Day» (сообщение дня). Это сообщение, которое появляется после успешного соединения с сервером. MOTD может быть простым сообщением или комплексной веб-страницей. Для изменения сообщения откройте папку orangebox/tf и измените текст файлов motd.txt и motd_text.txt (второй файл используется для игроков, отключивших HTML MOTD файлы в своей игре).

Оба файла имеют ограничения, одним из которых является ограничение по размеру в 1КБ (около 1536 символов). Motd_text.txt, однако, будет выводить HTML таким, как в основных интернет-браузерах.

Запомните, Orangebox движок использует устаревшую версию Internet Explorer 6, что означает невозможность работы комплексного содержимого, такого как Flash и Javascript. Возможным решением проблемы этого и других ограничений является помещение ссылки на .html файл, находящийся на веб-сервере. Например, если написать в motd.txt http://www.ваш-веб-сайт.com/motd.html, то будет отображен motd.html файл.

Инструкцию, как сделать MOTD с фоном TF2 доски можно посмотреть здесь: http://www.specialattack.net/node/39

http://hlds101.com/configuring.htm

Список карт

Список карт — это файл, содержащий список всех карт, доступных для игры на сервере. Если вы используете пользовательский плагин для голосования за карту, необходимо писать название карт в оба maplist.txt и в список голосования для правильной работы. SRCDS (Source выделенный сервер) позволяет легко редактировать список играемых карт, который находится в файле orangebox/tf/maplist.txt.

Для добавления пользовательских карт, поместите .bsp файл в папку orangebox/tf/maps, затем найдите orangebox/tf/maplist.txt и впишите туда название карты с новой строки (используйте существующие названия .bsp файлов, без учета расширения .bsp).

Борьба со взломом

VAC

Valve Anti-Cheat автоматически находит и блокирует множество игроков, использующих программы для нечестной игры (например увеличение скорости, автоприцел, в некоторых случаях консольных команд, требующих sv_cheats 1, таких как noclip). VAC включен по умолчанию на всех серверах. Для его отключения требуется добавить -insecure в параметры запуска сервера.

Серверные настройки

После VAC, первой линией защиты от читов является консольная переменная sv_pure. Эта переменная контролирует, откуда клиент получает информацию и может ограничивать возможность замены содержимого на стороне игрока. Это может быть использовано игроком, если сервер не настроен правильно. Возможно задать значение 1 или 2, если вы не хотите разрешать какие-либо формы мошенничества. По умолчанию sv_pure имеет значение 0 и ничего не ограничивает. Возможны значения 0, 1 и 2, которые рассмотрены ниже.

sv_pure 0
позволяет клиенту менять местоположение ЛЮБОГО игрового файла. Клиент может использовать модифицированные файлы для получения нечестного преимущества, делая такие вещи, как замена моделей игроков на более заметные, делать стены невидимыми, ставить маяки на разведданные, и т.п. VAC не защищает от таких эксплойтов, так как они не меняют сам процесс игры, и позволяет серверу решать, что могут делать клиенты.
sv_pure 1
разрешает использовать только содержимое из белого списка (списка разрешенного контента). По умолчанию белый список разрешает ставить пользовательские модели и любые потенциальные эксплойты такие, как яркие скины.
sv_pure 2
принуждает клиента игнорировать ВЕСЬ пользовательский контент и заставляет пользоваться информацией, полученной от Steam. Sv_pure 2 также запретит использование пользовательского контента и пользовательских спреев.

Для более подробной информации о sv_pure (в том числе о белом списке) см. Pure Servers (английский) в Сообществе разработчиков Valve (английский)

Большинство серверов используют sv_pure 1 вместе с модифицированным белым списком, либо позволяют те каталоги с содержимым, с использованием которого сложно или невозможно мошенничать. Также часто запрещена возможность использовать пользовательские модели.

Сторонние плагины

Некоторые сторонние плагины и дополнения осуществляют дополнительную защиту. Всю информацию по этому поводу можно посмотреть на Alliemods.

Параметры командной строки

Параметры командной строки (английский) в Сообществе разработчиков Valve (английский)

Быстрая игра

Быстрая игра позволяет игроку подключится к данному серверу, нажав кнопку «Начать игру» в Главном меню. Существует статья техподдержки Steam, которая содержит сведения о настройках сервера, позволяющих использовать Быструю игру.

Пример файла Server.cfg для выделенного сервера TF2

// Основные настройки //

// Название сервера
hostname yourserver.com TF2 Server

// Видимое максимальное количество игроков
sv_visiblemaxplayers 24

// Максимальное количество раундов до смены карты
mp_maxrounds 5

// Set to lock per-frame time elapse
host_framerate 0

// Установить продолжительность паузы
setpause 0

// Контроль над содержимым 
// 0 = любое, 1 = только из белого списка, 2 = только из Steam
sv_pure 0

// Возможность паузы
sv_pausable 0

// Тип сервера
// 0=интернет 1=локальная сеть
sv_lan 0

// Проверяет содержимое критически важных файлов
sv_consistency 1

// Сбор статистики использования ЦП
sv_stats 1



// Загрузка списков блокированных игроков //
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip



// Контакты и регион //

// Контактный e-mail адрес
sv_contact emailaddy@google.com

// Регион, где находится сервер
// -1 — мир, 0 — США восток, 1 — США запад
// 2 — Южная Америка, 3 — Европа, 4 — Азия, 5 — Австралия, 6 — Ближний Восток, 7 — Африка
sv_region 0



// Настройки удаленного управления //

// Пароль для удаленного управления
rcon_password yourpw

// На сколько минут блокировать игрока, который ввел неправильный пароль
sv_rcon_banpenalty 1440

// Максимальное количество попыток ввода пароля до блокировки
sv_rcon_maxfailures 5



// Настройки логов //

// Включение/отключение логов < on | off >.
log on

// Писать логи только в один файл
sv_log_onefile 0

// Писать в лог-файл серверную информацию
sv_logfile 1

// Писать баны и логи сервера
sv_logbans 1

// Показывать записываемые данные в консоль
sv_logecho 1



// Настройки рейтов //

// Ограничение частоты кадров
fps_max 600

// Минимальная пропускная способность, разрешенная сервером, если 0, то не ограничено
sv_minrate 0

// Максимальная пропускная способность, разрешенная сервером, если 0, то не ограничено
sv_maxrate 20000

// Минимальное количество обновлений в секунду, разрешенное сервером
sv_minupdaterate 10

// Максимальное количество обновлений в секунду, разрешенное сервером
sv_maxupdaterate 66



// Настройки скачивания //

// Разрешает клиенту загружать файлы на сервер (например, спреи)
sv_allowupload 1

// Разрешает клиенту скачивать файлы с сервера
sv_allowdownload 1

// Максимально разрешенный размер в мегабайтах
net_maxfilesize 15



// Балансировка команд //

// Включить автобалансировку
mp_autoteambalance 1 

// Время после «разбаланса» до автобалансировки
mp_autoteambalance_delay 60

// Время после «разбаланса» до текстового предупреждения
mp_autoteambalance_warning_delay 30

// Считать команды разбалансированными, если разница в количестве игроков больше, чем это значение (0 отключает проверку)
mp_teams_unbalance_limit 1



// Время раунда и игры //

// Включает таймер ожидания между раундами. ВНИМАНИЕ: Установка значения 0 может вызвать ошибку с установкой времени в 5 минут 20 секунд на некоторых серверах!
mp_enableroundwaittime 1

// Время после победы в раунде до нового раунда
mp_bonusroundtime 8

// Если не 0, то новый раунд будет перезагружен через это кол-во секунд
mp_restartround 0

// Включает быструю смерть
mp_stalemate_enable 1

// Время быстрой смерти (в секундах)
mp_stalemate_timelimit 300

// Время игры на одной карте (в минутах)
mp_timelimit 35



// Переменные, относящиеся к клиентам //

// Запрещает режим наблюдения для мертвых
mp_forcecamera 0

// Разрешает режим наблюдения 
mp_allowspectators 1

// Включает звуки шагов
mp_footsteps 1

// Разрешает использовать команды с флагом «читерские»
sv_cheats 0

// Если клиент не отвечает, то он будет выкинут с сервера через это кол-во секунд
sv_timeout 900

// Максимальное время простаивания игрока (в минутах), обычно ставиться такое же как и sv_timeout
mp_idlemaxtime 15

// Что делать с простаивающими игроками, 1=убирать в наблюдатели 2=выкидывать с сервера
mp_idledealmethod 2

// Время между нанесением спрея
decalfrequency 30



// Общение //

// Разрешает голосовое общение
sv_voiceenable 1

// Если 1, то игроки разных команд слышат друг друга
sv_alltalk 0

// Время, в течение которого игроки могут писать в чат после окончания игры
mp_chattime 10

// Включает режим вечеринки
// tf_birthday 1

// Отключение системы рассеивания пуль //

// Отключает систему рассеивания пуль. Когда данная опция отключена, то все пули будут лететь в одну точку. При включенной — вразнобой.

tf_use_fixed_weaponspreads 1 (def. «0»)

// Настройки флага //
// Лимит захватов флага в раунде (если 0, то раунд не будет заканчиваться, сколько бы флагов не было захвачено)
tf_flag_caps_per_round 3

// Сколько секунд после захвата флага команды будет наносить критический урон. 0 для выключения
tf_ctf_bonus_time 10

Популярные плагины

Дополнительная защита

  • DoS Attack Fixer for TF2 — Плагин, предотвращающий Denial of Service атаки на сервер.

Основные

  • Metamod:Source — Базовый плагин для работы множества других плагинов
  • EventScripts — Мощная скриптовая среда

Управление администраторами

  • SourceMOD — Также является мощной скриптовой платформой

См. также