Создание и настройка отдельного сервера TF2
Чем отличается отдельный сервер от интегрированного в steam? Он предоставляет гораздо больше возможностей (например плагины), но более сложен в настройке. Канал тоже потребуется широкий и уж точно не лимитированный.
Здесь и сейчас вы увидите кости, мышцы, сухожилия и прочие шестерёнки Добросервера.
Переходите по ссылке http://store.steampowered.com/about/ и скачивайте Windows HLDS Update Tool
Устанавливайте HLDS в папку предполагаемого сервера:
В качестве региона выбирайте Европу:
В итоге в вашей папке появится 4 файла:
Кликайте по HldsUpdateTool.exe и ждите когда утилита обновит саму себя (окошко исчезнет когда всё будет сделано).
Теперь можно установить сервер tf2. Создавайте в папке сервера текстовый файл и меняйте его тип на .bat (название не принципиально, но я обычно использую hldsupdatetool.bat), откройте его блокнотом и добавьте следующие две строчки:
Всё достаточно просто, эти команды установят сервер tf2 в эту же папку. Параметр -verify_all сначала проверяет директории сервера на наличие нужных файлов и обновляет только старые / загружает отсутствующие, это полезно если связь прервалась и вы не хотите качать всё заново, или для обновления сервера в будущем. Команда pause нужна для того, чтобы выполнив обновление окошко hlds не закрылось — и мы увидели как проходил процесс не заглядывая в лог.
Теперь используйте заклинание «двойной клик левой кнопкой мыши» по созданному .bat и можете идти заниматься бизнесом, чтобы вернуться через 2.66 гб:
Переходите в папку orangebox, теперь надо создать батник для запуска сервера. Название опять же не принципиально, пусть это будет start.bat:
4,040 | уникальных посетителей |
133 | добавили в избранное |
У вас есть Steam, Team Fortress 2 и открыты порты? Тогда вам сюда! Для создания сервера вы должны запомнить что админ сервера вы, и пока что вас доступны команды kick и ban поэтому особо напрягаться не надо. Я помогу вам создать сервер всего лишь какими та 3-мя командами. Готовый сервер можете скачать и настроить сами (это по желанию). Для этого нам понадобится:
— Steam
— Team Fortress 2
— Открытые порты
Примечание: Если порты закрыты, то найдите в интернете информацию о том, как открыть порты на вашем устройстве.
) и пишем:
hostname # — Задать название вашему серверу (вместо # название вашего сервера).
maxplayers 32 — Значение, сколько игроков может подключиться к вашему серверу (по умолчанию: 24).
map # — Загрузить карту, для игры на сервере (вместо # любую карту, которую вам предложит консоль).
Дождитесь загрузки. Теперь главное, поскольку вы загрузили сервер без плагинов, то вам доступны команды:
kick «имя игрока» — Отключить игрока от сервера (Пример: kick Mr.Green).
Команда kick использует простую схему для кика игроков. Английские ники пишутся без кавычек, а русские только в кавычках. Пример: kick «Муравей» ← именно так вам нужно будет вводить, для того, что бы кикнуть игрока с русским ником
addip «время в минутах» — Забанить игрока на определённое время по IP-адресу. IP-адрес игрока можно узнать в момент когда игрок подключается к серверу.
Также использовать остальные команды, но с особой осторожностью, поскольку в большинстве случае включения читов достижения игры просто-напросто отключаются и если же они отключатся то вам придётся отключать читы и перезагружать карту, но есть другой способ. Например, если прописать себе команду NoClip то вам придётся быстро включить читы, ввести команду и после чего выключить читы, делаем это следующим способом:
sv_cheats 1; noclip; sv_cheats 0
Используя символ ; (точка с запятой) команды можно вводить очень быстро, и в нашем случаю аккуратно. Аккуратность в нашем случае очень важна!
Что ж остаётся пожелать вам удачи в создании вашего игрового сервера также не забывайте самое главное правило:
→ Админ всегда прав ←
Этот же метод используется на всех версиях игр Valve, но помните, что если порты закрыты ваш сервер не будет виден в поиске и к нему невозможно будет присоединиться!
Многие пользователи сталкиваются и по сей день с этой проблемой, не все провайдеры поддерживают белый IP-адрес, но есть и другие провайдеры, которые поддерживают белый IP-адрес.
Частный IP-адрес (англ. private IP address), также называемый внутренним, внутрисетевым, локальным или «серым» — IP-адрес, принадлежащий к специальному диапазону, не используемому в сети Интернет. Такие адреса предназначены для применения в локальных сетях, распределение таких адресов никем не контролируется.
Или проще говоря — это IP-адрес, который существует только в локальной сети.
В этом абзаце я попытаюсь вам рассказать о методе, который поможет вам сделать проброс портов с помощью VPN. Схема работы будет такова: Хостер → Сервер VPN → Игрок, этот же метод может использоваться наоборот.
Источник
Как настроить сервер тф2
1,894 | уникальных посетителей |
68 | добавили в избранное |
И так заходим в папку нашего сервера дальше идем сюда \orangebox\tf\cfg
Там у нас должен быть файлик server.cfg
Если его нету то создайте с помощью блокнота
Дальше в него поместите стандартные настройки сервера эти настройки переведены(лично мною)
И они находяться внизу:
//////////////////////////////////////////////
//////////////////////////////////////////////
/////////////Стандартный конфиг///////////////
/////////////////////////////////
//////////////////////////////////////////////
//////////////////////////////////////////////
// Важные настройки сервера //
// Имя сервера
hostname yourserver.com TF2 Server
// Сколько максимально сервер будет вмещать
sv_visiblemaxplayers 24
// Максимум раундов после чего смениться мапа (карта)
mp_maxrounds 5
// Set to lock per-frame time elapse
host_framerate 0
// Set the pause state of the server
setpause 0
// Размещен сервер 0=В интернете 1=В лане
sv_lan 0
// Whether the server enforces file consistency for critical files
sv_consistency 1
// Collect CPU usage stats
sv_stats 1
// Загружать конфиги забаненых юзеров //
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
// Вставляем ваш пароль с помощью каторого можем управлять сервером
rcon_password yourpw
// Сколько попыток юзера ввести правильный ркон пароль
sv_rcon_maxfailures 5
// На сколько минут забаним юзера после попыток ввода не правильного пароля
sv_rcon_banpenalty 1440
// Ввести лог консоли (игры) и сохранять их в файл on=вести off=не вести
log on
// Вести лог в один файл 1=Да 0=Нет
sv_log_onefile 0
// Вести в файл лог 1=Да 0=Нет
sv_logfile 1
// Вести лог юзеров каторых забанили 1=Да 0=Нет
sv_logbans 1
// Вести лог консоли 1=Да 0=Нет
sv_logecho 1
// Сколько ФПС максимум у юзера на сервере
fps_max 600
// Минимальные рейты юзера допущеным сервером 0=Не ограничено
sv_minrate 0
// Максимальные рейты юзера допущеным сервером 0=Не ограничено (рекомендуеться ставить под рейт серва)
sv_maxrate 25000
// Минимум секунд обновления сервера у юзера(во время игры)
sv_minupdaterate 10
// Максимум секунд обновления сервера у юзера(во время игры)(рекомендуеться ставить под рейт серва)
sv_maxupdaterate 66
// Настройки загрузки файлов //
// Дать возможность юзерам закачивать и заменять файлы если потребуеться 1=Да 0=Нет
sv_allowupload 1
// Дать возможность юзерам закачивать файлы если потребуеться 1=Да 0=Нет
sv_allowdownload 1
// Максимальный размер загружаемого файла в MB
net_maxfilesize 15
// Авто-балансирование 1=Да 0=Нет
mp_autoteambalance 1
// Делать авто-баланс каждые 60 секунд
mp_autoteambalance_delay 60
// Делать срочный авто-баланс каждые 30 секунд (к примеру когда 1 vs 10)
mp_autoteambalance_warning_delay 30
// Максимум сколько человек может превышать команду (не путать с классами)
mp_teams_unbalance_limit 1
// Ждать немного времени после того как должна меняться мапа(карта) 1=Да 0=Нет
mp_enableroundwaittime 0
// Сколько ждать времени когда должен произойти рестарт
mp_restartround 0
// Сколько команда выиграла раундов через столько произойдет рестарт
mp_bonusroundtime 8
// Сколько секунд ждать(на респе) когда начнеться раунд (перевел не точно)
mp_stalemate_timelimit 3
// Сколько раундов играть на мапе(карте)
mp_timelimit 35
// Разрешать убитым юзерам видить других игроков 1=Да 0=Нет
mp_forcecamera 0
// Позволять сидеть в спектаторах 1=Да 0=Нет
mp_allowspectators 1
// Слышить звуки шагов 1=Да 0=Нет
mp_footsteps 1
// Дать возможность включать читы юзерам 1=Да 0=Нет
sv_cheats 0
// Через скока секунд кикать(тайм аут) игрока с разъеденением
sv_timeout 900
// Если игрок стоит 15 минут то есть кикает (автоматом) или отправляет в спеки
mp_idlemaxtime 15
// Что делать с игроком каторый стоит 1=Отправить в спектаторы 2=Кикать
mp_idledealmethod 2
// Через сколько секунд можно поставить новый спрей
decalfrequency 30
// Голосовая связь и чат //
// Разрешить общаться по микрофону 1=Да 0=Нет
sv_voiceenable 1
// Команды могут слышить друг друга 1=Да 0=Нет
sv_alltalk 0
// Через сколько секунд будет исчезать сообщение
mp_chattime 10
Потом создаем в этой же директории (CFG) файлы
Это конфиги забаненых юзеров чтобы когда мы перезагружали сервер то забаненые читеры не смогли Еще раз появиться на сервере
Дальше идем в папку \orangebox\tf\maps\
Туда ложим мапы(карты) каторые хотим видить на сервере
Сделали. Идем в папку \orangebox\tf
Там будут два файлика «mapcycle» и «maplist»
В первом файле (mapcycle) храняться карты каторые будут проигрываться на сервере
Во втором файле (maplist) храняться мапы каторые можно будет поставить с помощью админки к примеру или голосования
Создаем новый батник (.bat формат) в нем пишем
Я этот батник обзову к примеру start-server.bat
@echo off
cls
:loop
echo (%date% %time%) Checking for updates
start /wait C:\server_tf2\update.bat
echo (%date% %time%) Starting SRCDS
start /wait C:\server_tf2\orangebox\srcds.exe -game tf
echo (%date% %time%) Restarting SRCDS
goto loop
Рассмотрим.
«C:\server_tf2\update.bat» что это за путь такой таинственный вы спросите
Помните в начале статьи мы создавали наш батник (.bat формат) каторый обновляет наш сервер так вот Это он просто указываете путь до него (желательно чтобы он лежал в серверной папке)
«C:\server_tf2\orangebox\srcds.exe» указываем путь до файла srcds.exe этот файл храниться у нас в серверной Папке
Теперь запускаем этот самый батник (.bat формат) каторый токо что создали
И так у нас появиться окошечко обновления и второе окошечко где надо указать данные запуска Сервера
Указываем игру ТФ2
Имя серва по барабану так как у нас имя серва будет вставать то каторое прописано в \orangebox\tf\cfg\server.cfg
Карту указываем, количество игроков, UDP порт указываем вот и все))
Запускаем сервер по нажатию клавишы «Запуск сервера»
Вот и все)))
Источник