Простой хелп по созданию сервера "Team Fortress 2 No-Steam"
1. Скачиваем сервер:
Полностью через HldsUpdateTool
2. Скачиваем и распаковываем ниже патч в папку где srcds.exe
Перед установкой новой сборки - старую необходимо удалить!
- Скачать для Team Fortress 2 сервера (4.92 MB) Версия от 19.09.09
[/spoiler]
- Версия сборки собиралась на версии Team Fortress 2 1.0.7.0 (Но я думаю, что полностью совместима со старыми версиями)
- MetaMod 1.7.1
- SourceMod 1.2.3
Список плагинов:- High Ping Kicker (максимальный пинг 150)
- N1G-TF2-RANK (5.0)
- TF2 MaxClass (на все калссы 3)
- TeamSwitch (1.2)
- Full Arena Teams
- AFK Manager (в сумме 5 минут на перекур, после чего игрок будет кинут с сервера.)
- [TF2] Russian Chat 1.1
- Сервер взломан с помощью RevEmu 9.80 RC2
- В данной сборке стоят Official Maps в arena_mapcycle.txt, maplist.txt, mapcycle.txt
- Полностью настроены server.cfg и config_arena.cfg вам только останется поменять +hostname "Имя Сервера" соответственно в server.cfg и config_arena.cfg
[spoiler=""Примечание к сборке:""]
Для того чтобы отключить новое оружие у No-Steam игроков вам нужно найти rev.ini переменную DisableUnlockedItems = False и поменять ее на DisableUnlockedItems = True
Имя менять в rev.ini в нем найти строку PlayerName=tf2.new.player и после = написать свое имя только на английском.Для того чтобы сборка работала с вашим клиентом - вам нужно поставить к себе на клиент RevEmu 9.80 RC2 Скачать (1.97 MB)
Включает:
- Русский rev.ini
- items_440.bin - открыто оружие и шапки
- Start_TF2.exe
- Оригинальные файлы Steam
Инструкция:
>> Распакуйте в папку с клиентом и запустите с помощью Start_TF2.exe. Только для распакованных версий! Для игры с новым оружием зайдите в "Настройку и статистику персонажа" и выберите все, что нужно.
За новое оружие и шапки на клиентах спасибо Bir3yk, Bugme.[/spoiler]
Плагины на сервере держите в актуальном состоянии !!!
Сервер Nо-Stеаm пропатчен с помощью rev-emu, подробней тут.
уже настроен (MetaMod 1.7.1 and SourceMod 1.2.3 and Plugins)
Вопрос: Я скачал и настроил сервер. Мне нужны параметры запуска.
Ответ: В папке с сервером, возле srcds.exe создайте .bat файл (Можно создать текстовый документ и сменить расширения на .bat) Затем открываем блокнотом и пишем туда
[spoiler=""Скрипт""]
Код: Выделить всё
@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_badlands
echo (%time%) WARNING: srcds closed or crashed, restarting....
goto srcds
"Скрипт" поднимает сервер если он крешется.
[spoiler=""Так же, в этом скрипте есть параметры запуска сервера:""]
Код: Выделить всё
-console -game tf -tickrate 66 +maxplyers 24 -port 27020 +map cp_badlands
А теперь описание этих параметров: -console
SrcDS будет запущен в консольном режиме. (только в Windows)
-game <игра>
Задает, какую игру/мод запустить. (Например: -game tf)
+hostname "Имя Сервера"
Задает имя сервера.
+ip
Задает IP сервера, когда в системе несколько сетевых карт. (+ip 0.0.0.0 - чтоб пускало для всех ip)
+map <карта>
Задает карту для запуска. (Например: +map cp_badlands)
-port
Порт для подключения клиента к серверу. (Например: port 27020)
+maxplayers 24
Сколько игроков может играть на сервере максимальное значения 32
Вопрос: Где взять полноценный Config для сервера (Windows & Linux)?
Ответ: В сборке выше есть 2 полноценных Configa - server.cfg и config_arena.cfg их нужно скопировать к себе, и поместить orangebox f cfg
Вопрос: Как запустить сервер в интернет режиме или в локальном режиме?
Ответ: Существует переменная sv_lan "0" (Значения Internet= 0 LAN= 1) вписывать orangebox f cfgserver.cfg или в строке запуска сервера в виде +sv_lan 0
Вопрос: Как можно поменять имя/настройки сервера?
Ответ: Все настройки сервера в orangebox f cfgserver.cfg там найти значения hostname "И сюда вписать имя вашего сервера"
Вопрос: Как изменить приветствие на сервере ?
Ответ: Зайти в orangebox/tf/ и открыть motd.txt и написать, что вам нужно работает только HTML-Код. Прочитать что такое HTML.
Вопрос: Как увиеличить или уменшить время карты полсе чего она будет меняться?
Ответ: Все настройки сервера в orangebox f cfgserver.cfg там найти значения mp_timelimit "30" (Время измеряется в минутах, например 30 - 60 - 120 и т.д.)
Вопрос: Как отключить криты на сервере?
Ответ: Все настройки сервера в orangebox f cfgserver.cfg там найти значения tf_weapon_criticals "1" (1-Включить, 0-Отключить)
Вопрос: Как настроить SourceMod?
Ответ: Все настройки в:
Код: Выделить всё
orangebox faddonssourcemodconfigs
orangebox fcfgsourcemod
Ответ: Все настройки в одноименных файлах: orangebox fcfgsourcemod
Вопрос: Как сделать резерв слот для админа?
Ответ: Зайти orangebox fcfgsourcemodsourcemod.cfg открыть sourcemod.cfg с помощь текстового документа.
Найти там строчку sm_reserved_slots 0 и вместо 0 поставить значения, сколько вам нужно резервных слотов.
Если вам нужно скрыть резервные слоты то вам нужно найти строчку sm_hide_slots 0 и поставить такоеже значения сколько вы поставили в sm_reserved_slots
Вопрос: Как добавить себя админом?
Ответ: Вписать строку: "!127.0.0.1" "99:z" (где 127.0.0.1 - ваш ip.) в orangebox faddonssourcemodconfigsadmins_simple.ini
Вопрос: А где взять сборку к Linux?
Ответ: Мни гайд от меня :$
1. Скачай сервер под Linux через HldsUpdateTool.
3. Скачай MS под Linux. (Установить)
3. Скачай SM под Linux. (Установить)
4. Поставь нужные плагины под SM их можно брать в сборке под Win они подходят и для Linux.
5. Скачай Rew под Linux. (Установить)
6. Поставить server.cfg можно взять в сборке под Win.
7. Дать Ip людям и играть.
Вопрос: Вышеописанным способом, у меня не получилось сделать себя админом. Есть другой вариант?
Ответ: Да, есть другой способ:
[spoiler=""Добавления Админа по имени""]1. В admins_simple.ini пишем:
Код:
"Твой_ник" "99:z" "Твой_пасс"
2. В core.cfg меняем строчку "PassInfoVar" "_password" на:
Код:
"PassInfoVar" "_smserv"
3. В папке с игрой(клиент) нужно создать файл autoexec.cfg и кинуть в Team Fortress 2 fcfg
Там написать:
Код:
setinfo "_smserv" "Твой_пасс"
Готово.[/spoiler]
Вопрос: Как добавить себя в админов по Steam_Id?
Ответ: Вписать строку: "STEAM_0:1:16" "z" (где STEAM_0:1:16 - ваш Steam_Id.) в orangebox faddonssourcemodconfigsadmins_simple.ini
Ссылки
- Team Fortress 2 Updates
Установка и начальная настройка Metamod:Source + SourceMod
HldsUpdateTool посвящается...
Последний Metamod:Source 1.7.1
SourceMod 1.2.3
P.S.S Большая просьба добавлять логи RevEmu или сервера под споилер.
P.S.S.S Тема создавалась по аналогии L4D Dedicated Server. (FAQ), материал взят оттуда, за что спасибо koshmel и Kick-Bum.