Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > Team Fortress 2 > Читы и баги для Team Fortress 2
Присоединяйся к нам

Читы и баги для Team Fortress 2 Очень интересная игра от создателей HL2



Ответ
 
Опции темы Опции просмотра
Старый 31.01.2010, 11:02   #1
Местный
 
Аватар для Vendetta
 
Регистрация: 26.01.2010
Адрес: Surgut city
Сообщений: 114
Репутация: 142
Автор По умолчанию

Создание и настройка отдельного сервера TF2


Создание и настройка отдельного сервера TF2

Чем отличается отдельный сервер от интегрированного в steam? Он предоставляет гораздо больше возможностей (например плагины), но более сложен в настройке. Канал тоже потребуется широкий и уж точно не лимитированный.
Здесь и сейчас вы увидите кости, мышцы, сухожилия и прочие шестерёнки [Ссылки скрыты от гостей.].

Переходите по ссылке [Ссылки скрыты от гостей.] и скачивайте Windows HLDS Update Tool [Ссылки скрыты от гостей.]
Устанавливайте HLDS в папку предполагаемого сервера: [Ссылки скрыты от гостей.]
В качестве региона выбирайте Европу: [Ссылки скрыты от гостей.]
В итоге в вашей папке появится 4 файла: [Ссылки скрыты от гостей.]
Кликайте по HldsUpdateTool.exe и ждите когда утилита обновит саму себя (окошко исчезнет когда всё будет сделано).
Теперь можно установить сервер tf2. Создавайте в папке сервера текстовый файл и меняйте его тип на .bat (название не принципиально, но я обычно использую hldsupdatetool.bat), откройте его блокнотом и добавьте следующие две строчки: hldsupdatetool.exe -command update -game tf -dir . -verify_all
pause
Всё достаточно просто, эти команды установят сервер tf2 в эту же папку. Параметр -verify_all сначала проверяет директории сервера на наличие нужных файлов и обновляет только старые / загружает отсутствующие, это полезно если связь прервалась и вы не хотите качать всё заново, или для обновления сервера в будущем. Команда pause нужна для того, чтобы выполнив обновление окошко hlds не закрылось - и мы увидели как проходил процесс не заглядывая в лог.
Теперь используйте заклинание "двойной клик левой кнопкой мыши" по созданному .bat и можете идти заниматься бизнесом, чтобы вернуться через 2.66 гб: [Ссылки скрыты от гостей.]
Переходите в папку orangebox, теперь надо создать батник для запуска сервера. Название опять же не принципиально, пусть это будет start.bat: @[Ссылки скрыты от гостей.] 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
[Ссылки скрыты от гостей.]
Из этих настроек важны две - максимальное кол-во игроков и карта по умолчанию.
Двойной клик по этому файлу запустит сервер. Однако нам пока это не нужно, пока просто создайте ярлык на него, ведущий на рабочий стол. Конечно вы можете этого не делать и каждый раз ползать с фонариком в зубах по файловому менеджеру когда вам понадобится запустить сервер. Motd.txt

