Dedicated-Server.RU  


Ответ
 
Опции темы Опции просмотра
Старый 05.05.2015, 23:44   #1
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

ReHLDS это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux-версию HLDS, engine_i486.so.
В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов.

Ссылки:

Мотивация:
Главная мотивация - valve ничего не делает и нет возможности нормально исправлять баги.

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

Текущий статус:
Движок стабилен, почти все функции работают корректно.

Как использовать?
ReHLDS полностью совместим с оригинальным HLDS. Все, что от вас требуется, это загрузить бинарные файлы rehlds и заменить оригинальные swds.dll/engine_i486.so. При этом до замены движка сервер должен быть обновлен через steamcmd до последней 6xxx+ beta.
Скомпилированные файлы доступны здесь (выберите .zip с наиболее свежей датой изменения).

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

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

Внимание! Файлы ReHLDS бинарно несовместимы с оригинальным HLDS, так как скомпилированы другим компилятором. Это означает, что плагины, делающие анализ бинарного кода (Orpheu например), вероятно, не будут работать с rehlds. Соответственно, dproto тоже не будет работать. Но для большинства плагинов уже есть улучшенная замена.

Что это нам дало?
Стало возможно не просто изучать движок, но и легко вносить в него изменения. Раньше для этого требовалось писать патчащие память модули, что довольно трудоемко. Это годится лишь для исправления критических багов, для которых уже написаны эксплойты, так как на каждый мелкий недочет писать патчи слишком муторно. Теперь можно без особых проблем исправлять любые ошибки движка и делать его улучшения. В перспективе про HLDS от Valve можно будет забыть и поддерживать серверный движок самостоятельно.

Последний раз редактировалось s1lent; 15.06.2017 в 19:49. Причина: Update URL links to artifacts
Asmodai вне форума   Ответить с цитированием
62 пользователей сказали cпасибо:
Показать/Скрыть список поблагодаривших
Старый 06.05.2015, 00:45   #2
Просто вредный эксперт
 
Регистрация: 20.12.2004
Адрес: Ялта
Сообщений: 4,198
Сказал спасибо: 35
Поблагодарили 284 раз(а) в 179 сообщениях
По умолчанию

Asmodai, а зачем его адаптировать если можно вшить )
__________________
web developer, системный администратор и т.д.
Люблю помогать ;)
max_rip вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 06.05.2015, 01:03   #3
Журналист
 
Регистрация: 24.03.2012
Адрес: spb
Сообщений: 1,433
Сказал спасибо: 550
Поблагодарили 722 раз(а) в 280 сообщениях
По умолчанию

Хорошая новость, надеюсь, новый HLDS будет пользоваться спросом и разойдётся в массы :)
__________________
новогодний плагин: SnowFull
проверь сервер, на наличие в set master steam: клик
colorchat.inc от Lev: клик
возврат средств в Steam: клик
решение проблем с кодировкой: клик
Win — препятствуем сбору данных о пользователе (телеметрии): клик
SteamServerBrowser: клик
в поисках удалённой работы: клик
услуги фотошопа:
один два
DimaS вне форума   Ответить с цитированием
Старый 06.05.2015, 12:28   #4
с доступом к форуму безопасности
 
Регистрация: 28.04.2012
Адрес: Москва
Сообщений: 687
Сказал спасибо: 164
Поблагодарили 280 раз(а) в 140 сообщениях
По умолчанию

А на глаз как там с производительностью и все такое? :)
Прекрасная новость!
__________________
mazdan aka kanagava aka Daniil :D
mazdan вне форума   Ответить с цитированием
Старый 06.05.2015, 12:39   #5
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

Код практически не отличается от оригинала, в нем только исправлены замеченные ошибки. Но в любом случае теперь можно будет компилировать движок с нормальными настройками оптимизации. Это уже даст определённый прирост. Оптимизация кода заявлена как вторая цель проекта.
Asmodai вне форума   Ответить с цитированием
Старый 06.05.2015, 14:19   #6
DS.RU Moderator
 
Регистрация: 22.05.2005
Адрес: Тульская/Плавск
Сообщений: 1,884
Сказал спасибо: 258
Поблагодарили 282 раз(а) в 138 сообщениях
По умолчанию

убраны ошибки Valve в вшиты бекдоры неизвестного автора? Что-то сумнительно мне
__________________
Переучиваю с ОлбАнского на АлбОнский.
Быстро, недорого, качественно....
tov. Mayor вне форума   Ответить с цитированием
Старый 06.05.2015, 14:35   #7
с доступом к форуму безопасности
 
