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

> Sphere 0.56b x64 Boosted, Sphere 0.56b x64 Boosted — делимся своей сборкой
emuo.ru
сообщение 11.10.2026, 12:34
Сообщение #1


**

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



Sphere 0.56b x64 Boosted — делимся своей сборкой

(IMG:https://emuo.ru/uploads/news/20261011_sphere_boosted_v2.jpg)

Всем привет! Решили выложить нашу Sphere — ту самую, на которой сейчас работает Eternium. Долго допиливали её под свой сервер, и хочется, чтобы эти правки пригодились и другим ребятам, которые делают свои миры UO.

Это Sphere 0.56b для Windows x64. Ядро и совместимую DLL MySQL взяли прямо с рабочего сервера.

Много времени ушло на вещи, которые раньше тормозили сервер или могли его уронить. Вот что допилили:
  • Сейвы. Ускорили сохранение и загрузку мира — на большом шарде это особенно чувствуется.
  • Скрипты. Ускорили работу скриптов и поиск объектов, поработали над кэшированием и предварительной загрузкой.
  • Мобы. Оптимизировали обработку их поведения: раньше эта часть сильно грузила Сферу, поэтому отдельно поработали над снижением нагрузки на ядро.
  • Воркеры и потоки. Сеть обрабатывается отдельными потоками, а WorldTickWorkers позволяют распараллелить предварительный обход секторов перед тиком мира. Их количество настраивается в INI.
  • Сетевые оптимизации. Асинхронная отправка, приоритетные очереди, обработка всех очередей за тик и адаптивный бюджет пакетов. Всё это помогает быстрее отдавать обновления клиентам и распределять нагрузку.
  • Защита от спама пакетами. Лимиты входящих пакетов и подключений с одного IP, отключение клиентов при длительном превышении лимита — защита от пакетного флуда на уровне ядра.
  • Уязвимости и краши. Добавили проверки слишком больших пакетов до авторизации, исправили ошибки работы с буферами и числовым парсером, добавили защиту от чрезмерной рекурсии и переполнения стека.
  • REST API. Для связи ядра с сайтом и личным кабинетом: регистрация, данные аккаунтов и операции с паролями.
В архив положили ядро, DLL, полный Sphere.ini с комментариями и короткие инструкции на русском и английском.
Для запуска понадобятся ваши совместимые скрипты и данные клиента. Укажите свои пути в INI и настройте его под свой мир. Аккаунты, игровые скрипты и сохранения нашего сервера в архив не входят.

Скачать Sphere 0.56b x64 Boosted
Страница с файлами

Если попробуете сборку, отпишитесь, как она себя ведёт у вас. Что сломалось, что стало удобнее, чего не хватает — всё это интересно и поможет двигаться дальше.

Пподдержать разработку: @ConsoleWriteBug в Telegram.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


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

 

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