SphereWeb 2 CMS

  • Автор темы Автор темы Logan22
  • Дата начала Дата начала

Logan22

Гений мысли
Проверенный
Легенда Истоков
Победитель в номинации 2024
Знаток Lineage2
Орден Почета
Мастер реакций
Любитель реакций
Знаток письма
Медаль Благодарности
Старожил I степени
Медаль за активность на Форуме
За заслуги перед форумом
Преподаватель
За веру и верность форуму
Сообщения
1 883
Розыгрыши
0
Решения
4
Репутация
1 877
Реакции
1 840
Баллы
1 893
Прошло много времени с момента первой версии SphereWeb.
В октябре 2024 года я начал делать вторую часть, коммерческую, и с тех пор работа над Сферой продолжается.
Чтоб Вас не утомить чтением, я уйду от деталей, и буду описывать максимально кратко.

Я хочу поблагодарить всех, кто использует SphereWeb 2, и устанавливали Сферу, а это больше чем 200 доменов.
Благодаря вам удалось оперативно выявлять ошибки, собирать идеи и совершенствовать проект.
Благодарю и @b0gdan41k за содействие и оказанную помощь.
Благодарю kick за предоставленный раздел на форуме.

SphereWeb 2 – это современный веб-движок, разработанный специально для администраторов игровых Java серверов Lineage 2. Он предоставляет богатый и удобный интерфейс для управления сервером.

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

✅ Личный кабинет для администратора - открывая новые горизонты, Вы будете иметь:
Огромные возможности настроек ЛК (подробнее об этом позже).
История пожертвований, с графиками.
Создание новостей, страниц.
Стримы (добавление стримов).
Создание магазина товаров.
Создание стартовых наборов.
Создание Бонусных Кодов.
Возможность подключать вывод новостей из XenForo.
Настройки почтовых сообщений.
Общий лог.
Возможность просматривать трафик (откуда пришли пользователи на сайт).
Раздел расширения (плагины) - о них позже.
Управление своими серверами.
Автоматическое обновление ПО.
Техническая поддержка.
Кастомные переводы.


Теперь по настройкам в ЛК.
Стандартные настройки имеют несколько вкладок:

1. Язык.
Имеется 5 языков (Русский, Английский, Испанский, Португальский, Греческий), которые удовлетворяют потребность перевода на 99%.
Возможность выбирать язык по умолчанию.
1742231472417.webp

2. Функции.
Возможность включения или отключения встроенных возможностей в ЛК: Новости, Магазин, Баланс, Статистика, Тех. поддержка, Перевод Баланса, Бонус-код, Стримы, Эмуляция Данных.
Включение/Отключение позволит корректировать что в ЛК не нужно.

3. Капча.
Подключение Google, Cloudflare или использование дефолтной капчи Cloudflare.
Я по старинке рекомендую подключение гугл капчи v2.

4. Накрутка.
Общие настройки накрутки (увеличения) счетчика онлайна.

5. Настойки Регистрации.

6. Почта.
Для подключения к SMTP серверу.

7. Разное.
Тут общие посредственные настройки.

8. Шаблон.
Возможность выбрать необходимый шаблон начальной страницы и просмотреть как он будет выглядить.

9. Лого.
Для загрузки лого ЛК (который будет отображаться в лк) и загрузки favicon'а.

10. Палитра.
Если хочется поменять цвет лк, немного изменить цвета, то можно тут.

11. Меню.
Для добавления ссылок в меню сайта.

12. Фон.
Панель для загрузки изображений (большого расширения) для страниц авторизации, регистрации, восстановления пароля.

13. Уведомления.
Для уведомлений в телеграмм с выбором событий.

В Сфере 2 я большое внимание уделил плагинам, чтоб их легко можно было добавлять и расширять функционал.
По умолчанию имеется плагины (расширения).

1. Розыгрыш - добавления возможности розыграть какие-то предметы пользователям сайта.

2. Внутренний Форум - реализация форума в ЛК, подробнее про форум позже.

