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

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

^Место доступно для покупки - 4000 руб/мес^

Новости

17-апр
30-дек
29-дек
26-дек

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

Образец багрепорта:
  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


Стаж: 3 года 3 месяца

Сообщений: 365
Благодарностей: 314
Полезность: 925

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

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

Цитата
Актуальная версия на 05.02.2017
Прикрепленный файл  regamedll_5.2.0.177_dev.zip ( 7.84 мегабайт ) Кол-во скачиваний: 283


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


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


Иконка группы

Стаж: 4 года 11 месяцев
Город: Югорск

Сообщений: 10709
Благодарностей: 6205
Полезность: 1751

Меценат Меценат

Цитата
Обновил 1-й пост, добавив последнюю актуальную версию ReGameDLL


Установка/Настройка/Обновление - Серверов/Модов/Плагинов: перейти
Другие полезные ссылки по форуму: перейти
Российский Паблик Сервер 18+ © - Тема сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 8.2.2017, 20:50
Сообщение #3


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

Сообщений: 1976
Благодарностей: 1245
Полезность: 842

Цитата
Важно! VIP статус не отображается у живых Террористов в таблице счета. Это ограничения самой игры, потому что VIP статус взят из режима игры VIP Assassination. По правилам этого режима живые террористы никак не могут знать кто играет за VIP, также как и Контр-Террористы не могут знать кто несет бомбу в режиме Bomb / Defuse.

Интересно, а в ReHLDS (ReGameDLL_CS) возможно это пофиксить ?


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mistrick
сообщение 8.2.2017, 20:53
Сообщение #4


Стаж: 4 года 8 месяцев

Сообщений: 506
Благодарностей: 392
Полезность: 1024

ssx, это клиентская часть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Xramer
сообщение 10.2.2017, 14:08
Сообщение #5
Стаж: 1 год 9 месяцев

Сообщений: 83
Благодарностей: 10
Полезность: 16

5.2.0.178 уже доступна.

Отредактировал: Xramer, - 2.3.2017, 11:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kriminalua
сообщение 25.3.2017, 8:33
Сообщение #6


Стаж: 7 месяцев
Город: Киев

Сообщений: 413
Благодарностей: 70
Полезность: 146

Я так понял, нужно залить только этот файл - cs.so, в папку csstrike/dlls ?

Отредактировал: Kriminalua, - 25.3.2017, 8:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vladboss
сообщение 25.3.2017, 9:16
Сообщение #7


Стаж: 6 лет 3 месяца

Сообщений: 288
Благодарностей: 81
Полезность: 236

Цитата(Kriminalua @ 25.3.2017, 8:33) *
Я так понял, нужно залить только этот файл - cs.so, в папку csstrike/dlls ?


в зависимости от своей OC.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ladders
сообщение 1.4.2017, 18:20
Сообщение #8


Стаж: 8 лет 1 месяц

Сообщений: 170
Благодарностей: 14
Полезность: 70

подскажите, с какой версии regamedll не работает noteamflash ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 1.4.2017, 19:11
Сообщение #9


Иконка группы

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

Сообщений: 1478
Благодарностей: 677
Полезность: 948

Меценат Меценат

Цитата(ladders @ 1.4.2017, 19:20) *
подскажите, с какой версии regamedll не работает noteamflash ?

Во всех работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ladders
сообщение 1.4.2017, 19:24
Сообщение #10


Стаж: 8 лет 1 месяц

Сообщений: 170
Благодарностей: 14
Полезность: 70

adva,
не совсем точно спросил
с какой версии не работает noteamflash в resemiclip
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 19.4.2017, 19:02
Сообщение #11


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

Сообщений: 1976
Благодарностей: 1245
Полезность: 842

Ребята, reAMXMODX , ReHLDS и regamedll последний

Краш сервера при смене карты
В qconsole.txt
Код
L 04/19/2017 - 19:48:14: [mapsmenu.amxx] Cmd: "admin4ik<434><STEAM_0:1:29533248><>" changelevel "de_dust2_2x2"


Кто сталкивался с подобным ?

Из не стандартный плагов стоит
Код
fresh_bans.amxx
fb_forwards.amxx
mapmanager.amxx - от Мистрика
ad_manager.amxx
resetscore.amxx
lite_translit.amxx
damager.amxx - не из-за него точно.
no_team_flash.amxx
pingfaker.amxx
ASP.amxx
Ping_Control.amxx

Все плаги вручную компилились кроме fresh_bans

Падает сервер и не могу понять почему ..


[CS 1.6 Public] 78.152.169.100:27014
[CS 1.6 DM FFA] 78.152.169.100:27015
[CS 1.6 DM AIM] 78.152.169.100:27017
[Half-Life DM FFA] 78.152.169.100:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Acer
сообщение 19.4.2017, 19:40
Сообщение #12
Стаж: 4 месяца 20 дней

Сообщений: 161
Благодарностей: 26
Полезность: 135

ssx, хз, стоит рехлдс, regame, reamxmodx ласт, падений нет. Отключи все плагины и посмотри


50 грамм )))00)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: