• ГлавнаяГлавная
  • Форум
  • Крафт
  • Группа в Steam
  • Реклама
  • Ваша реклама

  • Страница 1 из 1
  • 1
Форум » Team Fortress 2 » FAQ » Выделенный source сервер Team Fortress 2 Под Windows (*Обычная тема*)
Выделенный source сервер Team Fortress 2 Под Windows
AKSELДата: Понедельник, 21.03.2011, 16:04 | Сообщение # 1
Да, я инжинер!
Сообщений: 140
Что от вас потребуется:

  • Быстрый, не лимитированный интернет
  • Не обязательно статический, но обязательно внешний IP / проброс нужных серверу портов если вы используете роутер (проигнорировав эти пункты не удивляйтесь тому, что на сервер можете зайти только вы). Естественно для локального сервера это не нужно.
  • Нормальный блокнот для правки конфигов (с поддержкой utf-8 без BOM, рекомендую Notepad++)

Задачи


  • Загрузка файлов сервера
  • Настройка сервера
  • Установка и настройка sourcemod и metamod
  • Установка и настройка плагинов sourcemod

Загрузка файлов сервера

Скачайте hldsupdatetool.exe

Эта утилита загружает / обновляет файлы сервера.

Установите её в что-нибудь похожее на D:\servers\TF2:

В качестве региона выбирайте Европу:

Переходите в папку установки и создавайте там файл .bat - название файла может быть любым, например update.bat.

Создайте текстовый файл update.txt, откройте его в блокноте, Файл > Cохранить как. Тип файла меняйте на «все файлы» и вводите новое название полностью, с расширением:

.bat файлы содержат команды для консоли windows (cmd)

Внутрь update.bat помещайте следующие строчки:

hldsupdatetool.exe -command update -game tf -dir . -verify_all -retry
pause

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

-game tf - указывает какую игру скачивать, вместо названия игры пишется её алиас:

Наиболее популярные игры и их алиасы:

tf - Team Fortress 2
left4dead - Left 4 Dead
left4dead2 - Left 4 Dead 2
«Counter-Strike Source» - Counter-Strike: Source
ageofchivalry - Age of Chivalry
dods - Day of Defeat: Source

Полный список можно увидеть открыв консоль (win+R, cmd) и введя эту команду:

D:\servers\tf2\hldsupdatetool.exe -command list
-dir . - указывает куда качать, например -dir C:\server, точка вместо пути означает то, что скачивать сервер утилита будет в ту папку, где находится сама.

-verify_all
- проверяет какие файлы уже скачены, и не скачивает их повторно, это полезно если закачка прервалась или сервер обновился

-retry - если steam не отвечает, пытаться подключиться к нему с интервалом в 30 секунд.

Сначала запускайте hldsupdatetool.exe - чтобы обновить эту утилиту до последней версии, а потом update.bat. От следующего пункта этого руководства вас отделяют ~2.7 гигабайта.


  • Пусть вас не смущает «No installation record found at…» - это не ошибка, а следствие флага -verify_all. Просто ждите. Когда hlds поймёт что никаких файлов вообще нет, он автоматически их скачает.
  • Если по каким-либо причинам закачка оборвалась - снова запускайте update.bat - hlds скачает оставшиеся файлы.

Autoexec.cfg, Server.cfg и motd.txt
Server.cfg

Cоздавайте файл server.cfg в папке D:\servers\tf2\orangebox\tf\cfg и помещайте туда следующие строчки:
// Название вашего сервера
hostname "my tf2 server [fast resp / no crits / alltalk]"

//регион сервера, 3 - европа
sv_region 3

// Отключение случайных критических ударов, никак не влияет например на банкате или уберкрит медика
tf_weapon_criticals 0

// Пароль для удалённого управления сервером
rcon_password 123456

// Время до смены карты
mp_timelimit 30

// Красные и синие слышат друг друга
sv_alltalk 1

// При бездействии игрок будет не выкинут с сервера, а перемещён в наблюдатели
mp_idledealmethod 1

// Overtime! Overtime! Overtime!
tf_overtime_nag 1

// Разрешаем скачивать с сервера файлы - в первую очередь это пользовательские карты
net_maxfilesize 80
sv_allowupload 1
sv_allowdownload 1

// Включаем быстрый респаун
mp_disable_respawn_times 1


Если вы планируете разместить сервер в локальной сети то добавьте ещё эту опцию:
sv_lan 1

Обратите внимание на строчки начинающиеся с «//» - это комментарии, сервер их игнорирует.

Когда ставить кавычки, а когда нет?

Кавычки не нужны, когда значение параметра - одно слово:

rcon_password 123456

Кавычки нужны, если значение параметра разделено хотя бы одним пробелом:

rcon_password "123 456"

Autoexec.cfg
Теперь создавайте autoexec.cfg в той же папке (D:\servers\tf2\orangebox\tf\cfg), этот шаг не обязателен, и нужен вам только если вы хотите чтобы сервер писал демки.

В файл нужно добавить эти строчки:

tv_enable 1
tv_name "Source TV"

