Помогите донастроить и защитить сервер l4d2

Ответить
Сообщение
Автор
maxpirat
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 29.11.2009

#1 Сообщение 03.08.2011, 11:52

вобщем всё бы хорошо.. запускаю серв в режиме версус через бат файл:
Скрытый текст. Необходимо зарегистрироваться
сервер.кфг:
Скрытый текст. Необходимо зарегистрироваться
cписок плагинов:
Скрытый текст. Необходимо зарегистрироваться
есть пара недочетов которые я бы хотел исправить но руки видать не оттуда растут, нуждаюсь в вашей помощи!

1: при запуске сервера создаётся режим версус, но иногда при проходе карты выжившими до конца игра какбы подвисает, решается путём перезапуска карты через консоль(map c1m1_hotel versus) - как это лечить?

(решено)2: всегда при загрузке следущей карты кампании боты-выжившие сразу же выбегают из убежища ещё до прогрузки других игроков... крайне неудобно, когда загрузишься то уже появляешься вне убежища с нелюбимым оружием да и ещё то без аптечки, то без хп почти... ---- как это лечить?

3: вчера трое игроков "вешали серв", выглядело как пауза или чтото наподобие снижения рейтов сервера до нуля, все лагали и вылетали, перезапускал сервер, эти ребята опять заходили и вешали сервер... пришлось их забанить - проблема исчезла --- как защититься от этого эксплоита?
Последний раз редактировалось maxpirat 03.08.2011, 13:55, всего редактировалось 1 раз.

RU_6uK
Капитан
Капитан
Сообщения: 319
Зарегистрирован: 26.12.2009
Поблагодарили: 15 раз

#2 Сообщение 03.08.2011, 13:20

2. Чтобы боты не выбегали, можно поставить небольшой плагин. Создаешь текстовый файл, копируешь исходный код, меняешь у файла расширение на .sp. Компилируешь.
L4D No Move Bot Timer.sp

Код: Выделить всё

#include <sourcemod>
#define PLUGIN_VERSION "0.1a"

public Plugin:myinfo =
{
	name = "L4D No Move Bot Timer",
	author = "RU_6uk",
	description = "Does not allow the bots to leave the saferoom for some time after loading a new map",
	version = PLUGIN_VERSION,
	url = ""
}

public OnMapStart()
{
	SetConVarInt(FindConVar("sb_move"), 0);
	CreateTimer(60.0, NoMove); // How many seconds No Move would be active
}

public Action:NoMove(Handle:timer)
{
    SetConVarInt(FindConVar("sb_move"), 1);
}
3. Добавь в server.cfg настройку sv_pausable 0
ИзображениеИзображение
/.ZoZo./ Zombie Zone - Серверы Left 4 Dead 2, Team Fortress 2, Killing Floor. Всегда рады хорошим игрокам!

maxpirat
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 29.11.2009

#3 Сообщение 03.08.2011, 13:26

sv_pausable 0 по умолчанию... это нечто другое было, у активных игроков пинг повышался до 900+ и я сам делал паузу не задолго до инцидента ибо те парни просто в своих же стреляли, а после предупреждения о бане решили вот чтото подмутить.. со словами "а мы вот так можем)" ничего в игре у меня(админменю и прочее) в тот момент не работало.
за плагин спасибо, опробовал, работает!
Последний раз редактировалось maxpirat 03.08.2011, 13:39, всего редактировалось 2 раза.

RU_6uK
Капитан
Капитан
Сообщения: 319
Зарегистрирован: 26.12.2009
Поблагодарили: 15 раз

#4 Сообщение 03.08.2011, 14:38

Тогда нужно задуматься о безопасности и внимательно изучить http://wiki.alliedmods.net/SRCDS_Hardening. Установить античит, для L4D2 это SMAC или KAC. Подробнее на форуме сурсмода. http://forums.alliedmods.net/forumdisplay.php?f=52
ИзображениеИзображение
/.ZoZo./ Zombie Zone - Серверы Left 4 Dead 2, Team Fortress 2, Killing Floor. Всегда рады хорошим игрокам!

maxpirat
Нович0к
Нович0к
Сообщения: 3
Зарегистрирован: 29.11.2009

#5 Сообщение 03.08.2011, 15:28

ах да и забыл кое что ещё спросить.... возможно ли както ускорить загрузку клиента игры? компы весьма не плохие и у меня и у знакомых и все долго грузятся

Ответить