Dedicated-Server.RU  


Ответ
 
Опции темы Опции просмотра
Старый 18.05.2015, 23:38   #16
DS.RU Moderator
 
Регистрация: 22.02.2003
Адрес: Россия/Москва
Сообщений: 2,226
Сказал спасибо: 135
Поблагодарили 116 раз(а) в 82 сообщениях
По умолчанию

Думаю вот эти люди смогли бы много чего сделать http://www.hlfx.ru/, но насколько понял там интерес уже угас.
__________________
Old school gamers is played like that !
fresh-meat.ru:27015 Counter-Strike - myAC 1.6 REG
fresh-meat.ru:27017 Condition-Zero - myAC 1.6 REG
fresh-meat.ru:7771 Unreal tournament 3 Deathmatch server
fresh-meat.ru Dual Xeon X5570/16Gb RAM / CentOS Linux 7.1
Slayer[605] вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 18.05.2015, 23:53   #17
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

Slayer[605], лучше там вообще не показывать, у них своя атмосфера, со своими движками заморочки) Пока все и так неплохо идет, куда дальше чем в xash. Если смотреть только серверную часть.
Asmodai вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 19.05.2015, 22:08   #18
Проверенный
 
Регистрация: 12.05.2015
Адрес: Город
Сообщений: 218
Сказал спасибо: 31
Поблагодарили 46 раз(а) в 31 сообщениях
По умолчанию

Надеюсь на пол пути не остановитесь, закрыв данный проект
Phantom вне форума   Ответить с цитированием
Старый 13.06.2015, 02:30   #19
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

Вышел отчет по проделанным оптимизациям за месяц.
https://github.com/dreamstalker/rehl...month:-results
Информация преимущественно технического характера, поэтому все переводить не буду, а только то, что необходимо для оценки результатов. Их можно просмотреть в виде графиков. Кому интересны технические детали проведения тестов, лучше читать в оригинале, там английский не сложный.

Тесты производились под windows на 6 различных процессорах от i3 до i7 и с различными комбинациями разных библиотек движка, мода и metamod, но без amxmodx.
На каждом процессоре с разными наборами библиотек по очереди запускался один и тот же записанный 20-минутный матч 16х16 на карте de_aztec с sys_ticrate 100. Система тестирования построена таким образом, что вместо вызовов системных функций сразу без задержки возвращается их готовый результат. Таким образом, процессор все время выполняет только код игрового сервера и воспроизведение записанного матча занимает меньше времени, чем его запись, при которой системные функции выполнялись в полном объеме. Итоговое время зависит от производительности процессора и оптимизированности всех библиотек сервера.

Используемые типы библиотек движка:
  • Stock: HLDS от Valve
  • Pedantic optimizations (P.Opt): ReHLDS с оптимизациями, не нарушающими бинарную совместимость
  • Optimized (Opt): ReHLDS со всеми возможными оптимизациями и исправлениями

Используемые типы библиотек мода:
  • Stock: mp.dll от Valve
  • Optimized: сторонняя mp.dll с оптимизацией нескольких математических функций

Используемые типы библиотек metamod:
  • Stock: стандартный metamod-am
  • Optimized: metamod-am с отключенными некоторыми частовызываемыми форвардами

Оценка результатов:
  • Оптимизация metamod дает от 20% до 30% прироста производительности, однако несколько урезает его функциональность.
  • Набор бинарно-совместимых оптимизаций ReHLDS дает от 65% до 110% прироста. При этом работа сервера полностью идентична работе обычного HLDS.
  • Включение всех оптимизаций и исправлений дает 11% прироста поверх предыдущего пункта. При этом часть математических функций будет выдавать погрешность на уровне менее 0.01%, что на работе сервера практически никак не сказывается.
  • Оптимизация мода дает около 6% прироста.

Заключение:
Цифры говорят сами за себя. ReHLDS работает более чем в 2 раза быстрее обычного HLDS.

Последний раз редактировалось Asmodai; 25.02.2016 в 20:35.
Asmodai вне форума   Ответить с цитированием
20 пользователей сказали cпасибо:
Показать/Скрыть список поблагодаривших
Старый 13.06.2015, 09:52   #20
Проверенный
 
Регистрация: 13.06.2013
Адрес: ----
Сообщений: 116
Сказал спасибо: 160
Поблагодарили 17 раз(а) в 16 сообщениях
По умолчанию

Pedantic optimizations (P.Opt) на таком и dprota должна поидее работать?
И где кнопка скачать? :D
LeninChan^^ вне форума   Ответить с цитированием
Старый 13.06.2015, 13:25   #21
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