Вы можете добавить в этот файл опцию tv_autorecord 1 для автоматической записи демок, но это лучше делать с помощью плагина.
Motd.txt
Приветствие, которое видит игрок заходя на сервер.

Откройте файл D:\servers\tf2\orangebox\tf\motd.txt и измените его на свой вкус.

Вы можете использовать для этого файла html, чтобы вставить картинку или задать своё форматирование текста.

Помните, ваша картинка не должна весить больше 200 кб, не издевайтесь над игроками

Размер картинки для сервера каждой игры приходится подбирать опытным путём, для tf2 оптимальной размер картинки - не выше 740 и не шире 870 пикселей.

Например так:


Code
<body>
<center><img height=100% border="0" src="http://beautytrip.files.wordpress.com/2010/08/welcome-sign-12.jpg"></center>
</body>
</html>

Однако у прозрачной картинки фон станет белым. Как этого избежать?

Для этого нужно использовать ещё одну картинку для фона - back.jpg:


Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<style type="text/css">
html, body {
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
.back {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
.logo img {
position:relative;
z-index:1;
margin:0 auto;
height:100%;
}
</style>
</head>
<body>
<img class="back"src="http://s11.radikal.ru/i184/1103/b1/62129d10d00d.jpg"/>
<div class="logo"><img src="http://beautytrip.files.wordpress.com/2010/08/welcome-sign-12.jpg"/></div>
</body>
</html>

Запуск сервера
Для запуска сервера тоже используется .bat файл.

Его нужно создать в той папке, где лежит srcds.exe, в нашем примере (сервер team fortress 2) srcds.exe лежит в d:\servers\tf2\orangebox\ - переходите в эту папку и создавайте там run.bat с таким содержимым:

@echo off
cls
echo Protecting srcds from crashes...
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game tf -tickrate 66 -secure +maxplayers 24 -port 27020 +map cp_dustbowl
echo (%time%) WARNING: srcds closed or crashed, restarting....
goto srcds

Обратите внимание на эту строчку:

start /wait srcds.exe -console -game tf -tickrate 66 -secure +maxplayers 24 -port 27020 +map cp_dustbowl

Возможно вам захочется изменить максимальное количество игроков, или начальную карту. Список карт можно посмотреть в файле d:\servers\tf2\orangebox\tf\maplist.txt

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

Запускайте сервер и вводите следующие команды в консоли сервера:
meta list

sm plugins list
Они выводят списки плагинов (Sourcemod и Metamod идут с базовыми плагинами из коробки)

Если сервер ругается на неизвестные команды - в первую очередь проверьте .vdf файл.

Теперь запускайте игру, подключайтесь к серверу (чтобы узнать ip / порт используйте команду «status»), открывайте уже игровую консоль и вводите в ней sm_admin - вы должны увидеть окошко с командами администратора.

Рекомендую привязать эту команду к определённой клавише, чтобы не набирать её каждый раз полностью:
bind "l" "sm_admin"

Еще статьи:
Установка sourcemod и metamod
Настройка sourcemod Добавление администратора
Пользовательские карты и правка списка карт.
Настройка резервных слотов
Контроль действий других администраторов


Скачать: 2910540.jpg (37.0 Kb)


TF-2-Craft.do.am

Форум » Team Fortress 2 » FAQ » Выделенный source сервер Team Fortress 2 Под Windows (*Обычная тема*)
  • Страница 1 из 1
  • 1
Поиск:

 

*Полная статистика форума


Статистика Форума
Последнии посты ТОП по темам ТОП пользователей Новые пользователи

Группы на TF-2-Craft

(3)

The Expendables logo

(3)

приелся стандартный ствол инжа и скота?

(7)

Пользовательские карты и правка списка карт.

(12)

Bikini girl

(2)

Wooden

(2)

Обмен шапок

(10)

Немного статистики

(13)

Plasma Explosives

(3)

Новые иконки класов

(3)

Немного статистики

Гость

[TF2Items] Give Weapon (v2.8, 03/13/2011)

iuvknrtyet

Пользовательские карты и правка списка карт.

Гость

Portal приходит в Team Fortress 2

antelfila

HD Sentry + Звуки

GeorgeOt

ADE Spy

BrandonExed

Lever Rifle

DwightBepe

Настройка резервных слотов

pugfpbtcem

Будущее и настоящее игры от первых лиц из Valve

kimmitoefisee

Обмен шапок

Гость

AKSEL

(140 & 506)

Zykon

(36 & 1035)

Moon-Buggy

(0 & 0)

IchiGo

(0 & 0)

Australia

(0 & 0)

maxycheks

(0 & 0)

Mazabot2002

(0 & 0)

pronkinaleksej476

(0 & 0)

pronkinaleksej476

(Воскресенье)

Mazabot2002

(Суббота)

maxycheks

(Суббота)

Australia

(Суббота)

IchiGo

(Суббота)

Moon-Buggy

(Суббота)

Zykon

(Среда)

AKSEL

(Среда)

 


© Рецепты крафта в TF2 Открыть мини-чат
Бесплатный хостинг uCoz\ www.TF-2-CRAFT.do.am



200