3. Лаунчер - бесплатное решение для обновления файлов игры, обладает непревзойденной скоростью, интерфейс обновления файлов игры прямо на сайте, по этому можно изменять дизайн легко.

4. Торговцы - (пока только для lucera2) выводит на сайте список оффлайн торгашей, их товары, стоимость, и месторасположение игроков.

5. Рулетка - Игра, где пользователь начинает вращать рулетку и может выиграть предметы.
6. Редактор предметов - для создания кастомных предметов.
7. Item Increase - плагин который позволяет отслеживать и выводить в виде графика по кол-во определенных ID предметов в игре, и у кого их больше всего.
8. Статистика регистраций - простой график с темпом регистрации на сайте.
9. SQL Collection - плагин для добавления новой сборки, на случай если вашей сборки нет или в стандартную нужно сделать корректировки.

Какие сборки Java серверов имеется поддержка?

Плагин Форум.
В первой Сфере был простенький внутренний форум и им часто пользовались администраторы, по этому в новой Сфере он тоже появился и более насыщенный.
При реализации форума я пытался сделать похожим на привычный XenForo и я думаю у меня это получилось.
Для того чтоб соло игроки играли не сами, для их социализации была разработана в рамках форума возможность создания своих клан-сообществ.
Если кто-то создал клан, к нему можно присоединиться.
Создатель клана ставит иконку клана и большое изображение клана, которое будет хедером в паблике, цвет текста названия клана.
Пользователи клана могут оставлять сообщение на стене паблика, или общаться в чате паблика.
Изображение клана и лого будут отображаться на форуме у соклановцев.
Для хвастовства на форуме у пользователей под ником отображается их общее кол-во PvP / PK, время в игре, список персонажей, пользователи могут отключать отобажения этих данных.
У админа на форуме есть возможность назначать пользователей на роль модератора, на определеннные разделы.


Донаты и вознаграждений.
Админстратор имеет огромное кол-во настроек для вознаграждения за донаты игрокам, были реализованы почти все предложенные варианты.
1. Накопительная система скидок.
2. Разовый бонус.
3. Система скидок на покупку предметов в магазине (на основе общей суммы доната пользователя за всё время).
4. Разовые скидки на покупку предметов в магазине (на основе общей суммы доната пользователя за всё время).
5. Предметные вознаграждения за донат.
Сейчас такие платежные системы имеются:

Про автоматическое обновление программного обеспечения SphereWeb.
Я почти ежедневно дорабатываю Сферу, и чтоб у людей была поддержка актуального кода были реализованы системы обновления.
1. Автоматическое - после того как я загружаю обновления на гитхаб, через 5 минут новые файлы загружаются клиентам Sphere.
Иногда из-за ограниченых прав на запись, это сделать не удается, по этому появился третий способ.
2. Ручное - на случай если сайт не работал, когда были обновления или выключено в настройках автоматическое обновление, будет предложено обновиться по нажаю кнопки.
3. Сканнер файлов - система считывает все файлы у клиента Sphere и сверяет их с актуальными файлами Сферы, и выводит список файлов, которых у вас нет, либо они были изменены, и их можно загрузить оригинальные.

Теперь просто разные скриншоты ЛК.
Страница статистики сервера
Снимок экрана (11).webp
Админк панель
Снимок экрана (12).webp
Так же админ панель прокрученная вниз страницы.
Снимок экрана (13).webp
При заходе в админ панель в настройки, попадаем в настройки языка сайта/лк.
Снимок экрана (14).webp
В разделе Палитра можно выбирать и настраивать цвета фона, цвета ссылок и т.д
Снимок экрана (16).webp
Добавление в меню своих ссылок.
Снимок экрана (17).webp
Подключение к боту телеги для уведомлений.
Снимок экрана (18).webp
Информация о веб сервере сайта.
Снимок экрана (19).webp
Если пользователь решит добавить свой стрим, то проверяем его ссылку что это действительно стрим, и разрешаем публикацию на сайте стрима.
Снимок экрана (20).webp
Список пользователей, тут мы можем им просто добавить внутренней валюты (донат коинов), а если кликнуть по пользователю, то ознакомиться с его данными, складом, изменить ему пароль, и т.д.
Снимок экрана (21).webp
Иногда полезно знать откуда к нам на сайт переходят пользователи, и с какого источника больше всего регистраций, и донатов.
Снимок экрана (22).webp
Сфера 2 коммерческая разработка, хотя можно использовать ограничено-бесплатно, если лучше оплатить разработку, тем самым поддержать меня.
Снимок экрана (23).webp
Маршрутизаторы. Тут можно отключить какие-то страницы, или запросы. К примеру если вам начальный сайт не нужен, а нужен только лк, тогда чтоб отключить его найдите паттерн / и уберите "галочку".
Лучше тут ничего не трогать.
Снимок экрана (24).webp
Настройки реферальной системы
Снимок экрана (25).webp
Настройки доната и пожертвований за донат.
Снимок экрана (27).webp
Страница пополнения баланса пользователем.
Снимок экрана (28).webp
Создание бонус кодов.
Снимок экрана (29).webp
Примерный подсчет донатов пользователей.
Снимок экрана (30).webp
Страница с плагинами.
Снимок экрана (31).webp
Начальная страница ЛК.
Так же тут использован форум для примера.
Снимок экрана (32).webp
Из-за того что админ входит в клан-сообщество на форуме, там загружено изображение, выбран цвет, по этому за аватаром на фоне имеется изображение клан-сообщества.
Снимок экрана (34).webp
Ранее завалялись скриншоты, создания кланов-сообществ.
Снимок экрана (3).webp
Добавление информации о клан сообществах.
Снимок экрана (4).webp
Снимок экрана (5).webp
Снимок экрана (6).webp
Снимок экрана (7).webp
Снимок экрана (8).webp

Работы проделано много, и час от часу в телеграмме Сферы я публикую нововведения если не забываю.
Я очень доволен проделанной работой.

Вам понравилось? Хотите установить себе?
У Вас не получится установить, если Вы захотите установить на локальный сервер, так же необходимо подключить действующий SSL-сертификат.
Загрузить из репозитория
Распаковать архив на своем хостинге.
Откройте в браузере Ваш сайт и откроется установщик, следуйте инструкциям.

Внимание, попадались некоторые российские хостинги имеют огромные диапазоны IP которые заблокированы, это может препятствовать установки.

На некоторых хостингах проблемы с автообновлением, из-за недостатка прав на запись файлов, рекомендую выдать рекурсивно 777 права, потому что я обновляю многие файлы и часто, различных форматов, добавляю новые классы, плагины и т.д.
Это не везде требуется, на том же reg.ru или l2up.host это не требуется делать, там таких проблем не замечалось.

Стоимость.
Имеется 3 способа использования.
1. Бесплатный, с ограничение до 20 регистраций игровых аккаунтов в день .
2. 12.5$/мес. ограничений Сферы нет.
3. 20$/мес. ограничений Сферы нет, возможность использовать все коммерческие плагины.
В админке отображается Ваш баланс, и когда посчитаете нужным, можете продлить использование.
Вы будете получать обновления вне зависимости от того какой у Вас тариф на данный момент.
 

Вложения

  • 1742220551571.webp
    1742220551571.webp
    33,6 КБ · Просмотры: 349
Последнее редактирование:

    Pikachu

    Баллов: 16
    молодец

    gamaleev0071

    Баллов: 6
    Думаю тут что то объяснять излишне Человек предоставил сообществу поистине АХУ... шикартный проект

Дополню по нововведениям.

