Плагин Server Choose Extended для CS 1.6
Плагин Server Choose Extended для CS 1.6
Меню пяти собственных серверов с настоящим UDP-статусом, картой, количеством игроков и командой /follow.
Автор: Radius. В комплекте исходник и пересобранный плагин.
Владелец задаёт свои IPv4 и порты в INI. /server и /servers показывают результаты A2S_INFO с опросом раз в 15 секунд, /follow следует последнему явному выбору до 120 секунд. Подключение предлагается только после действия игрока; при блокировке connect клиентом команда печатается для самостоятельного ввода.
Кадр в галерее создан нейросетью по теме плагина; это иллюстрация, а не запись его работы.
| Игра | Counter-Strike 1.6 |
| Платформа | AMX Mod X 1.10 |
| Версия | 1.0.2 |
| Автор | Radius |
| Состав | SMA, пересобранный AMXX, дополнительные файлы |
AMX Mod X 1.10 и Sockets. До пяти пар IPv4 порт и подписей в addons/amxmodx/configs/cscom_serverchoose22672.ini, применение scx_reload с флагом h. Изначальный список пустой: чужие рекламные серверы удалены, свои адреса требуется заполнить. Цельные A2S_INFO 0x49/0x6D и S2C_CHALLENGE, 2-секундный дедлайн, неблокирующий UDP без DNS. Split сжатые ответы и IPv6 не поддерживаются. Полная инструкция INSTALL_SERVER_CHOOSE_RU.txt. Игрового запуска не было.
Плагин «Server Choose Extended» проверен администрацией сайта cs.com.ru. Проверены исходный код и сборка AMXX.
Исправлено: бесконечный цикл длинной строки ответа заменён полным ограниченным чтением с продвижением позиции, чтение всех полей NUL и хвоста проверяет реальную длину датаграммы, неверные split и усечённые ответы не объявляются онлайном, стандартный challenge обрабатывается настоящими четырьмя байтами с лимитом повторов, socket_is_readable и writable используют нулевой timeout а numeric IPv4 исключает блокирующий DNS, сокеты закрываются ровно один раз и прежние задачи не обращаются к переиспользованному дескриптору, рабочий дедлайн заменяет неуменьшавшийся счётчик попыток, callbacks меню проверяют актуальные userid ревизию срок индекс и статус, допустимый handle ноль и единственный callback исключают повторное создание меню, команды чата распознаются целиком вместо усечённого префикса, чужие зашитые назначения заменены строгим собственным INI с целостной загрузкой и защитой переполнения, цель connect фиксируется до внешних сообщений и перепроверяется после них, UTF8 и управляющие коды сетевых строк обрабатываются ограниченно, цепочка disconnect wait заменена обычной явной connect с ручной командой при блокировке клиентом, пауза и выгрузка закрывают свои соединения и меню.
Изменено: сохранены Radius версия 1.0.2 пять назначений основные команды и 15 секунд опроса, добавлена явная scx_reload и собственный шаблон конфигурации без выдуманных рабочих адресов, старый AMXX и чужие рекламные серверы исключены.
Плагин Server Choose Extended для CS 1.6
Меню пяти собственных серверов с настоящим UDP-статусом, картой, количеством игроков и командой /follow.
Это займёт 1 минуту и поможет сотням игроков!Написать
Counter‑Strike 2
CS:GO
CS:Source
CS 1.6
Standoff 2
База знаний
Обсуждение материала 0
Здесь можно начать разговор
Задайте вопрос или поделитесь своим опытом по теме.
Присоединяйтесь к обсуждению
Войдите, чтобы написать комментарий и отвечать участникам.