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

> 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Отправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
olduo.com
сообщение 2.9.2026, 19:21
Сообщение #2


******

Expert
Сообщений: 520
Регистрация: 31.7.2016
Группа: Пользователи
Наличность: 293
Пользователь №: 18.060



Обалдеть, я редко встречаю в любительской среде разработку уровня коммерческого геймдева.

Нет слов, круто! Маркус злодей ))

Главное не забывай, что возможно, мы ответим за то что игроки пялились на пиксели, а не жили с миром и природой.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nullptr
сообщение 4.9.2026, 20:08
Сообщение #3


***

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



Цитата(olduo.com @ 2.9.2026, 21:21) *

Обалдеть, я редко встречаю в любительской среде разработку уровня коммерческого геймдева.

Нет слов, круто! Маркус злодей ))

Главное не забывай, что возможно, мы ответим за то что игроки пялились на пиксели, а не жили с миром и природой.
Я не силён в сфере, теоретически можно портнуть, но это точно надо делать на плюсах в ядре.
Это ещё один скриптовый движок поверх ядра, у многих свои версии сферы, тут ещё геморнее.

Цитата(RL_ka @ 4.9.2026, 16:27) *

так попроси тот же ИИ сделать тебе такое, он сделает.
В плюсах без шансов, считай надо точно знать кто держит ссылки, use after free краш сервера. Должны кидаться чистые серийники, никаких объектов, каждый метод должен заново получать объект если он есть и делать операции. Тут надо строго задавать границу и хорошо знать архитектуру сферы. Теже таймеры, когда отдаёшь управление в луа.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
RL_ka
сообщение 5.9.2026, 14:00
Сообщение #4


*****

Разработчик Injection
Сообщений: 481
Регистрация: 13.7.2013
Группа: Модераторы
Наличность: 15369
Из: Екатеринбург
Пользователь №: 16.211



Цитата(nullptr @ 4.9.2026, 19:08) *

В плюсах без шансов, считай надо точно знать кто держит ссылки, use after free краш сервера. Должны кидаться чистые серийники, никаких объектов, каждый метод должен заново получать объект если он есть и делать операции. Тут надо строго задавать границу и хорошо знать архитектуру сферы. Теже таймеры, когда отдаёшь управление в луа.


не совсем понимаю с чем из этого списка не справится ИИ ну ладно:)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
olduo.com
сообщение 5.9.2026, 14:03
Сообщение #5


******

Expert
Сообщений: 520
Регистрация: 31.7.2016
Группа: Пользователи
Наличность: 293
Пользователь №: 18.060



Цитата(RL_ka @ 5.9.2026, 14:00) *

не совсем понимаю с чем из этого списка не справится ИИ ну ладно:)

Я вообще не большой умелец использовать ИИ для программирования, ну там регулярку мне напишет или небольшой кусочек кода. Но если изменения производятся в ядре с кучей всего, как там может помочь ИИ и написать за меня, я лично не представляю или просто не умею им пользоваться.

Я слышал про копилот или какойто ии ассистент прямо в IDE, который сам пишет код, но не пользовался.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TeS
сообщение 7.9.2026, 18:13
Сообщение #6


*********

Grandmaster
Сообщений: 1.892
Регистрация: 10.2.2007
Группа: Пользователи
Наличность: 12
Из: Южное Бутово
Пользователь №: 9.448
Возраст: 21



Цитата(olduo.com @ 5.9.2026, 14:03) *

Я вообще не большой умелец использовать ИИ для программирования, ну там регулярку мне напишет или небольшой кусочек кода. Но если изменения производятся в ядре с кучей всего, как там может помочь ИИ и написать за меня, я лично не представляю или просто не умею им пользоваться.

Я слышал про копилот или какойто ии ассистент прямо в IDE, который сам пишет код, но не пользовался.


посмотри ютуб там люди только одними запросами делают целые игры с нуля буквально показывая как, которые даже на стиме запускают и монетизируют


--------------------
ОперацияУтринникЮжноеБутовоРожиВсалатПрибылиКрута
ПохватилиТопорыПолетелиВлесБульварДонсковаЧечерскийПроезд
ВотЭтоЯназываюЭкшенРезатьМачитРубить:)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
olduo.com
сообщение 7.9.2026, 18:25
Сообщение #7


******

Expert
Сообщений: 520
Регистрация: 31.7.2016
Группа: Пользователи
Наличность: 293
Пользователь №: 18.060



Цитата(TeS @ 7.9.2026, 18:13) *

посмотри ютуб там люди только одними запросами делают целые игры с нуля буквально показывая как, которые даже на стиме запускают и монетизируют

Я кодил года с 93го прошлого века и лет 5 назад мне это дико надоело. Сейчас очень редко что может увлеч в плане програмирования, поэтому я не в курсе последних ИИ тенденций и не слежу за ними. Мне за глаза хватает обычного google/ai который рядом с поиском д)


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TeS
сообщение 7.9.2026, 18:39
Сообщение #8


*********

Grandmaster
Сообщений: 1.892
Регистрация: 10.2.2007
Группа: Пользователи
Наличность: 12
Из: Южное Бутово
Пользователь №: 9.448
Возраст: 21



Цитата(olduo.com @ 7.9.2026, 18:25) *

Я кодил года с 93го прошлого века и лет 5 назад мне это дико надоело. Сейчас очень редко что может увлеч в плане програмирования, поэтому я не в курсе последних ИИ тенденций и не слежу за ними. Мне за глаза хватает обычного google/ai который рядом с поиском д)


сначала заполонили книжками от ии, сейчас заполоняют видео( зас..ли весь ютуб) и игры от ии)


--------------------
ОперацияУтринникЮжноеБутовоРожиВсалатПрибылиКрута
ПохватилиТопорыПолетелиВлесБульварДонсковаЧечерскийПроезд
ВотЭтоЯназываюЭкшенРезатьМачитРубить:)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nullptr
сообщение 8.9.2026, 11:30
Сообщение #9


***

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



Цитата(TeS @ 7.9.2026, 20:39) *

сначала заполонили книжками от ии, сейчас заполоняют видео( зас..ли весь ютуб) и игры от ии)
Это вопрос восприятия, ии в моем понимании это станок ЧПУ. Игры последнего временем и без ии были массовым <вырезано анти-матом>м.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
TeS
сообщение 8.9.2026, 13:37
Сообщение #10


*********

Grandmaster
Сообщений: 1.892
Регистрация: 10.2.2007
Группа: Пользователи
Наличность: 12
Из: Южное Бутово
Пользователь №: 9.448
Возраст: 21



Цитата(nullptr @ 8.9.2026, 11:30) *

Это вопрос восприятия, ии в моем понимании это станок ЧПУ. Игры последнего временем и без ии были массовым <вырезано анти-матом>м.

для чпу надо снять гараж купить это устройство, заказать материалы, сделать продукт, реализовать его, тут же какой то ппц происходит)


--------------------
ОперацияУтринникЮжноеБутовоРожиВсалатПрибылиКрута
ПохватилиТопорыПолетелиВлесБульварДонсковаЧечерскийПроезд
ВотЭтоЯназываюЭкшенРезатьМачитРубить:)
Пользователь в офлайне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
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
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


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

 

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