1. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.682
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Первоисточник - Dedicated-Server.ru
    In english - Regamedll_CS, Reverse-engineered mod CS - AlliedModders

    Предыстория:
    s1lent занялся реверсом мода CS в начале 2015 года, сначала попытавшись починить gamedll от вьетнамца cs16nd,
    но как оказалось - безуспешно. Cколько багов ни фиксил, находились новые, прогонка и анализ кода по IDA заставили бросить это дело.
    Спустя несколько месяцев, появление ReHLDS дало второе дыхание работе над проектом. В этом проекте s1lent'a привлекли его метод реверс-инжиниринга и система проведения тестов

    Теперь подробнее:
    Regamedll_CS - это результат реверс-инжиниринга оригинального мода CS (build 6153beta) с использованием отладочной информации DWARF, встроенной в линуксовую версию движка cs.so

    Цели
    :
    • Предоставить более расширенный API для модов и плагинов
    • Исправление багов
    • Внедрение оптимизации
    Текущий статус:
    • CS 1.6 - [100%]
    • C:Zero - [100%]

    Нововведения в Regamedll
    :
    На данный момент в Regamedll добавлен ряд новых настроек, находящихся в файле game.cfg:
    • mp_freeforall "0/1" (настройка, отвечающая за отключение/включение режима "Каждый сам за себя" (FFA). Настройка хорошо подойдет для CSDM мода)
    • mp_maxmoney "16000" (настройка, отвечающая за установку максимального количества денег [можно устанавливать более, чем 16000$]. Плюс: отпадает необходимость использования метамод-плагина PatchMoney)
    • mp_round_infinite "0/1" (настройка, отвечающая за отключение/включение блокировки конца раунда. Плюс: отпадает необходимость использования метамод-плагина RoundEndBlock. Для большего интереса и разнообразия можно блокировать отдельные события конца раунда, используя флаги:
    a - заблокировать конец раунда по истечению времени
    b - заблокировать конец раунда при достижении определённого числа игроков
    c - заблокировать конец раунда при убийстве или спасении випа
    d - заблокировать конец раунда при побеге из тюрьмы
    e - заблокировать конец раунда при взрыве бомбы
    f - заблокировать конец раунда при убийстве одной из команд
    g - заблокировать конец раунда при спасении заложников
    Например, mp_round_infinite "ae" заблокирует конец раунда по истечению времени и взрыва бомбы)​
    • mp_hegrenade_penetration "0/1" (настройка, отвечающая за отключение/включение нанесения урона осколочной гранатой врагу, находящемуся через стену)
    • mp_nadedrops "0/1/2" (настройка, отвечающая за сбрасывание гранат на землю после смерти игрока
    Значения:
    1 - с игрока будет сбрасываться первый тип гранаты с соответствующего слота, т.е если у игрока будет комплект из 1 HE и 2 Flash гранат, то в момент смерти сбросится HE граната)
    2 - с игрока будут сбрасываться все гранаты, какие у него будут на момент смерти
    • mp_roundrespawn_time "значение (в секундах)" (настройка, отвечающая за время, спустя после начала раунда которого игрок не сможет заспавниться)
    • mp_auto_reaload_weapons "0/1" (настройка, позволяющая отключить/включить автоматическую перезарядку оружия в начале каждого раунда)
    • mp_refill_bpammo_weapons "0/1/2" (настройка, отвечающая за пополнение запаса патронов игрока при:
    значении 1 - во время спавна игрока
    значении 2 - после каждой перезарядки оружия [Хорошо подойдет для Zombie, CSDM и других модов]
    При значении 0 запас патронов пополняться не будет)
    • bot_deathmatch "0/1" (настройка, отвечающая за отключение/включение огня по своим между ботами)
    Как использовать?
    Regamedll полностью совместим с оригинальным gamedll. Все, что от вас требуется, это загрузить бинарные файлы Regamedll и заменить ими оригинальные mp.dll/cs.so
    Скомпилированные файлы мода вы можете найти здесь. Директория архива bin содержит 2 поддиректории: bugfixed и pure
    • В папке "pure" файл мода, рассчитанный на работу в точности, как оригинальный gamedll
    • В папке "bugfixed" файл мода со всеми исправлениями и улучшениями Regamedll
    В архиве вы также найдете конфигурационный файл game.cfg, который содержит в себе новые квары, созданные в Regamedll. Во время его установки конфигурационный файл можно переместить в корневую папку сервера или в папку мода
    Если установка Regamedll была проведена правильно, то при вводе команды "game version" в консоль сервера должны быть отображены строки:
    Внимание! Regamedll бинарно не совместим с оригинальным gamedll, т.к скомпилирован другим компилятором. Это означает, что метамод-плагины, делающие анализ бинарного кода, к примеру Orpheu, не будут работать с Regamedll

    Благодарности:
    • Проекту ReHLDS и всем, кто участвовал в нём
    • Dreamstalker за предоставленный репозиторий
    F.A.Q.
    В: Сразу после запуска сервера происходит его падение. Что делать?
    О: Если на вашем сервере установлен amxmodx версии 1.8.2, то в большинстве случаев виноват модуль cstrike_amxx. Для решения проблемы скачайте измененный под Regamedll модуль cstrike_amxx, прикрепленный архивом ниже

    В: После установки Regamedll перестал работать adminfreelook. Что делать?
    О: Скачайте измененный под Regamedll модуль adminfreelook, прикрепленный архивом ниже (настройке "afl_admin_access_flags" по-умолчанию задан флаг "d". Обязательно добавьте данную настройку в server.cfg. В противном случае, модуль работать не будет)
    Для корректной работы модуля в server.cfg рекомендуется установить настройкам "mp_forcecamera" и "mp_forcechasecam" значение "1", а настройке "mp_fadetoblack" - "0"
     

    Вложения:

    Последнее редактирование: 16.09.16
    WaLkZ, LLITALKER, IIEPcuK и 17 другим нравится это.
  2. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.682
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Вчера s1lent завершил реверс мода CS 1.6
    Скомпилированные файлы мода, которые включают в себя только CS 1.6, можно скачать здесь
     
    LLITALKER нравится это.
  3. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.546
    Симпатии:
    4.142
    Пол:
    Мужской
    Хочу добавить...
    Пока что ОООООЧЕНЬ сыро, поэтому ставить только на тестовые сервера
     
    visual, LLITALKER, niggaz и ещё 1-му нравится это.
  4. Multisanti Пользователь

    Регистрация:
    16.03.15
    Сообщения:
    80
    Симпатии:
    25
    Пол:
    Мужской
    IP кто тестит Rehlds
    --- добавлено 06.12.15 ---
    Текущий статус:
    CS 1.6 - [100%]
     
    niggaz нравится это.
  5. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.083
    Симпатии:
    367
    Пол:
    Мужской
    Telegram:
    LeninChan
    мониторинг на главной
     
    niggaz нравится это.
  6. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.546
    Симпатии:
    4.142
    Пол:
    Мужской
    Multisanti, 77.220.187.187:27015
     
    niggaz нравится это.
  7. Multisanti Пользователь

    Регистрация:
    16.03.15
    Сообщения:
    80
    Симпатии:
    25
    Пол:
    Мужской
    как установить?
     
    niggaz нравится это.
  8. LeninChan^^ Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.083
    Симпатии:
    367
    Пол:
    Мужской
    Telegram:
    LeninChan
    Multisanti, скачать, заменить файл на сервере
     
    niggaz нравится это.
  9. Multisanti Пользователь

    Регистрация:
    16.03.15
    Сообщения:
    80
    Симпатии:
    25
    Пол:
    Мужской
    LeninChan^^, скачал и заменил. Может не работает из-за того что у меня билд 5787?
     
    niggaz нравится это.
  10. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.546
    Симпатии:
    4.142
    Пол:
    Мужской
    наркоман
    как бы логично, что он для rehlds
     
    niggaz нравится это.
  11. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.546
    Симпатии:
    4.142
    Пол:
    Мужской
    Multisanti, инфу по серверу дай.
    и что вообще происходит то?
    не запускается сервер или что?
    инфыыыыыыыыыыыыыыыыыыыыыы
     
    niggaz нравится это.
  12. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.682
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    neygomon, наркоманишь уже, Батька
     
    niggaz нравится это.
  13. Rust Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    113
    Симпатии:
    11
    Пол:
    Мужской
    Что-то при первом входе у меня долго при загрузке висело, "проверка ресурсов" что-то в этом роде было написано, секунд 20-30 ждал. И у других по-моему такое наблюдается, долго не подружаются.
     
  14. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.682
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Rust, у меня все нормально подгружается
     
    niggaz нравится это.
  15. у меня вообще падает сервер через 1 - 2 минуты
    [ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.8.2 ini Start ANY
    [ 2] Reunion RUN - reunion_mm_i386. v0.1.46 ini Start Never
    [ 3] WHBlocker RUN - whblocker_mm_i38 v1.5.620 ini Chlvl ANY
    [ 4] FakeMeta RUN - fakemeta_amxx_i3 v1.8.2 pl1 ANY ANY
    [ 5] CSX RUN - csx_amxx_i386.so v1.8.2 pl1 ANY ANY
    [ 6] Fun RUN - fun_amxx_i386.so v1.8.2 pl1 ANY ANY
    [ 7] Ham Sandwich RUN - hamsandwich_amxx v1.8.2 pl1 ANY ANY
    [ 8] CStrike RUN - cstrike_amxx_i38 v1.8.2 pl1 ANY ANY
    плагины дефолт
     
    niggaz нравится это.
  16. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.682
    Симпатии:
    789
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    resobatata, модуль cstrike отключи, проблема в нем
     
    niggaz и resobatata нравится это.
  17. Rust Пользователь

    Регистрация:
    08.03.15
    Сообщения:
    113
    Симпатии:
    11
    Пол:
    Мужской
    С первого раза долго, со второго уже норм, мониторил через Tab - есть и другие которые долго подгружаются.
     
    niggaz нравится это.
  18. Phantom, подожду пока не исправят нужен cstrike =D
     
    niggaz нравится это.
  19. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.546
    Симпатии:
    4.142
    Пол:
    Мужской
    resobatata, на 183 все ок
     
    niggaz и resobatata нравится это.
  20. neygomon, можно прямо ставить 183 или надо еще что небудь для rehlds?