|
Добыча ресурсов., (Mining, Lumber, Fishing) |
|
|
|
  |
Ответов
nullptr |
15.6.2022, 15:36
|

  
Novice
Сообщений: 51
Регистрация: 13.3.2021 Группа: Пользователи Наличность: 0
Пользователь №: 19.916

|
Цитата(Ozzy Osbourne @ 14.6.2022, 16:25)  Я бы не рассматривал сейчас ультиму ни чем другим как достаточно удобным конструктором что бы набить руку в геймдеве, но это явно не инструмент для создания новых и современных игр под свежих игроков.
Слепить из сервера уо, сервер для любой ммо игры одно из лучших рещений, стабильность уже проверена и есть понимание узких мест(дюпов и прочей дичи), есть мысль что, всякие Albion'ы так и лепиили (IMG: style_emoticons/default/smile.gif) Прицепи к UO новый клиент(с графой для зумеров), и многое будет по другому. Цитата(Ozzy Osbourne @ 14.6.2022, 16:25)  Допустим на шарпе писать еще хоть как то полезно для мозга что ли, но на той же сфере к примеру - зачем тебе эти знания за пределами УО что бы туда задрачивать столько времени? Что бы собрать 100 онлайна в пике которые потом тебя обговнят за обновление которое им не по душе типа "запретить макросить на автомате" и тп?) Это не имеет смысла)
Хобби в 70%случаев не имеет смысла (IMG: style_emoticons/default/biggrin.gif) но, иногда можно сделать что-то интересное.
|
|
|
|
Aimed |
15.6.2022, 18:09
|

        
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 5980
Пользователь №: 15.607

|
Цитата(nullptr @ 15.6.2022, 14:36)  Слепить из сервера уо, сервер для любой ммо игры одно из лучших рещений, стабильность уже проверена и есть понимание узких мест(дюпов и прочей дичи), есть мысль что, всякие Albion'ы так и лепиили (IMG: style_emoticons/default/smile.gif) (IMG: style_emoticons/default/smile.gif) Даже под копию УО в 3д - Legends of Aria, писали свой бэкенд на плюсах и встраивали Lua для скриптинга. Скорее всего что именно с таким сетапом и ОСИ сервера работают. Это если про серьёзный геймдев и производительность речь, а не про хобби разработку любой другой ммо. Проблема в том что как только ты хочешь изменить клиентскую часть, например сделать 3д клиент или хотя бы просто обновить тайлы игры во что-то более интересное в плане визуала, что скорее всего повлечет за собой изменение системы координат и ещё много чего другого, то тебе придётся перелопатить весь эмулятор. Вот ты ModernUO используешь. Там всю сетевуху перелопатили и вместе с ней ещё вагон и маленькую тележку всего остального. Сетевуха ещё ок, потому что в РанУО она говняная и после 1к клиентов наступает трындец, потому что весь мир на 1 треде. Для Outlands вообще кастомную сетевую либу на С написали, которая только на винде работает и ещё пришлось сервак снимать с высокочастотным ЦПУ. Брутфорсить так сказать (IMG: style_emoticons/default/biggrin.gif) Так вот, к слову о проверенной стабильности. Есть уже сервера хотябы с сотнями клиентов онлайн, которые используют ModernUO?
|
|
|
|
nullptr |
15.6.2022, 22:09
|

  
Novice
Сообщений: 51
Регистрация: 13.3.2021 Группа: Пользователи Наличность: 0
Пользователь №: 19.916

|
Цитата(Aimed @ 15.6.2022, 20:09)  skip Так вот, к слову о проверенной стабильности. Есть уже сервера хотябы с сотнями клиентов онлайн, которые используют ModernUO?
Jerdan и Batman это отдельная тема(они или знакомы, толи сотрудничают), ModernUO тоже юзает cpp либу для сетевого взаимодейсвтия под win + lin, может это наработки с Outlands, чесн не знаю. https://github.com/modernuo/PollGroup/tree/master/wepollDDOS в 20к конектов по локалу сервер не ложит. Текущие направление ModernUO, кодогенерация... нормально работает только на Райдере vs2022(будет винусть на любом железе). Я обхожу оф репо стороной уже 8 месяцев. Цитата(Aimed @ 15.6.2022, 20:09)  Проблема в том что как только ты хочешь изменить клиентскую часть, например сделать 3д клиент или хотя бы просто обновить тайлы игры во что-то более интересное в плане визуала, что скорее всего повлечет за собой изменение системы координат и ещё много чего другого, то тебе придётся перелопатить весь эмулятор.
Я уже думал об этом, придёться тайлам давать область(возможно даже персонально) или натягивать на координатную сетку, либо генерировать координаты преград с текстур клиента. В вов, minecraft можно телепортнуть чара в любую точку, тупой переписью памяти на клиенте, и кастить через преграды если списать mesh в памяти. Конецпция UO этим не грешит, но мы тратим рерусы на LOS. Цитата(Legnes @ 15.6.2022, 21:29)  Игры так не делаются. Если это не любительский мод самой уо, то нет никакого смысла использовать сервер уо. Все игры делаются примерно по одному принципу, где первый шаг это составление диздока. В диздоке определяется: - Тип игры (онлайн/офлайн/браузерка)
- Жанр (MMO, шутер, платформер и т.п.)
- Вселенная (фентези, средневековье, историческая и т.п.)
- Лор и сеттинг игры
- Целевая аудитория
- Целевые платформы (ПК, приставки, мобильные устройства)
- Методы распространения (игровые сервисы типа Steam и другие, или же только с офф сайта, диски)
Это еще я очень грубо расписалТолько после этого приступают к выбору движка, или пишут собственный. Попутно художники накидывают концепт-арты. Сценарист описывает лор и сюжет игры. P.S. В РанУо можно хорошо начать изучать C# и вообще разобраться в ООП Концепция ModernUO, позволяет забрать сервер и сетевой уровень, вест контент можно выкинуть, если бы я писал ммо, то даже не задымывалься о написать с 0, не вижу смысла писать транспортный уровень ммо с 0.
|
|
|
|
Aimed |
16.6.2022, 0:58
|

        
Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012 Группа: Пользователи Наличность: 5980
Пользователь №: 15.607

|
Цитата(nullptr @ 15.6.2022, 21:09)  Jerdan и Batman это отдельная тема(они или знакомы, толи сотрудничают), ModernUO тоже юзает cpp либу для сетевого взаимодейсвтия под win + lin, может это наработки с Outlands, чесн не знаю. https://github.com/modernuo/PollGroup/tree/master/wepollСотрудничают и да, судя по всему, это та самая либа от Джаена на С, которая заточена под винду что бы поллить сокеты максимально эффективно (IMG: style_emoticons/default/smile.gif) А где в ModernUO юзается либа для сети? Я что-то не вижу. Вижу обычные сокеты дотнетовские https://github.com/modernuo/ModernUO/blob/m...rk/TcpServer.csКстати, даже если б и юзалась, там все равно горлышко получается потому что надо с неуправляемой среды замаршаллить данные в управляемую среду рантайма донета. Я предполагаю что там как минимум какой-то батчинг в поллинге есть, что б этот маршалинг минимизировать, но сам факт маршаллинга в таком месте для серьёзной ААА ммошки можно считать причиной написания бэка на плюсах или С. У UO Outlands полюбому есть эта проблема, потому что там ранка и используется эта либа. Интересно сколько онлайна они ща могут выдержать на своём одном треде (IMG: style_emoticons/default/huh.gif) Цитата(nullptr @ 15.6.2022, 21:09)  DDOS в 20к конектов по локалу сервер не ложит.
Обьясни пожалуйста что ты имеешь в виду под "не ложит". Цитата(nullptr @ 15.6.2022, 21:09) 
В вов, minecraft можно телепортнуть чара в любую точку, тупой переписью памяти на клиенте, и кастить через преграды если списать mesh в памяти. Конецпция UO этим не грешит, но мы тратим рерусы на LOS.
На 99% уверен что на офф серверах в ВоВе есть проверка на ЛОС на стороне сервера. Насчет майнкрафта вот не знаю. Цитата(nullptr @ 15.6.2022, 21:09)  Концепция ModernUO, позволяет забрать сервер и сетевой уровень, вест контент можно выкинуть, если бы я писал ммо, то даже не задымывалься о написать с 0, не вижу смысла писать транспортный уровень ммо с 0.
Контент выкинуть то можно, но протокол ещё останется. Короче, оч много работы если вот так брать РанУО и пилить на нём ММО, которые не будет очень сильно похоже на УО. А 90% кода это как раз таки контент, который во многом придётся выкинуть (IMG: style_emoticons/default/smile.gif) Но да, сетевой код можно и взять. Собственно я так и сделал с Трайблом в 2018. Я для него вырывал из РанУО говёный сетевой код, который написан на асинк сокетах и сделал свою сетевую либу. Надо будет скоро все это дело выкинуть и заменить на современную ТСP либу.
|
|
|
|
nullptr |
16.6.2022, 10:40
|

  
Novice
Сообщений: 51
Регистрация: 13.3.2021 Группа: Пользователи Наличность: 0
Пользователь №: 19.916

|
Цитата(Aimed @ 16.6.2022, 2:58)  Обьясни пожалуйста что ты имеешь в виду под "не ложит".
Логин без труда пропускает конекты, фризов и лагов нет, канал забить конечно можно, нету полной остановки от 2к конетов как на POl95-99 (тратит все ресурсы на открытие сокетов логина, и не обслуживает подключенных). Цитата(Aimed @ 16.6.2022, 2:58)  У UO Outlands полюбому есть эта проблема, потому что там ранка и используется эта либа. Интересно сколько онлайна они ща могут выдержать на своём одном треде (IMG: style_emoticons/default/huh.gif) Давно могли поделить карту на зоны и разные сервера, которые до кучи множно и паркануть в разных странах и с разным пингом, как сделали в Альбион и тогда почти любой.
|
|
|
|
Сообщений в этой теме
nullptr Добыча ресурсов. 11.6.2022, 14:49 Ozzy Osbourne Ну так пару мыслей
1. Отказаться от концепции ког... 11.6.2022, 21:49 nullptr
Ну так пару мыслей
1. Отказаться от концепции ко... 12.6.2022, 13:30 Ozzy Osbourne Всегда будут не довольные ) Тут ты либо делаешь во... 13.6.2022, 12:38 nullptr
Всегда будут не довольные ) Тут ты либо делаешь в... 13.6.2022, 19:37 Ozzy Osbourne Outlands не ограбить, там совсем другая ЦА чем в Р... 13.6.2022, 21:06 Juzzver
Outlands не ограбить, там совсем другая ЦА чем в ... 13.6.2022, 23:36 nullptr
Outlands не ограбить, там совсем другая ЦА чем в ... 14.6.2022, 0:53 Aimed
Я бы не рассматривал сейчас ультиму ни чем другим... 14.6.2022, 23:25  Legnes
Слепить из сервера уо, сервер для любой ммо игры ... 15.6.2022, 19:29 Legnes На мой взгляд автоматизация добычи ресурсов - это ... 14.6.2022, 17:12 Eternium Рандом респы, квота на добычу,усталость, добыча в ... 14.6.2022, 17:38 Sirocco Убрать вообще этот навык из игры, заменив его на о... 14.6.2022, 17:43 Juzzver
Пришлось бы возиться с децентрализацией сейвов и ... 17.6.2022, 3:41 Narayan
Всем привет, хотел попросить подкинуть идей по до... 21.6.2022, 0:32 TeS Как вариант убрать добычу руды вообще из шахт, сде... 23.6.2022, 7:03 d`ArcZeal Давно уже все придумано.
Albion online. 23.6.2022, 16:52 nullptr Как то так :) осталось спавн и лимиты подвязать.
... 28.6.2022, 21:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|