ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Новости

30-дек
29-дек
26-дек
15-дек

> Информационная доска

Образец багрепорта:
  1. Операционная система ( Linux / Windows )
  2. Build Сервера ( квар version )
  3. Версия Metamod ( квар meta version )
  4. Версия ReGameDLL [если установлен] ( квар game version )
  5. Версия AmxModX [если установлен] ( квар amxx version )
  6. Логи ( qconsole.log, так же другие если есть )
  7. Комментарий

Regamedll_CS, Reverse-engineered mod CS

, Реверс-инжиниринг оригинального mod CS
Статус пользователя CBETJIAHA
сообщение 10.5.2016, 16:59
Сообщение #1


Стаж: 2 года 9 месяцев

Сообщений: 316
Благодарностей: 307
Полезность: 979

Предыстория:

Cкрытый текст
s1lent: Занялся я этим делом в начале текущего года, сначала пытался починить gamedll от вьетнамца cs16nd,
но, сколько багов не фиксил, - находились новые, прогонка и анализ кода по IDA заставили бросить это дело.
Спустя несколько месяцев, появление ReHLDS дало второе дыхание, в этом проекте меня привлекли его метод реверс-инжиниринга и система проведения тестов.


Ссылки:
Проект на github

Что это?
Regamedll_CS это результат реверс-инжиниринга оригинального mod CS to Half-Life (HLDS build 6153beta) с использованием отладочной информации DWARF, встроенной в линуксовую версию, cs.so.

Цели:
• Предоставить более расширенный API для модов и плагинов.
• Исправление багов.


Текущий статус:
CS 1.6 - [100%]
C:Zero - [100%]

Как использовать?
Regamedll_CS полностью совместим с оригинальным модом CS
Все, что от вас требуется, это загрузить бинарные файлы Regamedll_CS и заменить оригинальные mp.dll/cs.so

Скомпилированные файлы доступны здесь (выберите .zip с наиболее свежей датой изменения).

Директория архива bin содержит 2 поддиректории, 'bugfixed' и 'pure'.

• 'pure' рассчитана на работу в точности как оригинальный мод CS от valve.
• 'bugfixed' содержит некоторые исправления и улучшения.

Конфигурационный файл game.cfg положить в корень сервера или в папку мода cstrike.

Внимание! Файлы Regamedll_CS бинарно несовместимы с оригинальным, так как скомпилированы другим компилятором. Это означает, что плагины, делающие анализ бинарного кода (Orpheu например), вероятно, не будут работать с Regamedll_CS.

Поддерживаемые версии Metamod:
• Metamod 1.21p37 (Внимание: 1.20 Не поддерживается)

Благодарности:
• Проекту ReHLDS и всем кто участвовал в нём.
Dreamstalker за предоставленный репозиторий.

Известные проблемы и их решения:
Cкрытый текст
Вопрос: Что делать если падает сервер и у меня amxmodx 1.8.2?
Ответ: Если виноват модуль amxx cstrike, то вам нужно скачать фикс версию модуля, архив прикрепленный ниже.

Вопрос: У меня не работает модуль adminfreelook, можно это исправить?
Ответ: Временно сделан модуль ReAdminFreeLook на ReGameDLL API, архив прикреплен ниже. (Квар: afl_admin_access_flags is "d" )

Вопрос: Не работает ReAdminFreeLook, как исправить?
Ответ: Квары mp_forcecamera, mp_forcechasecam не должны равняться 0, а также mp_fadetoblack должен быть 0.

Вопрос: Как узнать, работает ли ReGameDLL?
Ответ: Вы можете узнать через команду game version.

Вопрос: Не реагирует на команду game version, что делать?
Ответ: Для начала нужно выполнить некоторые шаги:

○ Вы должны убедиться что поместили mp.dll (Для Windows) или cs.so (Для Linux) в директорию gamedir/dlls/.
○ Если у вас стоит Metamod, вы должны убедиться, что Metamod загружает именно вашу библиотеку mp.dll/cs.so, напишите команду meta game и увидите в "dll pathname" путь до библиотеки которую загрузил Metamod.

○ В папке gamedir/dlls не должны быть cs_i386.so и бэкап оригинальной библиотеки cs.so, так или иначе Metamod их загрузит, так как считает их приоритетнее чем regamedll. (Совет: Вы можете прямо указать Metamod-у какую библиотеку грузить, для этого зайдите в папку Metamod-а (addons/metamod), откройте config.ini (если нету, создайте config.ini) и добавьте строчку:
Цитата
gamedll dlls/cs.so


Как можно помочь?
Форкайте на гите проект, собирайте через gradle, он скомпилирует и проведет тесты.
Ищите баги (ошибки) и делайте пул реквесты :)


Источник:
dedicated-server.ru

Дополнительные файлы:
Прикрепленный файл  cstrike_amxx_1_8_2_fix.zip ( 70.1 килобайт ) Кол-во скачиваний: 276


Последние версии:
Прикрепленный файл  regamedll_0.2_20160823.190627_173.zip ( 7.66 мегабайт ) Кол-во скачиваний: 17

Прикрепленный файл  regamedll_0.2_20160824.133114_174.zip ( 7.66 мегабайт ) Кол-во скачиваний: 3

Прикрепленный файл  regamedll_0.2_20160824.143059_175.zip ( 7.66 мегабайт ) Кол-во скачиваний: 0

Прикрепленный файл  regamedll_0.2_20160828.163622_176.zip ( 7.66 мегабайт ) Кол-во скачиваний: 18

Прикрепленный файл  regamedll_0.2_20160908.101531_177.zip ( 7.66 мегабайт ) Кол-во скачиваний: 222


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя LogCat
сообщение 15.1.2017, 13:10
Сообщение #2


Стаж: 1 год 6 месяцев

Сообщений: 286
Благодарностей: 17
Полезность: < 0

/deL сори все сделал по инструкции

Отредактировал: LogCat, - 15.1.2017, 13:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: