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

> Смена домента на сервере Eternium emuo.ru, emuo.ru, новый сайт, новая сфера 56bx64_многопоточная
emuo.ru
сообщение 5.9.2026, 17:16
Сообщение #1


**

Neophyte
Сообщений: 25
Регистрация: 5.9.2026
Группа: Пользователи
Наличность: 269
Пользователь №: 21.112



Поменялся домен

https://emuo.ru/

(IMG:https://i.postimg.cc/wvHjbxN3/20260823-sphere-x64.jpg)

Атлас
(IMG:https://i.postimg.cc/j5KyQbdK/2026-09-05-17-44-56.jpg)
Богатая Wiki
(IMG:https://i.postimg.cc/VvkMpWtv/2026-09-05-17-45-37.jpg)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
emuo.ru
сообщение 28.9.2026, 21:09
Сообщение #2


**

Neophyte
Сообщений: 25
Регистрация: 5.9.2026
Группа: Пользователи
Наличность: 269
Пользователь №: 21.112



Новая обнова ядра (sphere 56bx64_1.45) by Sohoroom 28.09.26

Оптимиация кодовой базы и хеши теперь отрабатывают за 0.15–0.2 сек, на глаз уже не заметно в место 1-2 сек.
Сейвы тоже ускорил, сам сейв теперь занимает 1–2 сек вместо 2.2–2.6, ещё после сохранения запускались скрипты, которые сверху добавляли почти 3 сек фриза по итогу до 5 сек сейв занимал. Сами скрипты не трогал, поправил обработку в ядре, теперь эта работа занимает сотые доли секунды. В итоге общий фриз на сейве стал короче в 2–3 раза.
Поиск всех предметов одного типа по миру, он же FORINSTANCES в скриптах, ускорился в 20–30 раз. Раньше ради каждого такого поиска ядро перебирало вообще весь мир, а это под миллион объектов. Теперь сделал индекс, перебирать всё подряд больше не надо. Кстати в SourceX, такого до сих пор нет, там всё ещё полный перебор.
Скрипты в целом стали работать в 1.5–2 раза быстрее. Строки обрабатываются почти вдвое быстрее, математика, условия и вызовы функций тоже ускорились. Создание шмоток и мобов примерно на треть.
С мобами была отдельная история, на каждый шаг NPC ядро лезло на диск за данными о земле. На эти походы уходила примерно четверть времени работы их мозгов, теперь нужные данные лежат в памяти. Заодно выкинул внутреннюю проверку, которая без толку съедала до трети времени сервера.
После рестарта сервер теперь поднимается примерно на треть быстрее.
Ну и собрал ядро с нормальной оптимизацией компилятора, -O2. Это дало ещё около 12% к скорости обработки мира и мобов, загрузка тоже ускорилась примерно на пятую часть.

PS: По ощущениям моя Сфера уже вплотную подобралась к ServUO, минутных подвисаний нет, сейвы почти не замечаешь, мобы шустрее.
Но одна принципиальная разница всё же осталась. В ServUO скрипты на C#, при запуске компилятся в Scripts.dll, а дальше .NET превращает их в машинный код. Т.е. работают они уже как обычная программа. В Сфере скрипты по-прежнему разбираются как текст прямо во время выполнения, строка за строкой, поэтому в чистых расчётах ServUO всё равно впереди.
Зато у нас все скрипты остались как были, ни строчки переписывать не пришлось. А места, где раньше реально тормозило, теперь поправлены.


(IMG:https://s6.iimage.su/s/28/gmFsTo0xv1T9X2JvSKn2ZqkbH6yFkTp0Gufk81yDM.png)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
emuo.ru   Смена домента на сервере Eternium emuo.ru   5.9.2026, 17:16
olduo.com   Ого, Сохо снова в деле. А мне казалось я читал нов...   5.9.2026, 17:42
TeS   выглядит хорошо   7.9.2026, 18:03
olduo.com   выглядит хорошо Даа, у него так круто проработан...   7.9.2026, 19:01
Legnes   Поменялся домен https://emuo.ru/ https://i.post...   7.9.2026, 20:27
cred   разработка ради разработки уже 5+ лет, в чем прико...   8.9.2026, 8:03
olduo.com   разработка ради разработки уже 5+ лет, в чем прик...   8.9.2026, 8:11
cred   В смысле ради разработки? У него кастомная карт...   8.9.2026, 8:49
TeS   и 0 онлайна там что то перемудрили не через прос...   8.9.2026, 13:28
emuo.ru   там что то перемудрили не через просто клиент не ...   8.9.2026, 14:20
TeS   Loginserver: play.emuo.ru,2593 у тебя на сайте в...   8.9.2026, 14:55
olduo.com   у тебя на сайте вчера без плай было и убери индиф...   8.9.2026, 15:09
emuo.ru   То есть там чтобы зайти в игру нужно что-то подтв...   8.9.2026, 15:22
TeS   Loginserver: play.emuo.ru,2593 кстати карту гля...   8.9.2026, 15:09
emuo.ru   кстати карту глянул на сайте жутко лагает, при на...   8.9.2026, 15:15
TeS   Такое не воспроизводилось, все +- плано работает,...   8.9.2026, 15:20
olduo.com   помню когда то у тебя был активный админ, сделал ...   9.9.2026, 14:12
olduo.com   Лично я абсолютно уверен, что принудительная автор...   8.9.2026, 18:59
emuo.ru   Сделал, можно и без регистрации заходить.   8.9.2026, 21:55
corso   Почему Игнис с Planescape стал Ophidian Queen Lv32...   9.9.2026, 8:04
olduo.com   А кстати, у тебя там на картиночке написано, что у...   13.9.2026, 19:41
emuo.ru   Всё верно, сфера обрабатывает запросы асинхронно. ...   13.9.2026, 21:08
corso   Я сначала тож удивился, когда еще у него в дискорд...   14.9.2026, 3:38
olduo.com   Асинхронность скриптов в рамках одного потока ядра...   14.9.2026, 6:49
emuo.ru   Я сначала тож удивился, когда еще у него в дискор...   14.9.2026, 8:01
nullptr   Я сначала тож удивился, когда еще у него в дискор...   16.9.2026, 20:52
TeS   убери это из дискорда, даже на отлансе нету этой ф...   18.9.2026, 2:50
emuo.ru   Кстати, для любителей Айона сервер открыл так, чис...   14.9.2026, 9:13
olduo.com   Кстати, для любителей «Айона» тоже сервак открыл ...   14.9.2026, 9:23
emuo.ru   Спустя столько лет... решил, что пора... пора тему...   29.9.2026, 3:47
olduo.com   Спустя столько лет... решил, что пора... пора тем...   29.9.2026, 13:29
emuo.ru   Наши каналы для связи: https://emuo.ru/wiki/start ...   1.10.2026, 3:02
emuo.ru   [b]Доту придумали в редакторе карт. Ультиме такой ...   7.10.2026, 0:17
Sirocco   Сделал первый взгляд программы. Выглядит очень кру...   7.10.2026, 9:07
emuo.ru   Обновил редактор карт до 1.1.0. Добавил генератор...   7.10.2026, 20:19
d`ArcZeal   [b]Обновил редактор карт до 1.1.0. Добавил генер...   12.10.2026, 16:02
olduo.com   Сохо, оч круто! Добавь пожалуйста генератор д...   8.10.2026, 13:43
RL_ka   такую бы штуку да двадцать лет назад :lol: может...   8.10.2026, 15:04
olduo.com   такую бы штуку да двадцать лет назад :lol: може...   8.10.2026, 16:44
nullptr   такую бы штуку да двадцать лет назад :lol: може...   8.10.2026, 18:37
emuo.ru   https://github.com/praxiiz/UltimaLive   8.10.2026, 19:01
emuo.ru   Сделаю баг фикс, спасибо   12.10.2026, 16:36
Jelian   При открытии своего файла мира все отлично, а вот ...   13.10.2026, 2:23
emuo.ru   Короче, правильно тут ребята говорят: проще выпуст...   13.10.2026, 10:32
Александр Needle™   Лучше сделать канал на GitHub и загрузить туда исх...   13.10.2026, 20:18
d`ArcZeal   Лучше сделать канал на GitHub и загрузить туда ис...   13.10.2026, 22:51
Александр Needle™   Лучше дверь от своей квартиры держать всегда откр...   14.10.2026, 12:44
olduo.com   Лучше сделать канал на GitHub и загрузить туда ис...   14.10.2026, 6:32
emuo.ru   UPD: CentrED reEdit 1.5.0 — новая сборка уже на с...   13.10.2026, 23:17
emuo.ru   Да, дело действительно плёвое. А теперь людям, кот...   14.10.2026, 13:21
Александр Needle™   Да, дело действительно плёвое. А теперь людям, ко...   14.10.2026, 20:57
emuo.ru   CentrED reEdit 1.5.2 — обновление редактора карт ...   15.10.2026, 1:30
emuo.ru   [b]Редактор карт Ultima Online прямо в браузере [...   19.10.2026, 2:41
Moll Dayer   [size=5][b]Редактор карт Ultima Online прямо в бр...   19.10.2026, 4:31
emuo.ru   Правильно понимаю, что работать можно только с ка...   19.10.2026, 9:19


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

 

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