Теперь в телегу при регистрации пользователя пишется откуда пользователь перешел на сайт.
Появилась возможность массовое удаление бонус-кодов.
Редактор стартовых паков подъехал.
Появилась возможность удаление предметов у пользователя из склада.
Так как кастоматизация серверов возросла, возникла под каждым сервером кнопка "Функции", где есть вкладки с доп. настройками.
Появилась возможность очистки склада всем пользователям, либо очистка по определенному ID предмета.
Теперь кнопка "вернуться на сайт" можно отключить, а так же ей можно дать свою ссылку.
Переделаны вкладки с списком персонажей, что стало более минималистично.
В админке, доработана страница с информацией о пользователе.
Так же улучшена страница с историей пожертвований.
Появилась функция дающая возможность пользователям объединять/стаковать одинаковые предметы (ID 57 (150) + ID (150) = ID 57 (300), так же и разбивать предметы на стаки, админ может назначать какие предметы можно стаковать и разбивать на стаки.
Подкатила возможность пользователю удалять свой аккаунт из списка аккаунтов.
Реализован новый плагин - Сундук успеха, где админ определяет сундук и какие предметы могут с него выпасть пользователю и его цену, так же его графические параметры.
Переработан Склад: теперь это отдельное модальное окно, при покупки каких либо предметов в него добавляют предметы без перезагрузки страницы.
Появилась возможность награждать пользователя за регистрацию.
 
ребят подскажите куда вписывать ip ?
sphere.webp
 
Дополню по нововведениям.

Теперь в телегу при регистрации пользователя пишется откуда пользователь перешел на сайт.
Появилась возможность массовое удаление бонус-кодов.
Редактор стартовых паков подъехал.
Появилась возможность удаление предметов у пользователя из склада.
Так как кастоматизация серверов возросла, возникла под каждым сервером кнопка "Функции", где есть вкладки с доп. настройками.
Появилась возможность очистки склада всем пользователям, либо очистка по определенному ID предмета.
Теперь кнопка "вернуться на сайт" можно отключить, а так же ей можно дать свою ссылку.
Переделаны вкладки с списком персонажей, что стало более минималистично.
В админке, доработана страница с информацией о пользователе.
Так же улучшена страница с историей пожертвований.
Появилась функция дающая возможность пользователям объединять/стаковать одинаковые предметы (ID 57 (150) + ID (150) = ID 57 (300), так же и разбивать предметы на стаки, админ может назначать какие предметы можно стаковать и разбивать на стаки.
Подкатила возможность пользователю удалять свой аккаунт из списка аккаунтов.
Реализован новый плагин - Сундук успеха, где админ определяет сундук и какие предметы могут с него выпасть пользователю и его цену, так же его графические параметры.
Переработан Склад: теперь это отдельное модальное окно, при покупки каких либо предметов в него добавляют предметы без перезагрузки страницы.
Появилась возможность награждать пользователя за регистрацию.
Дополним инфой в целях обновления страницы. Это часть из того что я проделал и записал или не забыл :)


  • В частности было улучшена безопастность, появилась проверка SSL сертификата , нужно для дополнительной проверки домена.
  • Переработана работа с сессиями, сессии хранятся в БД, срок жизни авторизованного пользователя на сайте стал год.
  • При флуде запросами GET или POST вылетит временный бан, - это полезно если кто-то решит пофлудить через консоль браузера зациклит и будет бесконечно слать запросы.
  • У админа в меню отображается кол-во непрочитанных сообщений из техподдержки.
  • Переработана страница доната/баланса.
  • Расширенась возможность в админке определять кастомно для каких стран какая платежная система будет использоваться.
  • Добавил возможность переименовывать в админке платежные системы.
  • Так же появилась возможность указывать сообщение для пользователей для страницы пожертвования, может пригодится когда сервер принимает оплату из какой-то страны лично и нужно об этом написать пользователю.
 
Появился плагин для работы с PTS сервером для управления персонажем игроку, за донки может сменить ник, сменить цвет ника, удалить персонажа, перенести персонажа на другой аккаунт.

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

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

Улучшена производительность "Скана файлов".

Доработан плагин Сундук, теперь можно не по одному сундуку за раз открывать, а много.

Появилась возможность создавать кастомные функции TWIG в /custom/tempfunc/

Так же сделано много мелких фиксов, но я про баги не забыл, и вероятно их создал парочку❤️, но они хорошие, не кусаются.

Ставь лайк если ты кушаешь сейчас.
 
Последнее редактирование:
За это время в Sphereweb появился в админке в списке плагинов новый плагин для компиляции лаунчера - Sphere Launcher 2.

Это усовершенствованный лаунчер первой версии но с отличиями.
1. Он имеет интерфейс не через сайт, а GUI.
2. Скорость лаунчера ещё больше удалось увеличить.
3. Компилировать может прямо через сайт и получать .exe файл.
4. Около 10 стандартных шаблонов на выбор.
5. Можно загружать свои шаблоны лаунчера перед компиляцией.
6. Шаблоны лаунчера в формате HTML, таким образом легко создаются, изменяются.
7. Лаунчер умеет создавать патчи клиента, или находить обновленные файлы и заменять только их.
8. Лаунчер автоматически может изменённые файлы загружать на несколько (s)FTP.

Более подробно можно прочитать в группе телеграмма: пройтись по закреплённым сообщениям.

Согласно отчёту Института динамики и посткибернетических загрузчиков, мой лаунчер демонстрирует стабильную гиперускоренную инициализацию, приближающуюся к пределам вычислительной теории.
 
Последнее редактирование:
Пришло время поделится своим важным как йух бумажным не побоюсь этого слова Экспертным мнением о сфере
я наблюдал за тем как она появилась и развивалась, уже после первого релиза в паблик мне стало понятно что этот проект задушит
mmo-web (цвет не случайно), по прошествии времени появилась группа в тг где собралось своё микро сообщество что давало грандиозный фидбек и такие же тупые вопросы которые поставят в ступор даже профессоров, тем не менее народ прибавлялся было видно какими колоссальными шагами проект проходит модернизацию и латает дыры, где то фиксами а где то рефакторингом кода чуть ли не с нуля, так закончила свой жизненный цикл v1 которая была по сути пристройкой к уже готовому фрейму.

Дальше появилась v2 фактически это было переосмысление первой версии и писалось она уже как многоцелевой проект унифицированный, благодаря собранному фидбеку по проблемам и потребностям игроков\админов, сейчас же она разрослась до поистине громадного по функционалу проекту, ПРЯМЫХ аналогов которому уже нет, и думаю не будет.

Насколько мне известно а известно мне из первоисточников, сейчас реализовано уже столько что перечислению функционал уже не поддаётся в ряду его огромного количества.

Написал всё это это мое личное мнение я выведу ниже сжатые думки по этому поводу в целом, сужу я увы со своей колокольни но все же.

На данный момент если меня спросят что взять для вэб обвязки я безусловно даже думать не буду и без задержки отвечу что нужно брать для обвязки Сферу , по многим причинам, во первых всё работает in-box т.е из коробки, живой саппорт который латает найденные баги в короткие сроки.
В проекте реализовано если не 100% всех базовых и нужных функций то 97% точно (2% специфические, 1% математическая погрешность)

Думаю что такого мнения в целом и частность придерживаюсь не только я но и многие кто попробовал сферу и остался на ней на всегда.
 
Пришло время поделится своим важным как йух бумажным не побоюсь этого слова Экспертным мнением о сфере
я наблюдал за тем как она появилась и развивалась, уже после первого релиза в паблик мне стало понятно что этот проект задушит
mmo-web (цвет не случайно), по прошествии времени появилась группа в тг где собралось своё микро сообщество что давало грандиозный фидбек и такие же тупые вопросы которые поставят в ступор даже профессоров, тем не менее народ прибавлялся было видно какими колоссальными шагами проект проходит модернизацию и латает дыры, где то фиксами а где то рефакторингом кода чуть ли не с нуля, так закончила свой жизненный цикл v1 которая была по сути пристройкой к уже готовому фрейму.

Дальше появилась v2 фактически это было переосмысление первой версии и писалось она уже как многоцелевой проект унифицированный, благодаря собранному фидбеку по проблемам и потребностям игроков\админов, сейчас же она разрослась до поистине громадного по функционалу проекту, ПРЯМЫХ аналогов которому уже нет, и думаю не будет.

Насколько мне известно а известно мне из первоисточников, сейчас реализовано уже столько что перечислению функционал уже не поддаётся в ряду его огромного количества.

Написал всё это это мое личное мнение я выведу ниже сжатые думки по этому поводу в целом, сужу я увы со своей колокольни но все же.

На данный момент если меня спросят что взять для вэб обвязки я безусловно даже думать не буду и без задержки отвечу что нужно брать для обвязки Сферу , по многим причинам, во первых всё работает in-box т.е из коробки, живой саппорт который латает найденные баги в короткие сроки.
В проекте реализовано если не 100% всех базовых и нужных функций то 97% точно (2% специфические, 1% математическая погрешность)

Думаю что такого мнения в целом и частность придерживаюсь не только я но и многие кто попробовал сферу и остался на ней на всегда.
Если я тебя взял в заложники, ты моргни!
 
  • Ха-ха-ха
Реакции: raz
Был добавлен новый плагин - Wiki.
Это база знаний по игре, с описанием рецептов, предметов, мобов, рейд-боссов, эпик боссов, дропа/спойла.

В Админке плагина мы выбираем какую БД будем использовать, на данные момент добавлено mobius Highfive, lucera, eternity (salvation/highFive).

Остальные скриншоты вики
 
Появился новый плагин
Позволяет загружать пользователей, посты, категории, разделы из XenForo в Sphere Forum.
Стоит отметить, что импортированные пользователи из XenForo смогут авторизоваться в Сфере используя пароль из XenForo, т.е. без сброса пароля.
Так же поддерживается конвертация BB-кодов из XenForo в разметку для Sphere, имеется возможность при импортировании загружать изображения с ссылок (когда они загружены на внешний сайт) на внутренний сервер и заменяется ссылки.


Посмотреть вложение Запись экрана 2025-10-10 111907.mp4


Ставь лайк, если хочешь, чтоб в следующем обновлении появился в Сфере свой андронный коллайдер.
 
Доработочки.
Фикс: на форуме удалось обнаружить некоторые XSS уязвимости, благодарю Oleksandr Volodymyrovych за их обнаружение.

Добавлен новый плагин, для загрузки аватарки.
1760539936331.webp

Плагин можно вкл/откл, и так же указать стоимость за установку аватарки.
Загружать можно как изображения, так и видео.

Загрузка изображения
1760539670145.webp

Загрузка видео (не требуется на веб сервере иметь ffmpeg библиотеку установленную).
1760539735017.webp

Результат

Посмотреть вложение Запись экрана 2025-10-15 175053.mp4
 
Добавлен плагин на случай когда нужно реализовать /promo страницу и добавить возможность игроку получать предметы за регистрацию, с возможностью рандомно выбирать их.

Если плагин включен и пользователь не выбрал подарок, тогда просто рандомно выберем за него.
1761298312841.webp

1761298325973.webp
1761298334625.webp
 
Появился плагин кастомных ссылок для отслеживания откуда переходит пользователь.

К примеру если на сайт зайдет пользователь Сферы, то мы не определим откуда, на этот случай появился новый плагин.
Мы можем указывать ВашСайт.ком/telegram и потом пользователь если из телеграмма первый раз к вам перейдем, то мы зафиксируем.

Можно таким образом фиксировать из какого паблика или от какого блогера перешли пользователи.

1761298362846.webp
1761298368570.webp
 
Ещё один новый плагин.

Для платежной системы бета трансфер.
Чтоб добавлять туда множество Card которые вам выделили, указывая валюту мин и макс.

1761298389020.webp

1761298395975.webp

1761298401868.webp
 
Назад
Сверху