ReHLDS, Reverse-engineered HLDS, Реверс-инжиниринг оригинального HLDS |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
![]() |
ReHLDS, Reverse-engineered HLDS, Реверс-инжиниринг оригинального HLDS |
![]() |
![]()
Сообщение
|
|||
![]() ![]() ![]() |
Что это?
• ReHLDS (Reverse-engineered) это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux-версию HLDS, engine_i486.so. • В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов. • ReHLDS (Reverse-engineered) - это новый шаг вперед, который дает второе дыхание нашим серверам. ReHLDS работает в 2 раза быстрей, чем HLDS. Мотивация: • Главная мотивация - Valve ничего не делает и нет возможности нормально исправлять баги. Цели: • Предоставить более стабильный HLDS с расширенным API для модов и плагинов. • Оптимизация производительности. Текущий статус: • Движок стабилен, почти все функции работают корректно. Что необходимо для перехода на ReHLDS? • Для того чтобы перейти на ReHLDS, необходимо, чтобы на вашем сервере был установлен билд 6xxx+ beta. Установка: • Необходимо заменить оригинальные бинарные файлы swds.dll/engine_i486.so на файлы rehlds в корневой папке вашего сервера. В архиве находятся 2 папки: • 'bugfixed' содержит все исправления и улучшения ReHLDS • 'pure' рассчитана на работу в точности как оригинальный HLDS от valve. Что важно знать перед переходом на ReHLDS: • ReHLDS бинарно не совместим с оригинальным HLDS, поэтому metamod плагины делающие анализ бинарного кода, такие, как Orpheu, не будут работать с ReHLDS.
• На данный момент ReHLDS поддерживает: Cкрытый текст [*] AmxModX [*] Reunion (эмулятор + мультипротокол для ReHLDS) [*] WHBlocker [*]ReAimDetector [*] SRDetector [*] HackDetector Lite [*] ReFreeLook [*] ReSemiclip [*] RoundEndBlock [*] Revoice [*] Voice Transcoder V2.0RC1 [*] ReLocalizeBug Fix [*] SafeNameAndChat [*]ReCSDM [*]ReAuthCheck Что это нам дало? • Стало возможно не просто изучать движок, но и легко вносить в него изменения. Раньше для этого требовалось писать патчащие память модули, что довольно трудоемко. Это годится лишь для исправления критических багов, для которых уже написаны эксплойты, так как на каждый мелкий недочет писать патчи слишком муторно. Теперь можно без особых проблем исправлять любые ошибки движка и делать его улучшения. В перспективе про HLDS от Valve можно будет забыть и поддерживать серверный движок самостоятельно. Благодарности: • Проекту ReHLDS и всем кто участвовал в нём. • Dreamstalker за предоставленный репозиторий. Cсылки на проект: Open source проекта на GitHub Скомпилированные файлы движка ReHLDS Источник: dedicated-server.ru
Причина: обновлeниe
Прикрепленные файлы:
|
|||
![]() |
||||
![]() |
![]()
Сообщение
|
![]() ![]() |
Интересно, данную вещь под ARM v7 архитектуру скомпилировать можно?
Было бы неплохо держать сервер на бесшумной и малопотребляющей железке. |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
с очень комфортабельным фпс скомпилить бы и посмотреть сначала. и желательно со всеми архитектурными оптимизациями. увы, я ничего из этого не умею, мечтать не вредно) но, если судить по мультиплатформенному geekbench, топовый p4 равен по производительности топовому arm-процессору нашего времени. на четвертом пне у меня hlds нормально крутился, правда в одном экземпляре, двум уже было тяжело. p.s. на втором пне (вернее его огрызке, под названием celeron) hlds отказывался запускаться, жаловался на какие-то инструкции, так что если у современных arm-ов нет аналогов этим инструкциям, видимо, дело будет бесполезным. |
![]() |
|
![]() |
![]()
Сообщение
|
![]() ![]() ![]() |
чето подобное уже мутили.
cspromod, помоему идея умерла в зародыше. ![]() 😄 MasterServer.su прозрачнее чем твои окна дома |
|
|
![]() |
![]()
Сообщение
|
![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
А вы часто игровой сервер в карман прячете? Какой в этом смысл? почему бы не собрать и не потестить на нем сервер, если пк недоступен по какой-либо причине? а для игрового сервера с постоянными посетителями arm-железки в виде смартфона вряд ли будут хороши, это да. |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Дпрото
|
|
|
![]() |
![]()
Сообщение
|
![]() |
Вот как я и думал - начинается.
Если этот проект будет жить, в чем пока сомнений нет, и жить как отдельная ветка hlds, отличная от валвовской, потребность в которой отпадет буквально на глазах - я очень сильно надеюсь, что в исходниках \ бинарниках и пр. на гитхабе не появится версия с пофикшенный дд и прочей херней меняющей геймплей, это просто угробит игру. Да, это классно, что нашлись у кого то силы и время этим заниматься, и надеюсь до клиента дойдут руки, но как бы оно не привело к чему похуже, чем сейчас.
Отредактировал: Hollisch, - 25.5.2015, 14:27
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Hollisch, сомневаюсь что такие вещи будут фиксить
|
|
|
![]() |
![]()
Сообщение
|
![]() |
Hollisch, сомневаюсь что такие вещи будут фиксить Это я сгоряча такой пример выдал, просто читая про этот проект подгорает, ибо как только их версия станет стабильной и пойдет работа непосредственно над внесением изменений, это и фиксы и оптимизации - есть сомнения, что это не приведет к тому, что изменится геймплей, опять пострадает стрельба или что-нибудь еще, что в совокупности может и прикончить 1.6. В общем как я уже сказал, с одной стороны эта новость меня дико радует, и будет просто фантастическим если разберут еще и клиент, потому что игра остро и давно нуждается в обновлении, а альфред давно залег на дно, но с другой стороны - вся отвественность на участниках проекта, и ответственность серьезная, что они туда положат - таким кс и станет, от силы 5% будут вносить изменения в исходиники самостоятельно.
Отредактировал: Hollisch, - 25.5.2015, 14:47
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Hollisch, подпишись на rehlds на github, будешь всегда видеть какие изменения вносятся, на сколько я понял реверс уже закончен, уже давно идет оптимизация и фиксы.
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Там последнее изменение было 3 недели назад.
Асмодай не умеет делать что-либо на постоянной основе, ему быстро всё надоедает. У остальных тоже интереса нет. Сам проект без бинарной совместимости бесперспективен. Что-то мне это напоминает... OpenHLDS. А до него ещё всякое было.
Отредактировал: gudaus, - 25.5.2015, 14:53
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
gudaus, Зачем цитировать Неугомона? Вот когда у все желание пропадет, тогда можно было бы так говорить. Какие 3 недели? Последний комит был вчера. За то когда ему предложили внести свою лепту он сказал что ему это не интересно, значит он все это может, что тоже вызывает сомнения.
Как можно сравнивать OpenHLDS на неродном делфи, который даже не довели до рабочего состояния и полный реверс на родном C? |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Bloo, да потому что это так и есть и закончится ничем. На энтузиазме далеко не уедешь, а дело там явно требует долгого труда.
Давай я запомню ветку и подниму через полгода? Вместе посмотрим на результаты.
Отредактировал: gudaus, - 25.5.2015, 15:00
|
|
|
![]() |
![]()
Сообщение
|
![]() |
gudaus, в данном случае бинарная совместимость невозможна. Я понимаю что на своем форуме неугомон строит из себя не бог весть кого, что якобы смог бы принять участие в проекте, но ему это интересно. Так вот правда такова, что он там ничего привнести не сможет, потому что там пишут не на pawn'e.
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
gudaus, давай, я совсем не против. Только не понятно, почему дело закончится ничем, если это уже рабочий проект.
![]() Цитата Плагины Маздана на орфее, без них сервер будет держать не очень здорово. С хостингами проблема, не дают доступ к корню. Проект классный, но, пока хостинги не поддержат, популярность не наберёт. Пару постов от неугомона о том что асмодай забъет, а сайлент вообще оказывается ничего не может и вообще чсв у него завышенное (видимо по тому что не стал писать ему на заказ), и вообще проект дно и загнется не сегодня, завтра... |
|
|
![]() ![]() |