Здравствуйте, гость ( Вход | Регистрация )

> UO Inferno
nullptr
сообщение 24.3.2025, 19:30
Сообщение #1


***

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



Привет всем фанатам старой школы Ultima Online! Этот сервер - попытка воссоздать атмосферу моего детства в 2000-х. Помните разделение на "Сферу" с магическим PvP и "Полы" (Inferno, Dragon World, Utopia и др.) с классическим? Сейчас это хардкорный T2A без рас и классов, построенный на последнем OSI эмуляторе. Добавлены OSI управление, аукцион и другие фишки последних клиентов.

Сайт https://playuo.ru/

Аукцион
(IMG:https://i124.fastpic.org/big/2025/0324/2e/67c2da2bcec6c59ef61d6316b22db02e.png)

Гильдии
(IMG:https://i124.fastpic.org/big/2025/0324/ae/71fc1085db30d199a36ec443b88153ae.png)


Запись ежедневных замесов
[+]


Последние 4 года я провёл над разработкой сервера, и мне удалось создать рабочее ядро T2A, а также написать несколько автоматических турниров. Однако со временем меня стало сильно удручать отсутствие контекста за пределами стандартной "песочницы" UO: добычи ресурсов, крафта и прочего. Мне захотелось оживить PvP-сервер, добавив квесты в духе старой школы, наподобие DxD и других классических проектов.

Последние 4 месяца я посвятил изучению геймдева, сосредоточившись на инструментах для создания диалогов в играх с особым упором на искусственный интеллект. Ведь, создавая сервер в одиночку, это, по сути, единственный реалистичный способ наполнить мир контентом. К моему удивлению, в таких популярных движках, как Unity и других, абсолютно отсутствуют готовые инструменты для создания разветвленных диалогов и скриптов, управляемых ИИ.

Поэтому мне пришлось "костылить" своё собственное решение. Основной упор я сделал на генерацию диалогов в читаемом формате, а также на то, чтобы ветвление и логика квестов могли работать в режиме реального времени, без необходимости перекомпиляции основного сервера. И сейчас, кажется, мне удалось создать удобный формат, который может генерировать практически любой современный ИИ. Благодаря тому, что вся информация передается в контексте, это кратно снижает вероятность ошибок со стороны ИИ при создании диалогов, скриптов и прочего контента.

Example диалог.
(IMG:https://i124.fastpic.org/big/2025/0324/9b/3eb64748dcc469054dfd3017048af89b.png)

Работает это всё на Lua в одном инстансе, который хранит ссылки на виртуальные методы для обработки логики прямо из диалога. Также опционально можно использовать LINQ для выполнения более сложных выборок данных. Поскольку сервер работает в однопоточном режиме, у меня не возникло желания писать дополнительную синхронизацию для квестового потока.

Как только появится немного свободного времени, я планирую написать небольшое обучающее задание, которое познакомит новых игроков с особенностями игры на сервере
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
nullptr   UO Inferno   24.3.2025, 19:30
nullptr   Видео замесов. https://rutube.ru/video/9b17c729c93...   23.11.2025, 19:33
olduo.com   - есть какие мероприятия в мире для масс пвп? - ка...   24.11.2025, 8:32
nullptr   - есть какие мероприятия в мире для масс пвп? - к...   24.11.2025, 11:55
olduo.com   в целом мне на всё ответили, в гильду вроде взяли....   24.11.2025, 14:19
nullptr   в целом мне на всё ответили, в гильду вроде взяли...   25.11.2025, 22:55
nullptr   https://i127.fastpic.org/big/2026/0305/07/2a97f848...   5.3.2026, 21:58
nullptr   Очень сильно надоело пилить контент на стороне сер...   2.9.2026, 15:28
olduo.com   Очень сильно надоело пилить контент на стороне се...   2.9.2026, 17:27
nullptr   А можно попадробнее? Рисуется какаято фантасмагор...   2.9.2026, 18:39
Legnes   Маркетплейс удобно сделан. А Time в маркетплейсе п...   25.11.2025, 17:05
olduo.com   Хаха прикольно )) С турнирами понятно и в целом в...   2.9.2026, 18:54
nullptr   Хаха прикольно )) С турнирами понятно и в целом ...   2.9.2026, 19:02
olduo.com   Обалдеть, я редко встречаю в любительской среде ра...   2.9.2026, 19:21
nullptr   Обалдеть, я редко встречаю в любительской среде р...   4.9.2026, 20:08
RL_ka   В плюсах без шансов, считай надо точно знать кто ...   5.9.2026, 14:00
olduo.com   не совсем понимаю с чем из этого списка не справи...   5.9.2026, 14:03
RL_ka   Я вообще не большой умелец использовать ИИ для пр...   5.9.2026, 14:10
nullptr   я думаю claude способен написать эмулятор сервера...   5.9.2026, 14:41
olduo.com   Я вообще не большой умелец использовать ИИ для пр...   5.9.2026, 17:37
nullptr   Нулевой поинтер, а ответб плз на это. Ато там стр...   5.9.2026, 18:15
TeS   Я вообще не большой умелец использовать ИИ для пр...   7.9.2026, 18:13
olduo.com   посмотри ютуб там люди только одними запросами де...   7.9.2026, 18:25
TeS   Я кодил года с 93го прошлого века и лет 5 назад м...   7.9.2026, 18:39
nullptr   сначала заполонили книжками от ии, сейчас заполон...   8.9.2026, 11:30
TeS   Это вопрос восприятия, ии в моем понимании это ст...   8.9.2026, 13:37
olduo.com   для чпу надо снять гараж купить это устройство, з...   8.9.2026, 13:54
TeS   А мне понравилась Suno. Вот мои шедевры [url=htt...   8.9.2026, 15:12
olduo.com   Странно что у людей такая вялая реакция на этот ше...   4.9.2026, 12:59
RL_ka   Когда состоится релиз на гитхабе? Я бы портировал...   4.9.2026, 14:27
olduo.com   Правильно ли я понял, что ты написал API с которым...   5.9.2026, 13:51
olduo.com   Правильно ли я понял, что ты написал API с которы...   5.9.2026, 18:24
nullptr   Сорян, не то процитировал. Мне ии для програмиров...   5.9.2026, 22:01


Ответить в эту темуОткрыть новую тему
18 чел. читают эту тему (гостей: 18, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 21.9.2026, 2:22
Designed by Nickostyle