Подбор пароля. Самым частым способом является атака на сервер с помощью подбора пароля (брут), сервер нагружается и зависает. Защиты от брута ркона очень мало, самый оптимальный способ, просто отключить ркон на сервере. Прописываем в server.cfg, перед rcon_password:
Code
rcon 0
Теперь различный софт не сможет подбирать ркон для вашего сервера, но и сами вы им пользоватся не сможете.
DDos атака. Вы наверно часто слышали про такие атаки. С помощью различного софта, ваш сервер атакуется, тоесть сервер закидывают ботами и тупо либо он встает, либо вылетают все. Решением данной проблемы является проверка по пингу. В основном у слабых DDos ботов, скачет пинг, причем скачет не слабо ( иногда зашкаливает за 1000 ) Добавляем в OnPlayerUpdate
Теперь игрока у которого пинг больше 1000 будет кикать с сервера.
Флуд софтом. Атака на сервер с помощью флуда встречается часто. К примеру, заходит на сервер игрок, нажимает клавишу и тупо чат в 1000 строк покрывается разными сообщениями. ешением проблемы является установка антифлуда.Антифлуд можно скачать повсюду.
Когда админ ломает сервер. На многих серверах есть команда /weapons [ID] [ID] ( выдать оружие игроку ) Если ввести неправильный ID оружия, сервер может сбится и просто крэшнутся. Используйте, различные мануалы.Следите за переполнением целых чисел.
Quote
Есть особенность хранения и работы с целыми знаковыми числами на компьютере, такая, что при умножении или сложении 2х положительных чисел может произойти переполнение, в результате чего результат станет отрицательный. Чтобы получить подобный эффект, нужно чтобы результат был больше чем 2 в 31 степени.
Очень часто в скриптах никто не ограничивает значения, которые вводит пользователь. Подобная уязвимость есть в некоторых модах, где закупка оружием происходит командой, притом количество патронов указывает игрок. Если указать очень большое количество патронов, то при подсчете суммы, которой необходимо списать с игрока (количество патронов умножить на цену 1 патрона) произойдет переполнение (будет отрицательное число), в результате чего игроку будет ДАНО много денег и много патронов. То есть скрипт вместо списания денег с игрока за оружие, даст ему оружие и еще за это сам заплатит игроку.
Учитывайте в своих скриптах возможность переполнения при операциях с целыми числами, и ограничивайте все входные параметры.
Данные ошибки часто могут нарушить логику работы скриптов.
Незнаю как сейчас, но раньше было так: Когда сервер досят, его закидывают ботами ( тоесть, забивают все слоты ) Тем самым пинг взлетает.А пинг у ботов от доса - большой... Модератор раздела Уроки pawno