|
Fps И Uo |
|
|
Wap |
3.7.2011, 1:17
|
Администратор Форума
Сообщений: 3.006
Регистрация: 22.12.2006 Группа: Администраторы Наличность: 31702
Пользователь №: 9.227
|
Чуть более полугода назад, один мой старый знакомый в мире UO, готовясь поднимать свой новый проект, загорелся желанием предоставить игрокам такой клиент. Последнее время он известен, как admin Di. Рассказываю все по порядку. Сначала, благо зачем изобретать колесо, если оно уже придумано, он прояснил, что уже известно по этому вопросу. А известно довольно ограниченному кругу лиц, которые предпочитают об этом не распространяться. Вышел на Destruction'а. И получил ответ такого рода: да я знаю, как такое делается, но я никому этого не скажу, потому что если механизм будет открыт, появится новый суперчит(СХ?), для борьбы с которым UO серверам потребуются намного более высокие мощности, чем используются сейчас. Естественно, такой ответ Di не удовлетворил, и так как ждать помощи было неоткуда, он наковырял такой клиент и серверную поддержку сам. Посмотрел я этот клиент(с абиссовским я дел не имел)... Ну любопытно, да, но использовать постоянно его не захотелось. Думал выложить его у себя, для любителей, благо Di разрешил мне использовать его у себя на сервере, но так что-то дело до рук не дошло. Наверное, надо выложить для разнообразия. Сам клиент могу показать, только использовать его на других серверах просто так будет нельзя. И разъяснять, как настроить его на другой сервер, я не буду, не потому что жадный, а потому что такой у нас был уговор. Кстати, ничего невероятно опасного, не считая возможности сделать обыкновенный встроенный СХ, мы там не нашли.
--------------------
|
|
|
|
StaticZ |
4.8.2016, 18:00
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Вопросы по проекту, лучше задавайте в теме проекта, пост переместил, там же и отвечу.
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Aimed |
5.8.2016, 12:31
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 7779
Пользователь №: 15.607
|
Цитата(ЖаК @ 5.8.2016, 0:50) Не знаю как вам, а мне понравился фпс патч, играл бы, бегал бы определенно с ним
+ Окно 1200х900 +- и норм
ФПС патч - убогий костыль, что СтатикЗ и пытается показать. На момент его создания конкуренции у него небыло, поэтому он и *зашёл* многим, особенно нагибаторам с Абисса. Сейчас же есть Саллос(тоже толком недоделанный клиент, но имеющий свои особенности и главное нормальный ФПС) - но он закрыт и его надо доламывать что-бы его могли использовать все, СтатикЗ вот представил свои наработки для оригинального клиента, скоро ещё третья альтернатива появится, которую мы допиливаем. Open source УО клиент на OpenGL с поддержкой самых популярных версий протоколов. Про ФПС патч забудут как про страшный сон (IMG: style_emoticons/default/biggrin.gif)
|
|
|
|
StaticZ |
5.8.2016, 13:50
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Aimed @ 5.8.2016, 12:31) скоро ещё третья альтернатива появится, которую мы допиливаем. Open source УО клиент на OpenGL с поддержкой самых популярных версий протоколов. Про ФПС патч забудут как про страшный сон (IMG: style_emoticons/default/biggrin.gif) Ну-ну, владельцы UO уже 3й раз разрабатывают новый клиент и пытаются им заменить классик, чтобы списать его, вот только он до сих пор пользуется большой популярностью. Да и не саллосом единым жив интернет - есть ИРИС2, есть ХНЯ, есть Флюрка и тд и тп. Конечно желаю успехов с клиентом, но я бы не стал рассчитывать на то что кастомный клиент повсеместно заменит оригинальный клиент. В конце концов одна привычка огромная сила - если вы привыкли к чему-то то переходить на другое ПО не станете пускай даже оно во всем лучше, зачем если вы уже привыкли к старому и вас все устраивает. PS Кстати Iris2 тоже Open source, хотя честно говоря проще свой клиент написать чем разобраться в их коде ))) Сообщение отредактировал StaticZ - 5.8.2016, 13:52
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Aimed |
5.8.2016, 14:11
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 7779
Пользователь №: 15.607
|
Потому что они не модернизацию классика делают, а какую-то свою 3д шляпу. Если б ты этого не понимал, ты б не делал UCS (IMG: style_emoticons/default/wink.gif) Цитата(StaticZ @ 5.8.2016, 12:50) Да и не саллосом единым жив интернет - есть ИРИС2, есть ХНЯ, есть Флюрка и тд и тп. Конечно желаю успехов с клиентом, но я бы не стал рассчитывать на то что кастомный клиент повсеместно заменит оригинальный клиент. В конце концов одна привычка огромная сила - если вы привыкли к чему-то то переходить на другое ПО не станете пускай даже оно во всем лучше, зачем если вы уже привыкли к старому и вас все устраивает.
PS Кстати Iris2 тоже Open source, хотя честно говоря проще свой клиент написать чем разобраться в их коде )))
ИРИС2, ХНЯ и Флоурессенс далеки от юзабельного состояния. Да и тем более на них забили. ИРИС2 это вобще уродство какое-то. На самом деле Саллос тоже юзабельный только частично. Там даже создание персонажа не сделали, а только что я увидел что и теней там нету, отсюда и "плаванье". Зато есть виртуальная клавиатура для упрощения настройки биндов, есть интеграция уо автомапы и так далее. Самая сложность разработки клиента это не делать крутые мега фичи, которые ты у себя в UCS пытаешься сделать, а сделать те мелочи, которые ДОЛЖНЫ работать безотказно и так-же удобно как в оригинале. Которые НУДНО делать и нужно кропотливо сидеть и задрачивать, дизасмить и постоянно сравнивать оригинал и свой клиент. У меня куча времени ушло только на одну реализацию прорисовки сидячих персонажей. Зато я там нашёл кучу глюков в самом оригинале, которых в Орионе уже не будет, а так-же особенностей прорисовки слоев в УО клиенте.
|
|
|
|
StaticZ |
5.8.2016, 14:40
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(Aimed @ 5.8.2016, 14:11) Потому что они не модернизацию классика делают, а какую-то свою 3д шляпу. Если б ты этого не понимал, ты б не делал UCS (IMG: style_emoticons/default/wink.gif) Любой другой клиент является модернизацией. Ибо кдассик клиент 100% пиксель арт, а сегодня всех тянет на всякие Direct3D. Ну а дальше больше... В целлом как по мне тут все правильно - если уж делать клиент для новой платформы "GPU" с новыми красивостями и прочим то надо переделывать всю графику под это. Иначе будет дизонанс и мешанина стилей. Цитата(Aimed @ 5.8.2016, 14:11) ИРИС2, ХНЯ и Флоурессенс далеки от юзабельного состояния. ИРИС2 это вобще уродство какое-то. Согласен, но тем не менее Ирис2 единственный более менее готовый и юзабельный сторонний клиент на сегодняшний день, а что касается ХНИ то ее активно разрабатывают. Цитата(Aimed @ 5.8.2016, 14:11) Самая сложность разработки клиента это не делать крутые мега фичи, которые ты у себя в UCS пытаешься сделать, а сделать те мелочи, которые ДОЛЖНЫ работать безотказно и так-же удобно как в оригинале. Которые НУДНО делать и нужно кропотливо сидеть и задрачивать, дизасмить и постоянно сравнивать оригинал и свой клиент. Ну я об этом с самого начала и говорил, по этому и считаю что если уж писать клиент то нужно писать на C#. Иначе потом утонешь в реализации этих "мелочей". Цитата(Aimed @ 5.8.2016, 14:11) У меня куча времени ушло только на одну реализацию прорисовки сидячих персонажей. Зато я там нашёл кучу глюков в самом оригинале, которых в Орионе уже не будет, а так-же особенностей прорисовки слоев в УО клиенте. На самом деле там все достаточно просто для двух направлений используется анимация для лошади а для оставшихся старый добрый shear, что посути просто блиттинг по строкам\столбцам. Хотя для Опенгуля тут конечно пришлось ихвращаться сильнее. Куда сложнее с освещением, делал как-то модель по Гауссу замучался с модификацией интерполяции ))
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
Aimed |
5.8.2016, 15:05
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 7779
Пользователь №: 15.607
|
Цитата(StaticZ @ 5.8.2016, 13:40) а что касается ХНИ то ее активно разрабатывают.
Последний коммит 23 января 2016. Как-то не очень активно. Заходил я в гиттер, там мне сказали что создатель гитхаба ушёл учиться на адвоката и неизвестно когда вернется. Pull requests тоже как-то слабовато для опенсорса то. Цитата(StaticZ @ 5.8.2016, 13:40) На самом деле там все достаточно просто для двух направлений используется анимация для лошади а для оставшихся старый добрый shear, что посути просто блиттинг по строкам\столбцам. Хотя для Опенгуля тут конечно пришлось ихвращаться сильнее. Куда сложнее с освещением, делал как-то модель по Гауссу замучался с модификацией интерполяции ))
Как делать то понятно, а вот саму формулу и константы соотношений получить было довольно времяемким и проблема тут не в С++ или ОпенГЛ, а в том что-бы сделать 1 в 1. Вот, кстати, некоторые результаты: (IMG: https://files.slack.com/files-tmb/T0LQKAV8V-F1VD83W3G-4e8e894ddf/yeeaaaahhhhh_480.png) (IMG: https://files.slack.com/files-pri/T0LQKAV8V-F1T8GEWP6/pasted_image_at_2016_07_20_12_39_am.png)
|
|
|
|
Aimed |
5.8.2016, 16:18
|
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 7779
Пользователь №: 15.607
|
Цитата(ЖаК @ 5.8.2016, 15:08) Какой же костыль, когда повышается плавность и четкость.. не знаю конечно где вы бегаете и на каких версиях, но мне на 203 глаз порадовало.. по мне так глубина всех проблем далеко не в клиенте, а в самой реализации сервера, версии сервера там этот кожура, с постоянно меняющийся компанией даже летом че то фиксит, так что хз, по мне так любые заморочки с клиентом пустая трата времени
О какой плавности речь? Если с 203 клиентом сравнивать, то плавности чуть больше, зато идиотская анимация и легкий спидхак на поворотах. Посмотри видео СтатикЗа он там показывает разницу между тем как должно быть и тем как выглядит ФПС патч.
|
|
|
|
StaticZ |
5.8.2016, 19:11
|
Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009 Группа: Пользователи Наличность: 0 Из: РФ, Москва
Пользователь №: 11.948
|
Цитата(ЖаК @ 5.8.2016, 16:08) Какой же костыль, когда повышается плавность и четкость.. не знаю конечно где вы бегаете и на каких версиях, но мне на 203 глаз порадовало.. по мне так глубина всех проблем далеко не в клиенте, а в самой реализации сервера, версии сервера там этот кожура, с постоянно меняющийся компанией даже летом че то фиксит, так что хз, по мне так любые заморочки с клиентом пустая трата времени
Костылями называется кривая реализация чего либо. А о косяках FPS Patch'а снято много видяшек и много разговоров на различных форумах (к примеру инжекта). Да и сам факт побочного ускорения воспроизведения анимации уже говорит сам за себя о качестве данной реализации. А сервер тут не причем, хотя новая система синхронизации времении в 7.x клиентах возможно может решить часть проблем, но тем не менее суть в том что FPS Patch ломает таймер клиента и он начинает потихоньку накапливать рассинхронизацию, а так как клиент работает асинхронно через какое-то время когда разница набегает достаточно существенная игрока швыряет..
--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.Game isn't a dream, it is the reality, reality which is coming while we dream...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|