Содержимое этого файла пользователь видит когда попадает на сервер. Это может быть просто текст или же html.
Видеоролик у вас на страницу приветствия вставить не получится, а вот картинку - вполне можно: <html>
<style>
body {background-image:url([Ссылки скрыты от гостей.];
background-position:bottom center;
background-repeat:no-repeat;}
</style>
<body>
</body>
</html>
Столь компактное решение получено благодаря каскадным стилям, но это совсем другой лес. Чтобы поставить свою картинку просто замените этот путь [Ссылки скрыты от гостей.] на ваш. Карты

Помимо логичного добавления пользовательской карты в папку tf2 dobroserver\orangebox\tf\maps вам потребуется внести её в список карт, иначе выбрать вы её не сможете. Список называется mapcycle.txt и находится в \tf2 dobroserver\orangebox\tf. Запись демок

Конечно каждый игрок может писать демку, но на ней будет только он. Решает эту проблему [Ссылки скрыты от гостей.] - создайте в папке tf2 dobroserver\orangebox\tf\cfg файл autoexec.cfg и добавьте в него следующие команды:
tv_enable 1
tv_autorecord 1
Первая команда включает source tv, вторая включает автоматическую запись демок (в tf2 dobroserver\orangebox\tf). Базовая настройка

Cоздав в директории tf2 dobroserver\orangebox\tf\cfg файл server.cfg поместите в него следующие строчки: hostname dobroserver
tf_weapon_criticals "0"
mp_timelimit "30"
sv_alltalk 1
sv_allowdownload 1
sv_allowupload 1
Название, отключение случайных критических ударов, время для каждой карты, синие и красные слышат друг друга, можно скачивать карты и сервер загружает спреи.
Добавление администраторов.
Для начала вам нужно узнать ваш steam id, зайдите на любой сервер и введите в консоли "status" [Ссылки скрыты от гостей.]
Откройте файл admins_simple.ini находящийся в \orangebox\tf\addons\sourcemod\configs
И добавьте в него следующую строчку:
"STEAM_0:1:16547568" "99:z"
Она делает меня администратором сервера 99-го уровня, с доступом ко всем возможностям. Цифра 99 не случайна, администратор не может забанить или кикнуть другого администратора чей уровень выше его. Подробнее о флагах можно прочесть [Ссылки скрыты от гостей.], но в большинстве случаев вам потребуется всего один админ с максимальными возможностями. MetaMod

Одна из самых вкусных вещей на сервере это плагины SourсeMod, однако для того, чтобы установить их потребуется для начала установить MetaMod и сам SourсeMod.
После того как вы скачаете [Ссылки скрыты от гостей.] распакуйте архив в tf2 dobroserver\orangebox\tf
Создайте в директории \tf2 dobroserver\orangebox\tf\addons текстовый файл и поместите туда следующие строчки: "Plugin"
{
"file" "E:\tf2 dobroserver\orangebox\tf\addons\metamod\bin\server .dll"
}
Сохраняйте файл как metamod.vdf: [Ссылки скрыты от гостей.]
Sourcemod

Для установки вам потребуется [Ссылки скрыты от гостей.] и распаковать его в orangebox\tf\
Настроек тут больше, однако перед тем как менять их, надо удостовериться, что всё работает.
Запускайте сервер и вводите в консоли meta list.
Если вы видите примерно это, можно продолжать: [Ссылки скрыты от гостей.]
Интерфейс
Запустите игру, откройте консоль и введите туда следующую команду:
bind "f12" "say !admin"
Теперь при нажатии клавиши "F12" при условии что вы добавили себя администратором сервера появится удобное меню, через которое очень удобно карать управлять сервером.
Само меню тоже можно [Ссылки скрыты от гостей.], однако это отдельная тема для длинного разговора - возможно я расскажу об этом позже. Плагины

Плагины это файлы .smx которые кладутся в папку \orangebox\tf\addons\sourcemod\plugins, конфигурационные файлы плагинов обычно лежат здесь: \orangebox\tf\cfg\sourcemod.
В этом разделе я опишу наиболее полезные на мой взгляд плагины с примером настройки, если она требуется и пояснениями по установке, если она отличается от обычной.
[Ссылки скрыты от гостей.]
Позволяет установить лимит на кол-во игроков одного класса.
Настройки находятся здесь: \orangebox\tf\addons\sourcemod\configs файл MaxClass.txt [Ссылки скрыты от гостей.]
"MaxClassPlayers"
{
//Default config if the map tree is not found
"default"
{
//When there is 1 to 50 players in the server
"1-50"
{
//Team2 = red AND team3 = blue
//set to 0 if you want this to only work on one team
"red" "1"
"blue" "0"
//Put -1 for no limit, 0 for disalowed, and any other number to set the limit
"scout" "3"
"sniper" "3"
"soldier" "3"
"demoman" "3"
"medic" "3"
"heavyweapons" "3"
"pyro" "3"
"spy" "3"
"engineer" "3"
}
//When there is 1 to 50 players in the server
"1-50"
{
//Team2 = red AND team3 = blue
//set to 0 if you want this to only work on one team
"red" "0"
"blue" "1"
//Put -1 for no limit, 0 for disalowed, and any other number to set the limit
"scout" "3"
"sniper" "3"
"soldier" "3"
"demoman" "3"
"medic" "3"
"heavyweapons" "3"
"pyro" "3"
"spy" "3"
"engineer" "3"
}
//When there is 6 players in the server
"6"
{
//Team2 = red AND team3 = blue
//set to 0 if you want this to only work on one team
"red" "1"
"blue" "1"
//Put -1 for no limit, 0 for disalowed, and any other number to set the limit
"scout" "2"
"sniper" "2"
"soldier" "2"
"demoman" "2"
"medic" "2"
"heavyweapons" "2"
"pyro" "2"
"spy" "2"
"engineer" "2"
}
//Anything that is not set, will be -1 (no limit)
}
}


[Ссылки скрыты от гостей.]
Подробная информация о том, как вы умерли.
Файл killersinfo.phrases надо поместить в \orangebox\tf\addons\sourcemod\translations
Если вы хотите видеть на своём сервере метрическую систему сохраняйте файл killersinfo.sp, а не killersinfo.smx.
Файлы .sp - исходники, их можно править, но чтобы использовать надо скомпилировать, это достаточно просто.
Открывайте файл killersinfo.sp блокнотом, находите строчку #define METRIC 0 и меняйте её на #define METRIC 1, сохраняйте файл. [Ссылки скрыты от гостей.]
Теперь скопируйте его в папку \orangebox\tf\addons\sourcemod\scripting и запускайте файл compile.exe находящийся в той же папке. Осталось только скопировать наш killersinfo.smx из \orangebox\tf\addons\sourcemod\scripting\compiled в уже привычную директорию \orangebox\tf\addons\sourcemod\plugins
[Ссылки скрыты от гостей.]
Можно добавить или установить время до конца раунда.
[Ссылки скрыты от гостей.]
Включает режим только "холодного" оружия.
[Ссылки скрыты от гостей.]
Позволяет задать время возрождения красной и синей команд.
Настраивается плагин добавлением команд в server.cfg:
mp_disable respawntimes 1
sm_respawn_time_enabled "1"
sm_respawn_time_blue "3.0" //Attackers
sm_respawn_time_red "3.0" //Defenders
[Ссылки скрыты от гостей.]
Очень полезный плагин, суть которого понятна из названия.
[Ссылки скрыты от гостей.]
Плагин автоматически кикает игроков, чей пинг превышает заданный.
[Ссылки скрыты от гостей.]
Позволяет перекинуть любого игрока в другую команду.
  Ответить с цитированием Наверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2017 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 11:26. Часовой пояс GMT +4.