Team Fortress 2

Team Fortress 2

68 ratings
Как создать свой выделенный сервер
By Ringo
О том, как создать свой сервер, и установить на него плагины.
   
Award
Favorite
Favorited
Unfavorite
Преимущества выделенного сервера
Главным отличием выделенного сервера от обычного – это плагины (моды). Благодаря им игра становится более разнообразной. Также вы можете полноценно являться администратором этого сервера (банить, кикать, и т.д.). Однако стоит сразу сказать, что для этого на вашем маршрутизаторе должны быть открыты порты, а также интернет-провайдер должен предоставить вам статичный IP (даётся за доп. плату). Без этих двух условий ваш сервер никто не будет видеть. Данным методом можно будет создать сервер не только для Team Fortress 2, а также для многих других игр Valve. И так, давайте приступим…
Создание основы сервера
1. Первое что мы должны сделать, это перейди по ссылке и скачать SteamCMD.


2. Далее на вашем компьютере создаем папку с названием сервера на английском и в ней создаем ещё одну папку в которую положим наш файл SteamCMD (с его помощью потом вы будете обновлять сервер после выхода обновления игры).



3. Запускаем файл от имени администратора. Появится консоль и начнется обновление файлов клиента. После обновления мы прописываем «login anonymous». Однако не все игры позволят залогиниться анонимом, поэтому лучше зайди под своим логином/паролем. Пишем в этом случае «login ИМЯ ПАРОЛЬ». Если у вас Steam Guard, то после этого нужно будет ввести еще и код подтверждения. Если пройдет все хорошо – появится надпись «OK». Далее прописываем путь куда будут установлены файлы игры «force_install_dir <путь>». Мой пример: «force_install_dir D:\server\». Путь задан, и осталось начать загрузку файлов сервера: <app_update 232250 validate>. 232250 – это APPID игры Team Fortress 2 в Steam. Более подробно об этом можете узнать тут.

Создание скрипта обновления сервера
Следующей частью будет создание кнопки обновления файлов нашего сервера. Как уже говорилось после обновлении игры ваш сервер не будет принимать игроков. Для решения этой проблемы необходимо создать скрипт обновления игры. Создаем текстовый файл, прописываем в него все то, что писали до этого в SteamCMD и переименовываем в «update.txt».


Далее создаем еще один текстовый файл. Сразу переименовываем его и ставим формат bat «Обновить.bat». Правой кнопкой мыши жмем изменить и пишем «steamcmd.exe +runscript update.txt» после сохраняем. Теперь, когда выйдет обновление на игру нам нужно будет только нажать на «Обновить.bat».
Создание кнопки запуска сервера
Теперь переходим к одной из важнейших частей этого урока. Кнопка Запуск подразумевает не только «запуск» нашего сервера, но и основные его настройки. Создаем снова bat файл с название «Start.bat» и прописываем в него следующее: «@echo off :loop start /wait srcds.exe -console -game tf -tickrate 66 -secure +maxplayers 32 -port 27025 +map koth_lakeside_event echo (%date% %time%) Server is running goto loop». Соответственно здесь мы можем изменить значения на свой вкус. Например, начальную карту или максимальное количество игроков. Но основное значение — это порт. Указанный вами порт должен быть обязательно открыт на маршрутизаторе, иначе никто кроме вас на сервер не сможет зайти. Как открыть порты ищите в Google[google.com] или на YouTube. Чтобы запустить сервер осталось только нажать на кнопку. Но это еще не все...
Создание основного конфига карт
Перейдем к более углубленным настройкам. То, что сейчас мы создадим это будет основной конфиг карты. Переходим в папку <название папки сервера>/tf/cfg. Создаем текстовый файл с названием server и форматом cfg. Открываем его и пишем, что на скрине.


