Стресс веб 13 установка

STRESS WEB

Новая версия на стадии доработки

Новое в R13

1. Как всегда новое ядро системы:

  • admin — файлами админпанели
  • ajax — файлы для ajax-запросов
  • application — файлы страниц / кабинета ( старая директория engine )
  • cache — кеш файлы
  • config — файлы конфигураций ( старая директория system )
  • dev — файлы классов для работы системы
  • install — файлы инсталятора
  • items — иконки предметов
  • l2j — sql модули совместимости серверных сборок ( старая директория l2db )
  • lang — языки интерфейса
  • module — файлы модулей ( подключение модулей в index.php )
  • sysimg — содержит системные рисунки
  • templates — шаблоны сайта

2. Защита админпанели

Кроме смены имени файла админпанели добавлена возможность сменить название директории с файлами админпанели

все это доступно в файле admin.php

define( ‘ADMINDIR’, ‘admin’ );

/*** ADMIN FILE NAME ***/

3. Новый Интерфейс админпанели

4. Кеширование

* Обновлена система кеширования модулей

+ Добавлено кеширование модуля Темы форума

+ Добавлено gzip кеширование всего сайта

5. Изменен редактор новостей / статических страниц

6. Новости

+ добавлена возможность сортировки новостей по дате

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

7. Выбор таблицы с предметами

Для l2top, mmotop, робокасса, обменник добавлена возможность выбрать в какую таблицу добавлять предметы (items, items_delayed, character_items)

8. Робокасса

+ добавлена возможность выбрать какой тип бонуса выдавать предмет или кредиты

9. Каптча

* изменен вид каптчи, а так же функциональность

10. Новые возможности

доработан функционал для подключения виджетов VK

11. Antivirus

+ добавлен антивирус для проверки наличия «левых» php файлов

12. Языковая панель

+ добавлена языковая панель которая позволяет пользователям переключать язык и шаблон сайта RU/EN

Источник

Добро пожаловать в Forum.iCoder.Uz

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию других участников, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?

Stress Web 13 + Инструкция установки.

    Автор темы Hasvord Дата начала 21.02.2018 Ответы 9 Просмотры 4K

Информация о теме

Hasvord

Модератор #2

В данной теме я подробно расскажу как установить данный движок.
Stress Web 13 зачастую используется для создания сайтов под игровой сервер Lineage 2.
Но как многие говорили, немного поработав с данными можно перевести и под другие игры, но это не доказано.

Итак приступим.
Ссылки на все программы и прочее будут ниже.

1. В Самом начале нам требуется установить VertrigoServ.
— Установить можно в любое место где вам удобно.
После установки сервера зайдите в папку www в корневой папке сервера, и удалить все файлы.(что-бы папка www была чистой.)

Читайте также:  Как называют людей без чувств любви

2. Далее вам нужно скачать архив Stress Web 13 (ссылка ниже), и разархивировать всё что есть из папки upload с архива в папку www.

3. Перед тем как приступить к установке движка SW13 нам нужно установить ionCube Loader.
ionCube Loader это набор утилит которые производят кодирование сайта.

1. Выберите раздел Local Mashine.
2. в строке base url укажите: http://localhost
3. в строке base directory укажите путь к папке www.

4. После установки сервера и ionCube, можно приступить к установке самого движка.
Для этого нам потребуется перейти по ссылке http://localhost/install.php
в Установке вы должны легко разобраться.

5. После установки движка, можно заходить на сайт. (http://localhost/)

6. Как только вы зайдете на сайт, вам выдаст что-то вроде: «Ключ лицензии просрочен.)
Для этого нужно файл key.php закинуть в папку www/config с заменой.

После правильного выполнения всех пунктов, движок Stress Web 13 будет установлен.
Зайти вы можете по ссылке: http://localhost

Автор урока: Hasvord
Если возникнут какие либо вопросы или проблемы, пишите в комментарии.

Источник

Стресс веб 13 установка

Сегодня мы рассмотрим настройку модулей для StressWeb (я работаю сейчас с StressWeb 13. Лицензия)

Итак, с чего мы начнем?

Модуль Top PvP.