Регистрация: 11.04.2009
Адрес: Владивосток
Сообщений: 43
Сказал спасибо: 10
Поблагодарили 13 раз(а) в 7 сообщениях
По умолчанию

Нету там никаких бэкдоров.
KORD_12.7 вне форума   Ответить с цитированием
Старый 06.05.2015, 14:36   #8
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

Проделать такой объём работы ради одного бекдора как-то нецелесообразно. Слишком быстро обнаружится. Код есть, убедиться не проблема.
Asmodai вне форума   Ответить с цитированием
Старый 06.05.2015, 17:13   #9
Не проверенный
 
Регистрация: 11.11.2013
Адрес: Иваново
Сообщений: 531
Сказал спасибо: 13
Поблагодарили 198 раз(а) в 136 сообщениях
По умолчанию

Цитата:
Сообщение от tov. Mayor Посмотреть сообщение
убраны ошибки Valve в вшиты бекдоры неизвестного автора? Что-то сумнительно мне
Оставлены незамеченные бэкдоры от VALVe. (если они остались конечно)
PRoSToTeM@ вне форума   Ответить с цитированием
Старый 06.05.2015, 17:16   #10
с доступом к форуму безопасности
 
Регистрация: 03.03.2012
Адрес: Махачкала
Сообщений: 288
Сказал спасибо: 269
Поблагодарили 62 раз(а) в 45 сообщениях
По умолчанию

Получается не только dproto, но и все остальные модули(amxmodx и т.д) будут нуждаться в адаптации под этот hlds ?
Kain_wrath вне форума   Ответить с цитированием
Старый 06.05.2015, 17:22   #11
с доступом к форуму безопасности
 
Регистрация: 13.10.2012
Адрес: Владивосток
Сообщений: 221
Сказал спасибо: 118
Поблагодарили 83 раз(а) в 47 сообщениях
MyAC User
По умолчанию

Цитата:
Сообщение от Kain_wrath Посмотреть сообщение
Получается не только dproto, но и все остальные модули(amxmodx и т.д) будут нуждаться в адаптации под этот hlds ?
ну амхх у меня работал как и всё остальное, а вхблокер вот не запустился.
Цитата:
[WHB] Error: Build HLDS version "undefined"
__________________
Gamepolis.ru
shaid вне форума   Ответить с цитированием
2 пользователей сказали cпасибо:
Старый 06.05.2015, 17:49   #12
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,768
Сказал спасибо: 425
Поблагодарили 2,203 раз(а) в 713 сообщениях
По умолчанию

Цитата:
Сообщение от PRoSToTeM@ Посмотреть сообщение
Оставлены незамеченные бэкдоры от VALVe. (если они остались конечно)
Все-таки ошибки, а не бекдоры. Замечены довольно многие, кстати.

Цитата:
Сообщение от shaid Посмотреть сообщение
ну амхх у меня работал как и всё остальное, а вхблокер вот не запустился.
Не запустятся только те, которые патчат движок. В стандартном наборе таких нет.
Asmodai вне форума   Ответить с цитированием
Старый 09.05.2015, 19:36   #13
Проверенный
 
Регистрация: 11.06.2013
Адрес: Киев\Украина
Сообщений: 113
Сказал спасибо: 102
Поблагодарили 9 раз(а) в 7 сообщениях
По умолчанию

Может настанет время и до защиты от читов дойдут, по крайней мере хоть основную часть закроют.
paster вне форума   Ответить с цитированием
Старый 18.05.2015, 01:12   #14
с доступом к форуму безопасности
 
Регистрация: 03.06.2012
Адрес: Екатеринбург
Сообщений: 50
Сказал спасибо: 149
Поблагодарили 24 раз(а) в 14 сообщениях
По умолчанию

Отличная новость!
Hollisch вне форума   Ответить с цитированием
Старый 18.05.2015, 19:15   #15
с доступом к форуму безопасности
 
Регистрация: 07.05.2012
Адрес: Ярославль
Сообщений: 215
Сказал спасибо: 162
Поблагодарили 35 раз(а) в 26 сообщениях
По умолчанию

Новость дак новость... Но как то она на пенсию 1.6 пришлась... Году бы так в 2007 эти исходы...))) А еще исходники клиента...
Ну да ладно... Будем посмотреть... Может откроет кто 2 дыхание старой доброй контре)))
f1nik вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Ответ

Метки
engine, rehlds, reverse-engineered hlds


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:15. Часовой пояс GMT +3.


Лицензия принадлежит Dedicated-Server.Ru