P.S. Если вам нужно вы можете что-то добавить, изменить и т.д. Еще есть такой момент, что для каждой карты можно создать отдельный конфиг. Просто создаем еще один файл с полным названием карты (например: koth_lakeside_event.cfg).
Установка плагинов
Чтобы загружать плагины, нужно установить 2 главных ядра SourceMod[www.sourcemod.net] и MetaMod[www.sourcemm.net]. Скидываем папку addons в папку tf. На сайте Метамода также нужно перейти во вкладку "Make your VDF", выбрать игру и переместить файл metamod.vdf в папку addons с заменой. После загрузки SourceMod скидываем все папки также в папку tf с заменой файлов. Это все. Теперь все моды нужно будет скидывать в папки SourceMod и MetaMod. Они уже будут рассортированы. Вам только останется переместить файлы.
Добавление администраторов сервера
Заходим в <название папки сервера>/tf/addons/sourcemod/configs/admins_simple.ini. Внизу в двойных кавычках пишем свой SteamID и правее также в двойных кавычках пишем приоритет. Узнать свой SteamID можно по ссылке[steamidfinder.com]. Также более подробную информацию о приоритетах вы можете прочитать в самом файле. Кратко говоря “99:z” является максимальным. Соответственно все, кто имеют ниже приоритет не смогут влиять (банить, кикать и т.д.) на тех, кто имеет более высокий.

Файлы с полезными вещами
Остается лишь сказать о некоторых файлов, которые вы можете редактировать.
1. /tf/cfg/mapcycle_default.txt - здесь вы можете изменить список доступных карт в игре.
2. /tf/cfg/sourcemod/sourcemod.cfg – здесь можно настроить команды admin menu по желанию.
3. /tf/cfg/ - в этой директории могут при установке разных плагинов создаваться новые конфиги, которые по желанию вы можете в будущем настроить под свой сервер.
Подключение к серверу
После всего проделанного мы наконец можем подключится. Запускаем сервер и заходим в игру. В консоли пишем «connect ip:port». Узнать свой внешний IP можно на сайте[2ip.ru]. Зайдя на сервер в командной строке прописываем команду «sm_admin» и теперь, вы получили доступ к меню администратора. По желании можно забиндить эту команду на клавишу «bind “кнопка” “sm_admin”».
Заключение
Ну вот собственно мы и подошли к концу. Если я вам чем-то помог, поставьте лайк и подпишитесь на это руководство. Если у вас есть какие-либо вопросы, то пишите в комментариях. Также оцените мою карту из мастерской Steam. Всем удачи в создании сервера!
20 Comments
{SquaD} Ermias Riemann 18 Aug @ 11:19pm 
Вот хочу если в однечную игру добавить команды в sm ? Или уже как обновили что бы хостили сами сервера, будет работать?

Ещё пытаюсь плагин ставить robots redux но хер пойми что творится с плагином
g. 28 Jan, 2019 @ 6:39am 
Как грёбаные порты открыть?Ты об этом не рассказал!
digoronagdau 1 Aug, 2018 @ 11:26am 
Error! App '232250' state is 0x402 after update job.
digoronagdau 1 Aug, 2018 @ 10:24am 
@ Ringo Может это свзяано с тем, что у меня скрыт профиль?
Ringo  [author] 1 Aug, 2018 @ 10:20am 
@slavТакая ошибка может появиться когда стим не может найти игру в твоём профиле. Попробуй залогиниться через anonymous.
digoronagdau 1 Aug, 2018 @ 10:03am 
@ Ringo я заходил через свой профиль.
digoronagdau 1 Aug, 2018 @ 7:28am 
ERROR! Failed to install app 232250 (no subscription)
digoronagdau 1 Aug, 2018 @ 6:42am 
ERROR! Failed to install app '232250' (No subscription)
ЧЕЧЕЧЕ 31 Jul, 2018 @ 2:33am 
+REP
trijoy is thief 30 Jul, 2018 @ 4:59am 
МИНУТУ ВНИМАНИЯ!!!

Каждый из нас является носителем своей уникальной истории - истории своей жизни .Приобретаемый опыт формирует наш характер.
Я прошу поделиться мудростью или же найти её.

Зайди ко мне на стенку и напиши те цитаты и мысли ,которые взбудоражили твое сознание и заставили ,что то поменять в себе или же ,что то открыть новое для себя.

СПАСИБО ,ЗА ВНИМАНИЕ
p.s Ищите и обрящите.