Нет, компилятор же другой. Вычисления и алгоритмы дают те же результаты, но скомпилированные файлы другие. Речь идёт только о внешней бинарной совместимости. На самом деле P.Opt сделан не для использования, а для проверки совместимости с валвовским движком.
Для скачки есть ссылка в первом посте вверху.
Asmodai вне форума   Ответить с цитированием
Старый 13.06.2015, 13:29   #22
Проверенный
 
Регистрация: 12.05.2015
Адрес: Город
Сообщений: 218
Сказал спасибо: 31
Поблагодарили 46 раз(а) в 31 сообщениях
По умолчанию

Долго ли еще пилить движок до релиза?
Phantom вне форума   Ответить с цитированием
Старый 13.06.2015, 13:30   #23
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

Первый релиз был месяц назад.
Asmodai вне форума   Ответить с цитированием
Старый 13.06.2015, 13:46   #24
Проверенный
 
Регистрация: 12.05.2015
Адрес: Город
Сообщений: 218
Сказал спасибо: 31
Поблагодарили 46 раз(а) в 31 сообщениях
По умолчанию

Ладно. Скажем так, до последнего релиза
Phantom вне форума   Ответить с цитированием
Старый 13.06.2015, 13:49   #25
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

Какого ещё последнего? Им сейчас можно пользоваться.
Asmodai вне форума   Ответить с цитированием
Старый 13.06.2015, 14:23   #26
с доступом к форуму безопасности
 
Регистрация: 13.10.2012
Адрес: Владивосток
Сообщений: 219
Сказал спасибо: 115
Поблагодарили 83 раз(а) в 47 сообщениях
MyAC User
По умолчанию

есть проблемка, юзеринфо принимает "битый" вид когда я меняю ник.

скрин setinfo с клиента

[свернуть]

скрин содержимого серверного буфера

[свернуть]

содержимое ключа name частично уехало в неизвестном направлении и ник вместо "WARNING: CL_FlushEntityPacket" получился "WAREntityPacket".
баг вызывается не всегда и каждый раз юзерифо коверкается по-разному. как правило это можно наблюдать, если сначала поставить ник из одного символа, а потом выставить символов в 30.

upd: ещё бывает другая проблема. меняю ник и он просто перестаёт отображаться с скорборде.

скрин

[свернуть]

Последний раз редактировалось shaid; 13.06.2015 в 14:29. Причина: upd
shaid вне форума   Ответить с цитированием
2 пользователей сказали cпасибо:
Старый 13.06.2015, 14:31   #27
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

shaid, версия движка fixed?
Asmodai вне форума   Ответить с цитированием
Старый 13.06.2015, 14:32   #28
с доступом к форуму безопасности
 
Регистрация: 13.10.2012
Адрес: Владивосток
Сообщений: 219
Сказал спасибо: 115
Поблагодарили 83 раз(а) в 47 сообщениях
MyAC User
По умолчанию

Цитата:
Сообщение от Asmodai Посмотреть сообщение
shaid, версия движка fixed?
да. сейчас другой поставлю и посмотрю.

на pure версии тоже ловится такое...
__________________
Gamepolis.ru
shaid вне форума   Ответить с цитированием
Старый 13.06.2015, 14:37   #29
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,753
Сказал спасибо: 424
Поблагодарили 2,199 раз(а) в 711 сообщениях
По умолчанию

Версия от 7 или 13 июня? У меня на windows пока что не получается повторить. Хотя кажется понял как ты это поймал, просто поставил ник больше нормальной длины. Там под TODO помечено сделать проверки, но не сделано. Да, можешь дальше не смотреть.
Asmodai вне форума   Ответить с цитированием
Старый 13.06.2015, 15:03   #30
с доступом к форуму безопасности
 
Регистрация: 13.10.2012
Адрес: Владивосток
Сообщений: 219
Сказал спасибо: 115
Поблагодарили 83 раз(а) в 47 сообщениях
MyAC User
По умолчанию

от 13 июня...

подготовил пару серверов на дедике:
на этом стоит самая новая pure библиотека: connect 95.154.113.83:27010
на этом стоит bugfixed: connect 95.154.113.83:27011

rcon_password test
второй сервер, тот где фикшеный движок, ни в какую не хотел ркон пароль из сервер конфига читать. пришлось в строке запуска вписывать.

upd: опоздал )
__________________
Gamepolis.ru
shaid вне форума   Ответить с цитированием
Ответ

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


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

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

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

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


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


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