reproto
Metamod-P плагин для HLDS под Linux
Плагин пускает на обычный HLDS игроков с эмуляторами, выдает им нормальные SteamID и закрывает сервер от флуда. Работает на сборках от 5xxx до 10xxx.
Metamod-P плагин для HLDS под Linux
Плагин пускает на обычный HLDS игроков с эмуляторами, выдает им нормальные SteamID и закрывает сервер от флуда. Работает на сборках от 5xxx до 10xxx.
Что еще умеет
- соль для SteamID (SteamIdHashSalt, до 256 символов), ID эмуляторов становятся уникальными для вашего сервера.
- один SteamID - один игрок, а настоящий Steam-игрок выкидывает эмулятор, который зашел под его ID.
- баны по железу и по IP из консоли.
- поддержка AMX Mod X: тип клиента, протокол.
- конфиг лежит рядом с .so, если его нет, плагин создаст его сам.
- логи в консоль и/или в файл logs/дд.мм.гггг.log, есть уровни подробности.
Защита
| От чего | Настройки | По умолчанию |
|---|---|---|
| флуд запросами к серверу | QueryFloodBanLevel, QueryFloodPunish | 400 в сек, бан 5 мин |
| флуд подключениями с одного IP | ConnectionFloodBanLevel, ConnectionFloodPunish | 30 в мин, бан 5 мин |
| много игроков с одного IP | MaxClientsPerIP | 5 |
| флуд пакетами движения | MoveCmdRateLimit / BurstLimit, MoveCmdRatePunish / BurstPunish | 400 / 2500 в сек, кик / бан 5 мин |
| флуд командами (say, buy...) | StringCmdRateLimit / BurstLimit, StringCmdRatePunish / BurstPunish | 80 / 400 в сек, кик / бан 5 мин |
| кривые ники | FixNames | вкл |
| RCON с чужих адресов | RconAllowIP | только 127.0.0.1 |
| флуд RCON | RconFloodLimit, RconFloodPunish | 15 в мин, бан 5 мин |
Наказание везде задается одинаково: -1 кик, 0 вечный бан IP, число - бан на столько минут.
Требования
| Что нужно | Проверял на |
|---|---|
| Metamod-P | p32 и новее |
| glibc | 2.22 и новее |
Установка
1. Распаковать архив в cstrike/, должно получиться так:
Код:
addons/reproto/reproto_i386.so
addons/reproto/reproto.cfg
addons/amxmodx/scripting/include/reproto.inc
Код:
linux addons/reproto/reproto_i386.so
При старте в консоли будет:
Код:
[REPROTO] v08.11.2026 by POS Dev Team
[REPROTO] HLDS build 10211, engine layout 9xxx-10xxx
Логи
| Настройка | Что делает |
|---|---|
| LogToConsole | писать в консоль сервера (1/0) |
| LogToFile | писать в logs/дд.мм.гггг.log рядом с .so (1/0) |
Команды
| Команда | Описание |
|---|---|
| reproto_ban #userid | бан по железу и кик |
| reproto_ban <ключ> | бан ключа из лога |
| reproto_unban <ключ> | снять бан по железу |
| reproto_banlist | список банов по железу |
| reproto_reloadbans | перечитать reproto_bans.cfg |
| reproto_qban <ip> [мин] | бан IP, 0 - навсегда |
| reproto_qunban <ip> | снять бан IP |
| reproto_qbans | список банов IP |
| reproto_reload | перечитать конфиг |
| reproto_stats | статистика |
Если что-то не работает, пишите сюда. Сразу укажите сборку HLDS и версию Metamod-P (они есть в консоли при старте), приложите вывод meta list и лог с LogLevel = 2.