↑ ↓

PowerWeb 3.3

Тема в разделе "Скрипты, сайты, шаблоны и веб-обвязки для Aion", создана пользователем artem, 25 апр 2015.

Статус темы:
Закрыта.
  1. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    Ломаная поверка получена через 3 и руки, если тема не актуальна прошу админов удалить ее.
    Есть ограничение маленькое, кому интересно в лс (кто поможет исправить).

    powerweb33.jpg

    Общий функционал:
    • Создание и редактирование новостей и категорий. Короткая, полная новость. Возможность устанавливать уровень доступа для управления новостями.
    • Создание и редактирование статических страниц.
    • Регистрация аккаунта с активацией по email. Возможность включить ограничение на регистрацию с одного айпи в сутки.
    • Система рефералов. За приведенных игроков начисляются бонусы обоим аккаунтам.
    • Страница со статистикой сервера в виде графиков: кол-во аккаунтов, персонажей, легионов; кол-во онлайн всего, элийцев и асмодиан; соотношение рас; статистика по классам; статистика по уровням.
    • Страница с дроплистом сервера: поиск по id моба, поиск по id вещи.
    • Страница с картой осад и захваченными крепостями.
    • Поиск игроков.
    • Список игроков онлайн.
    • Топы игроков, легионов, бездны.
    • Подробная информация о персонаже с отображением экипировки, инвентаря и почты.
    • Информация о легионе со списком участников.
    • Виджет со списком гм-ов онлайн.
    • Виджет со статусом логин и гейм сервера, количеством игроков онлайн.
    • Виджет Топ 10 PvP;
    • Интеграция с системами платежей для пополнения баланса: Робокасса, Интеркасса.
    • Интеграция с рейтингами (mmotop.ru, aion-top.info, l2top.ru, gtop100.com, gamesites200.com, xtremetop100.com) и зачисление бонусов на баланс за голосования. (Есть защита от накрутки голосов)
    • Временные привилегии: при регистрации нового аккаунта активируется Вип или Премиум доступ на определенное кол-во дней.
    • Поддержка мультидоменности - запуск одного скрипта с разных адресов, например одновременно по локальной сети и интернету.
    • Поддержка нескольких серверов. Переключение между серверами происходит в один клик; Просмотр всей информации по игрокам, топам, статистике сервера и тд; Регистрация и авторизация на любой из серверов. Управление аккаунтами, персонажами, легионами и всем остальным на любом сервере.
    • Английская версия обвязки. Возможность создавать свой собственный перевод.

    Личный кабинет:
    • Пополнение баланса через Робокассу и Интеркассу.
    • Передача поинтов с одного аккаунта на другой.
    • Информация о аккаунте.
    • Список персонажей у аккаунта.
    • Список приведенных рефералов.
    • Магазин для покупки вещей. Купленные вещи автоматически отправляются игроку по экспресс почте.
    • Покупка Вип и Премиум доступа с разными сроками действия.
    • Список вещей находящихся на аукционе.
    • Генератор юзербаров.
    • Настройки аккаунта: изменение пароля и email адреса.
    • Восстановление пароля с отправкой нового пароля на email адрес.

    Панель администратора:
    • Список добавленных новостей, категорий, страниц.
    • Добавление и Редактирование новостей, категорий, страниц.
    • Список аккаунтов, легионов, персонажей, рефералов.
    • Редактирование аккаунтов, легионов, персонажей, рефералов.
    • Отправка почты (предметов, сообщений) игрокам. Просмотре всей почты игроков.
    • Отчеты: пополнение баланса (через робокассу и интеркассу), покупка вещей в магазине, покупка привилегий, передача поинтов.
    • Магазин: добавление вещей, список добавленных вещей, управление категориями магазина, добавление привилегий с различными данными (тип, срок действия, цена).
    • Проверка: проверка сдвоенных вещей через l2phx, проверка многократного прохождения квестов, проверка и очистка истекших привилегий (если сервер не очищает сам).
    • Рейтинги: отчеты по голосованиям, страница с настройками для подключения рейтингов.
    • Страница с настройками для подключения Робокассы и Интеркассы.
    • Страница с общими настройками: кол-во записей на страницах новостей, топов, магазина; настройка уровня доступа для редакторов и администраторов; скрытие определенных групп из топов; включение активации по email; настройка системы рефералов: включение рефералов, количество выдаваемых поинтов рефералу и игроку, минимальный уровень для получения бонуса; настройка демо-привилегий: тип привилегий и срок действия.
    Общее:
    Значительно изменена структура обвязки. Игровая часть стала более разделенной с частью сайта, что позволило добавить некоторые новые функции и избавиться от кое-каких ограничений. Также в дальнейшем это уменьшит затруднения при добавлении нового функционала.
    Баланс теперь хранится в базе обвязки, на аккаунте пользователя сайта, вместо игрового аккаунта.
    Удалена группа пользователей "Редакторы". Связанно с тем, что изменен принцип работы обвязки с аккаунтами. В дальнейшем будут добавлены дополнительные группы.
    Добавлена поддержка различных сборок сервера. Теперь не нужно покупать обновление, если поменялась сборка. Структура базы данных сервера определяется автоматически, ничего дополнительно настраивать не нужно.
    Добавлена страница, на которой отображаются все игровые аккаунты и персонажи и форма для создания нового аккаунта.
    Добавлена возможность добавлять комбинацию символов в конце пароля (актуально для некоторых античитов). Внимание! После добавления всем пользователям нужно будет восстановить/сбросить пароль от игрового аккаунта.
    Добавлена возсожность самому указывать какой демо-премиум активировать при создании нового аккаунта.
    Добавлены новые классы.
    Переписаны Топ игроков, Топ легионов, Игроки онлайн. Теперь данные подгружаются с помощью ajax, что позволило снизить нагрузку на сервер и количество запросов к БД. Также в Топе легионов появилась возможность сортировки данных.
    Топ бездны переименован в Топ игроков. Прежний Топ игроков убран из обвязки. Связанно это с тем, что данные топы дублировались и отличались только одной колонкой.
    В топе игроков теперь выводятся все персонажи сервера (раньше выводились только те, у кого опыта было больше 0).
    Добавлен поиск игроков с русскими именами.
    На странице с Дроплистом и Поиском персонажа добавлено сообщение, если не было найдено никаких записей.
    Информация о титулах и локациях теперь парсится с сайта базы знаний.
    Добавлена возможность самому указать какое количество опыта требуется для определенного уровня.
    Обновлена страница с информацией об ошибке.
    Добавлены всплывающие сообщения при отправке форм. Теперь формы не растягиваются и не прыгают, если содержат много ошибок.
    Переписана функция генерации виджетов, что позволило навести небольшой порядок в папке с темой. Теперь все файлы шаблонов виджетов перенесены в отдельную папку.
    Исправлены некоторые недочеты, связанные с SEO.
    Обновлено ядро фреймворка и сторонние библиотеки.
    Переписан файл конфигов. Все настройки, которые можно изменить, для удобства вынесены в отдельный файл.
    Добавлена возможность указывать порты в конфигах для подключения к базе данных.
    Обновлена функция, отображающая отладочную информацию. Добавлена информация, сколько памяти было использовано при генерации страницы.
    База данных обвязки теперь может находиться на другом хосте, отличном от хоста баз данных игрового сервера.
    Оптимизированы некоторые запросы к базе данных и уменьшено их количество.
    Снижено общее потребление памяти и кол-во запросов к БД на 10-50%.
    Оптимизирован и почищен весь код. Почищен лишний мусор, удалены неиспользуемые файлы.
    Другие незначительные и невидимые для пользователей изменения.

    Кэширование:
    Улучшен механизм кэширования.
    Список новостей, просмотр новости, список комментариев к новости, список страниц, просмотр страницы: время жизни кэша составляет 1 день. Если данные изменяются или добавляются новые, то кэш обновляется.
    Виджет Топ ПВП, количество игроков онлайн, виджет ГМ-ы онлайн, виджет с последними сообщениями с форума, Игроки онлайн, Топ игроков, Топ легионов, Карта осад, Аукцион, Статистика, информация о легионе, информация о персонаже, поиск персонажей: время жизни кэша составляет 5 минут. Данные обновляются только по истечении времени.

    Авторизация:
    Авторизация теперь происходит с помощью аккаунта сайта, что позволяет защитить игровой аккаунт и разграничить уровни доступа.
    Если включена защита при авторизациях и пользователь ввел неправильно пароль 5 раз подряд за последние 15 минут, то его перекидывает на страницу с сообщением, что он был заблокирован на эти 15 минут (раньше в форме авторизации выводилось сообщение с ошибкой авторизации).
    Добавлена отдельная страница авторизации с капчей.

    Пользователи:
    Упрощена процедура восстановления пароля. Теперь на email адрес отправляется письмо с ссылкой для подтверждения восстановления пароля. После перехода по ссылке пользователь указывает новый пароль.
    При изменении пароля сессия автоматически закрывается и всех пользователей выкидывает из аккаунта.
    Для пользователей добавлена страница с отчетами: Авторизация, Пополнение баланса, Передача поинтов, Покупки в веб-шопе, Покупка премиумов, Голосование в топах, Регистрации рефералов.

    Новости:
    Добавлены комментарии к новостям.
    Можно включить или отключить комментирование всех новостей на сайте.
    Также можно разрешить или запретить комментирование определенной новости.

    Управление балансом:
    Добавлена поддержка новых версий Интеркассы и Робокассы.
    Добавлена форма для переноса поинтов из аккаунта сайта на игровые аккаунты.

    Реферальная система:
    Система рефералов теперь работает с учетом аккаунта сайта вместо игрового аккаунта.
    Добавлена дополнительная информация в списке рефералов - ID пользователя, AP, Кол-во убийств.
    Добавлена информация, указывающая какой параметр используется и сколько нужно набрать очков для получения бонуса.
    Добавлена информация, указывающая какую награду получит пользователь и реферал.
    В списке рефералов выводится по одному персонажу от каждого пользователя, который набрал больше остальных нужных очков для получения награды.
    Добавлена возможность выбора при каком условии начислять награду (количество опыта, AP, убийства).
    Добавлена возможность выбора по какому параметру проверять клонов реферала при зачислении бонусов - ip адрес или mac адрес.
    В логах добавлен статус, если реферал пытался получить бонус за своего клона.

    Генератор юзербаров:
    Заменен плагин для выбора фона юзербара. Теперь видно сразу все картинки.
    Список доступных фонов для юзербара генерируется автоматически. Теперь не нужно новые картинки прописывать в шаблоне, достаточно просто скопировать их в папку.
    Фон поля для выбора цвета текста теперь обновляется, если цвет прописали вручную (раньше фон обновлялся только если цвет выбрали пипеткой).
    Кнопка для создания юзербара будет неактивной, пока не выберут персонажа.

    Бонусы за голосования за сервер:
    Обновлен вид страницы.
    Добавлена статистика.
    Добавлена функция, защищающая от накрученных голосов при зачислении бонусов. Теперь с одного аккаунта будет зачисляться только 1 голос в день.
    Исправлена ошибка, не позволяющая зачислить все бонусы, если в логах у MMOTOP.ru были голоса без логина.
    Исправлена ошибка, когда первый в списке голос не считывался из файла с логами у Aion-Top.info.
    Переписан запрос при занесении данных с голосами в базу данных. Снижена нагрузка.

    Премиум аккаунты:
    Время продолжительности привилегий указывается в часах (раньше было в днях).
    Добавлена поддержка сервера Aion Lightning и работа с отдельной таблицей, в которой хранится информация о привилегиях. Появилась возможность добавлять определенные типы привилегий (крафт, AP, сбор) с определенным временем длительности для каждого из них.
    Обновлена покупка премиумов. Теперь учитывается время покупки при истечении премиума (на старых серверах останется по-прежнему только проверка даты). Истекшие премиумы определяются по дате, вместо значения в таблице (перед покупкой не надо заходить в игру, чтобы очистить истекшие премиумы).

    Статус сервера:
    Обновлен модуль статуса сервера.
    Модуль вынесен в отдельный виджет.
    Добавлено кэширование статуса (для тех, кто переживает за "огромную нагрузку", которую создает скрипт). Время жизни кэша - 1 минута.
    Добавлен API для сторонних приложений, отображающий статус логин и гейм-сервера, общее кол-во персонажей, кол-во онлайн асмодиан и элийцев в формате JSON. Ссылка для получения данных - Please login or register to view links и Please login or register to view links

    Виджет Топ PvP:
    Добавлено количество убийств за день.
    Добавлена возможность указывать сколько персонажей выводить в топе.
    Добавлена возможность указывать свои фильтры, по которым сортировать персонажей в топе.

    Админцентр:
    Дополнительные настройки из файла перенесены в базу данных, что позволяет редактировать их в админцентре.
    Улучшена защита авторизации в админцентре.
    Добавлена защита при неудачных авторизациях в админцентре.
    Добавлено логирование при авторизациях в админцентре.
    Добавлены всплывающие подсказки с пояснениями у некоторых настроек.

    Главная страница админцентра:
    Добавлен график с регистрациями пользователей.
    Добавлен список неудачных авторизаций в админцентре и администраторов.
    Добавлен список последних комментариев.

    Новости:
    Обновлен редактор на странице добавления новости.
    На странице со списком новостей обновлена кнопка удаления. Теперь новости удаляются без перезагрузки страницы.
    Также добавлена кнопка, позволяющая включать или отключать комментарии к определенной новости.
    Обновлена страница со списком и редактированием категорий новостей.
    Добавлена возможность выбирать картинку для каждой категории новостей.

    Пользователи, Аккаутны, Персонажи, Легионы:
    Добавлена страница со списком пользователей.
    На странице со списком аккаунтов, персонажей, легионов обновлена функция поиска - данные фильтруются и загружаются на лету, без перезагрузки страницы.
    Также добавлена возможность сортировки списка по любому столбцу.
    При изменении имени аккаунта, данные также обновляются в таблице с персонажами.
    Добавлена возможность назначать нового легата при редактировании информации о легионе.

    Вебшоп:
    На странице со списком вещей добавлена функция поиска. Поиск доступен по id вещи и названию категории.
    Добавлена возможность сортировки списка по любому столбцу.
    Добавлена возможность выбирать картинку для каждой категории вебшопа.

    Отчеты:
    Добавлены отчеты по авторизациям.
    Для всех страниц с отчетами добавлена возможность сортировки и поиска по любому столбцу.

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

    Исправления:
    Исправлено отображение аккаунта в логах покупки привилегий.
    Устранена уязвимость позволяющая включать отображение локации и инвентаря у персонажа при определенных обстоятельствах.

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


    Информация по обновлению:
    Из-за новой архитектуры обвязки базу данных обновить не получится, так как большинство данных было завязано на игровые аккаунты. Теперь же основным является аккаунт пользователя сайта. Поэтому перед обновлением рекомендуется зачислить все неоплаченные бонусы пользователям и сохранить нужную информацию.
    Возможно будет перенести только новости, категории новостей, страницы, вещи вебшопа, категории вебшопа. Для этого необходимо будет отправить мне дамп таблиц из базы данных обвязки: news, news_category, pages, webshop, webshop_category.
    1) не корректно работает работает почтовые отправления и выставления паролей остальное не тестил, ошибок должно быть по минимуму.

    2) если автор увидит пиратскую сборку то будет бан (отключение отклика JS скрипта от DNS доменного имени).

    (Проще говоря не будут отображаться иконки итемов и описание оно берется с базы данных автора aiona.net Приведет это вот к чему:

    нормально:
    Please login or register to view links

    бан:
    Please login or register to view links
     

    Вложения:

    Последние данные очков репутации:
    bes49magadan: 1 Очко 25 апр 2015
    Alenheym: 21 Очки (За PW3.3) 29 апр 2015
    Последнее редактирование модератором: 19 янв 2016
    Muza, vladshepar, ProjectFelicity и 3 другим нравится это.
  2. Offline

    bes49magadan Рядовой

    32
    1
    41
    Кредиты:
    $149,00
    Репутация:
    1
    Подскажите пожалуйста как исправить.

    error.png
     
    Последние данные очков репутации:
    Maksimum: 1 Очко 11 май 2017
    Алексей Сибилёв нравится это.
  3. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    У вас версия PHP выше 5.3 чтоб запустить нужно 5.3 или ниже ;)
     
    Алексей Сибилёв нравится это.
  4. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    Вот среда разработчика без геморроя все будет Please login or register to view links
     
    Алексей Сибилёв нравится это.
  5. Offline

    bes49magadan Рядовой

    32
    1
    41
    Кредиты:
    $149,00
    Репутация:
    1
    Поставил ниже версию php не получилось исправить ошибку. Появилось еще больше ошибок.
     
  6. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    ----------------------------------------
    Установка:
    ----------------------------------------
    Создать базу данных с названием pow (или любым другим)
    Залить в созданную базу данных файл pow.sql
    Залить в базу данных логин-сервера файл login.sql
    Залить в базу данных гейм-сервера файл game.sql
    Отредактировать файл \protected\config\config.php - указать url главной страницы, указать свои имена баз данных, логины, пароли
    Залить файлы на сервер в бинарном (двоичном) режиме
    Установить права на запись у папок: assets, avatars, userbars, \protected\runtime


    После этого отредактируй PowerWeb 3.3\themes\light\views\layout.php

    Строку <?php $this->widget('application.components.WidgetForum', array('onlymain'=>true, 'topics'=>5)); ?>
    На
    <?php //$this->widget('application.components.WidgetForum', array('onlymain'=>true, 'topics'=>5)); ?>
     
    Алексей Сибилёв и Maksimum нравится это.
  7. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    Логин и пароль по умолчанию admin
     
    Алексей Сибилёв нравится это.
  8. Offline

    bes49magadan Рядовой

    32
    1
    41
    Кредиты:
    $149,00
    Репутация:
    1
    Всё это проделано.
     
  9. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    Скрин что пишет
     
  10. Offline

    bes49magadan Рядовой

    32
    1
    41
    Кредиты:
    $149,00
    Репутация:
    1
    Всё сделал. Поддерживает только PHP 5.3
     
  11. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
  12. Offline

    bes49magadan Рядовой

    32
    1
    41
    Кредиты:
    $149,00
    Репутация:
    1
    При добавлении новости выдаёт ошибку. Сама таблица в базе есть.

    errorNews.png
     
  13. Offline

    bbforce Рядовой

    10
    2
    31
    Кредиты:
    $189,00
    Репутация:
    1
    Did someone fix to work?
    My last progress stopping by
    Код:
    Псевдоним "application.components.WidgetForum" неверен. Убедитесь, что он указывает на существующий PHP файл.
    /var/www/web3185/htdocs/pow/framework/YiiBase.php(322)
    
     
    Последние данные очков репутации:
    Maksimum: 1 Очко 11 май 2017
  14. TopicStarter Overlay
    Offline

    artem Рядовой

    33
    23
    39
    Кредиты:
    $154,00
    Репутация:
    22
    Выкладываю чуть новее версию и слегка поправлена мною
    Известные проблемы
    1) не корректно работает работает почтовые отправления и выставления паролей
    остальное не тестил, ошибок должно быть по минемуму
    2) если автор увидит пиратскую сборку то будет бан (отключение отклика JS скрипта от DNS доменного имени
    (Проще говоря не будут отображаться иконки итемов и описание оно берется с базы данных автора aiona.net
    приведет это вот к чему:
    нормально:
    23423.jpg
    бан:
    2342322222.jpg

    решение найдено но пока не самое удобное.
     
    Последнее редактирование модератором: 29 апр 2015
    Matey, bes49magadan и Alenheym нравится это.
  15. Offline

    Alenheym Старший сержант Команда форума Модератор

    1.180
    385
    244
    Кредиты:
    $31.292,00
    Репутация:
    40
    Знатный подъ*б от автора. Думаю Please login or register to view linksнагляделся на свои слитые сборки на реге, поэтому в v4.0 стоит ожидать защиты получше.
    Кстати, стоит и шапку поста отредактировать и добавить туда твой релиз.
     
    Последние данные очков репутации:
    artem: 1 Очко 28 апр 2015
    artem нравится это.
  16. Offline

    bbforce Рядовой

    10
    2
    31
    Кредиты:
    $189,00
    Репутация:
    1
    It seem that something wrong with the folder routing, maybe the .htaccess.
    If I click : Please login or register to view links
    Not Found
    The requested URL /top/online/ was not found on this server.
     
  17. Offline

    bbforce Рядовой

    10
    2
    31
    Кредиты:
    $189,00
    Репутация:
    1
    with .htaccess I have only a blank page.
    Why can I not edit my own post?
     
  18. Offline

    Марк Яклин Рядовой

    76
    1
    36
    Кредиты:
    $135,00
    Репутация:
    1
    не регаю аккаунт запрос в логин сервер на таблицу аккаунт дата не идет как исправить?
     
    Последние данные очков репутации:
    Maksimum: 1 Очко 11 май 2017
  19. Offline

    Марк Яклин Рядовой

    76
    1
    36
    Кредиты:
    $135,00
    Репутация:
    1
    помогите пожалуста
     
  20. Offline

    NES Рядовой Команда форума VIP

    52
    6
    39
    Кредиты:
    $15.154,00
    Репутация:
    1
    Версия нулл?
     
    Последние данные очков репутации:
    Maksimum: 1 Очко 11 май 2017
Статус темы:
Закрыта.