ReHLDS-M Launcher

ReHLDS-M Launcher 1.3.1

Автор
Совместимость с
Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Требования
  • Windows 7 - 11
  • Linux любой дистрибутив с версией Glibc 2.18 или выше (Debian 8, CentOS 8, Ubuntu 14 и т.д.).
  • Современный процессор с поддержкой инструкции SSE4.2
Благодарности
Основные отличия от оригинального ReHLDS:
  • Написан на современном C++17 с использованием STL.
  • Скомпилирован для современных процессоров, поддерживающих инструкции SSE4.2
  • Исправлены некоторые баги, которые не исправлены в оригинальном ReHLDS.
  • Удален "мертвый" код.
  • Улучшенная строка состояния в консоли Windows, не привязанная к первой строке и всегда видимая на экране.
  • Добавлены поддержка клавиш HOME, END и DELETE при вводе в консоли.
  • Winsock версии 2.2 (в оригинале и ReHLDS версия 2).
  • Добавлены новые режимы -pingboost 4/5 (в том числе поддерживаемые Windows версией).
  • Добавлен параметр запуска -targetfps, с помощью которого можно задавать желаемое количество FPS.
  • Добавлен параметр запуска -conclearlog, который очищает файл qconsole.log при запуске севера.
  • Добавлен параметр запуска -ignoresigint, который предотвращает выход по нажатию на CTRL+C в консоли.
  • Сохранение истории ввода в консоли в файл input_history.txt, который хранит 100 последних введенных команд. История ввода загружается из файла при запуске сервера.
  • Полная поддержка кодировки UTF-8 (без преобразования в OEM в Windows).
  • Расширенный дамп памяти при падениях сервера в Windows.
* pingboost 1 (только Linux): Остался почти без изменений.
* pingboost 2 (только Linux): Устаревшая функция select заменена на более современный аналог poll.
* pingboost 3 (Linux/Windows): Реализация находится в движке, поэтому осталась без изменений.
* pingboost 4 (Linux/Windows): Более агрессивный буст, процессор меньше спит, больше работает.
* pingboost 5 (Linux/Windows): Выдает максимальное количество FPS, но загрузит ядро CPU до 100%.

-targetfps Заменяет pingboost и sys_ticrate. Пытается подстроиться под текущую ситуацию в режиме реального времени, чтобы добиться желаемого FPS. То есть, чем больше "просаживается" FPS, тем агрессивнее используется процессор, чтобы добиться установленного количества FPS. Для работы этого режима, sys_ticrate нужно установить значение 0.

Работает как с оригинальным HLDS так и с ReHLDS версией.

F.A.Q.

Вопрос: Не отображаются/отображаются не все символы UTF-8 в консоли.
Ответ: Измените шрифт консоли на тот, который поддерживает символы UTF-8.

Вопрос: Не запускается на Windows. При запуске появляется окно с ошибкой, в котором написано что-то про отсутствие библиотеки msvcp140.dll.
Ответ: Установите Microsoft Visual C++ Redistributable 2015-2022 x86.

Вопрос: На Windows 11 не отображается статус бар.
Ответ: Зайдите в Параметры -> Конфиденциальность и Защита -> Для разработчиков -> Терминал, и измените значение на "Узел консоли Windows".

Вопрос: Какой режим pingboost лучше выбрать?
Ответ: На современных ОС, разницы между pingboost 1, 2 и без pingboost - никакой нет, так как "под капотом", на низком уровне работает один и тот же код. Поэтому, остается выбор между без pingboost и pingboost 3/4/5. Оптимальный вариант - pingboost 4.

Вопрос: Какое количество FPS лучше выбрать?
Ответ: Идеальное количество FPS для сервера - 1000. Можно установить значение sys_ticrate или -targetfps с небольшим запасом для возможных "просадок", например 1200. Однако разница между 1000 и, к примеру, 700 FPS настолько незначительна, что человек физически не сможет ее уловить. Те, кто утверждают обратное, вероятно, подвержены самовнушению.

‼ Перед установкой сделайте бекап оригинальных файлов ‼
Автор
the_hunter
Скачиваний
3,030
Просмотры
14K
Первый выпуск
Обновление
Оценка
5.00 звёзд 8 оценок

Другие ресурсы пользователя the_hunter

Последние обновления

  1. Обновление до версии 1.3.1

    Параметр командной строки -targetfps 1000 вместо -pingboost и sys_ticrate позволяет установить...
  2. Обновление до версии 1.2.0

    Устранены ложные срабатывания антивируса (#1) Добавлена поддержка параметра командной строки...
  3. Обновление до версии 1.0.3

    Исправлен баг с ограничениями по слотам. Исправлен ввод команд через консоль.

Последние рецензии

Good!
Не мог добиться стабильной 1000fps и низкой нагрузки процессора, пока не установил сие чудо на домашнем сервере(Linux/debian_12). При Rehlds -pingboost 3 выдавало 1000fps НО!- при нагрузке 25% на пустом сервере. При данном Rehlds M -pingboost 4 пустом сервере тоже появилась стабильная 1000fps и 5.5-6% CPU. Очень доволен! Выражаю благодарность автору!
все отлично расписано.
^^
good job
Worked perfectly
It works perfectly this time :D
Perfect!
Сверху Снизу