Во многих шаблонах (да практически во всех) сейчас блок Top PvP выводит Имя персонажа, Количество убийств в PvP, Количество убийств в PK.

Дело в том, что по стандарту, модуль TopPvP в StressWeb не выводит количество убийств в PK. Сейчас мы это исправим

  • Заходим на FTP сайта (ну или открываем на своем компьютере папку со StressWeb’ом)
  • Открываем папку module
  • Открываем с помощью блокнота (редактируем) файл pvptop.php
  • Видим такую картину

$pvptop = $controller->GetCache( ‘mod_pvptop’ );

$tpl->SetResult( ‘pvptop’, $pvptop );

$T_SEL = $gdb[$T_SID]->query( «SELECT `char_name`,`pvpkills` FROM `characters` ORDER BY `pvpkills` DESC LIMIT <$T_COUNT>» );

if ( $gdb[$T_SID]->num_rows($T_SEL) > 0 ) <

while ( $T_RESULT = $gdb[$T_SID]->fetch($T_SEL) ) <

$tpl->Block( ‘main’, false );

$tpl->Set( ‘char_name’, $T_RESULT[‘char_name’] );

$tpl->Set( ‘pvp’, $T_RESULT[‘pvpkills’] );

$tpl->Block( ‘item’, false );

$tpl->Set( ‘item’, $tpl->GetResult(‘pvptop_item’, true) );

$controller->SetCache( ‘mod_pvptop’, $tpl->GetResult(‘pvptop’), $T_CACHE );

Человек, который хотя-бы не много знаком с Php и основным синтаксисом MySQL, поймет, что теперь делать. Но большинство людей этого не знают.

Итак. Для начала настроим сам модуль (путем выставления значений переменным)

Теперь исправим запрос, что-бы их базы данных вытаскивало кроме Имени персонажа и Количества убийств в PvP, еще и Количество убийств в PK

А точнее в самом запросе:

Мы видим, что из таблицы characters забираются данные из столбцов char_name (имя персонажа) и pvpkills (количество убийств в PvP).

Теперь давайте добавим в запрос доставание данных из столбца pkkills (количество убийств в PK)

Источник

Стресс веб 13 установка

Самая большая ошибка, которую допускает практически каждый, это неправильно выставленные права на пользователя в базе данных сервера. Что бы понять принцип, давайте немного поразмыслим, какие запросы должен выполнять движок SW к серверу. По сути единственный и самый важный запрос, это регистрация аккаунтов, а для этого достаточно всего лишь выполнение 2-х инструкций INSERT (добавляем новые аккаунты), SELECT (собираем инфу о существующих аккаунтах). Так же хотелось бы видеть статистику сервера, но это абсолютно не проблема, самая безопасная инструкция SELECT это максимум, который нужен для вывода статистики. С такими правами, все что можно сделать, это создать новый аккаунт и все! Вы можете вообще не прятать админку, дать логин и пароль для входа всем взломщикам, но по факту у них не будет никаких прав на сервер. Это самый важный момент, потому что мало того что большинство «админов» ставят все права пользователю в СВ, так некоторые вообще подключают права root, тем самым обрекая свой сервер на взлом!

Читайте также:  Отличного настроения выходного дня

Итак, прояснив немного ситуацию перейдем к настройке подключения к БД сервера.

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

Как создать пользователя базы данны?

По моему опыту админы серверов lineage 2 чаще всего используют программу Navicat for MySQL . Эта программа вполне подойдет для наших целей, поэтому объяснять буду на её примере.
Чтобы создать нового пользователя, выбераем соединение с котором собираетемся работать, затем:

— Жмем на вкладку Manage Users с изображением человека

После того как вы нажмете Ok, будет создан новый пользователь в списке пользователй Manager User, теперь можно перейти к настроке прав пользователя.

Как выставить права пользователю?

— В списке пользователей Manager User Выбираем пользователя которому хотим назначить права. Справа в окне Global Privileges не должно быть никаких галочек.

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

Каке права надо выставить для связи Stress Web с Базой данных сервера?

Вот мы и подошли к самому главному вопросу интересующему нас. Эта информация никакой не секрет, она давно доступна на оффициальном сайте StressWeb в разделе Работа с БД

Выставляем SELECT для таблиц:

char_templates
clan_data
grandboss_data (grandboss_spawnlist)
npc
raidboss_spawnlist
castle
siege_clans
olympiad_nobles
weapon
armor
etcitem
seven_signs

Выставляем DELETE (но это совсем не обязательно, если вы не собираетесь например удалять у персонажей что-либо. Не выставив эту привелегию вы еще больше защитите свою бд) для таблиц:

Если вы ничего не меняете и не удаляете в бд через админку сайта, то для таблиц ниже запросы DELETE и UPDATE можете не ставить это еще один плюс к защите

accounts — INSERT, UPDATE, DELETE, SELECT
characters — UPDATE, DELETE, SELECT (Если вы не управляете чарами через админку, то оставляйте только SELECT)

items — INSERT, UPDATE,DELETE,SELECT (В идеале лучше всего что бы к этой таблице небыло доступа, но для выдачи доната через сайт она нужна. Самый лучший вариант создать отдельного пользователя именно для этой таблицы и сделать выдачу доната через него, тем самым отделив сам сайт от системы доната, а еще лучше перенести систему доната на отдельный хостинг. В общем тут уже решайте сами.)

Читайте также:  Желаю здоровья успехов счастья хорошего настроения

На таблицы создаваемые движком при установке ( движковые ) необходимо выставлять права — INSERT, UPDATE, DELETE, SELECT

P.S Конечно ваша баз данных может немного отличаться, но я не просто так сделал такое длинное вступление. Самое важное понять принцип, если вы поняли о чем идет речь, то вы сами поймете какие права нужны именно в вашем случае.

Источник

STRESS WEB

Новая версия на стадии доработки

Требования к хостингу

ОСНОВНОЕ:
Apache версии 2.4.х (Сайт разработчика)
MySQL версии 5.3+ (Сайт разработчика)
Поддержка PHP 7.х (Разработчик)

ОБЯЗАТЕЛЬНОЕ:
Server API Apache 2.0 Handler
ionCube PHP Loader v4.0.х ( Скачать Loader с сайта разработчика) — без него при запуске страниц любых вы увидите йероглифы/набор символов)

ЗАПРЕТ функции на запись с удаленного сервера
mime_magic — для корректной работы редактора в админ-центре желательно выключить, иначе будут экранироваться/дублироваться кавычки

bcmath — математическая функция произвольной точности
bz2 — архивация файлов
calendar — конвертация календарных форматов
ctype — классификация и преобразование символов
curl — взаимодействие с различными серверами. Отправка PUT и POST запросов, закачка файлов
date — форматирование системых дат
dba — взаимодействие с БД
dom — работа с XML документами
exif — работа с мета-данными изображений
filter — валидация/фильтрация данных полученных из HTML форм
gd2 — поддержка работы с изображениями
gettext — интернационализация
hash — хеширование сообщений, обработка сообщений любой длины с алгоритмами хеширования инкрементальным или прямым способом
iconv — изменение кодировок строк
json — работа с текстовым форматом обмена данных (JavaScript)
libxml — анализ XML документов
mbstring — работа с многобайтовыми строками, конвертация строк
mcrypt — высокоуровневое шифрование
mysql 5.0 или выше — взаимодействие с БД
PDO — интерфейс доступа к базам данных
pdo_mysql — взаимодействие php разных версий с БД
Reflection — анализ классов, функций, методов и интерфейсов
session — хранение данных между действиями + присваивание посетителю идентификатора сесии. Позволяет хранить данные между запросами
shmop — чтение, запись, резервирование и удаление сегментов в памяти
SimpleXML — набор инструментов для преобразования XML в объект
soap — протокол для обмена информацией
sockets — взаимодействие между процессами
SPL — набор интерфейсов и классов для выполнения стандартных задач
sysvmsg — сообщения об ошибках
tokenizer — работа с php кодом
xml — анализ xml документов
xmlreader — синтаксический анализатор XML + использует кодировку UTF8
xmlwriter — генерирование потоков и файлов содержащих XML
wddx — обмен данных
Поддержка функции allow_url_fopen — работа с удаленными файлами через ftp/http
Поддержка функции file_get_contents — чтение содержимого файла

Источник

Оцените статью