Настройка стресс веб 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 Конечно ваша баз данных может немного отличаться, но я не просто так сделал такое длинное вступление. Самое важное понять принцип, если вы поняли о чем идет речь, то вы сами поймете какие права нужны именно в вашем случае.
Источник
Настройка стресс веб 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)
Источник
Добро пожаловать в 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
автор бомжара sw13 стоит 900 рублей, с шаровым sw желаю удачи словить шела
и тебе на cs-la2.ru там таких много
один мне написал хочу накрутку в л2топ но какие гарантии, что вы меня не кините, думал там 150к голосов, оказалось 600 на сумму 100 рублей
Да дело не в этом.. Я не много не рассчитал средства. Заранее купил не плохой дедик в германии, взял шикарный хостинг для сайта. Осталось чуть больше 1к. Я мог бы подождать чуток, потом как будет возможность закинуть и купить св у разработчика. Просто я не терпеливый..) Не думаю, что за неделю-две нас убьют. По крайней мере я на это надеюсь.. А оставшиеся средства планирую влить на рекламу. И то, 1к для рекламы это мало.
Добавлено через 46 секунд
автор бомжара sw13 стоит 900 рублей, с шаровым sw желаю удачи словить шела
и тебе на cs-la2.ru там таких много
один мне написал хочу накрутку в л2топ но какие гарантии, что вы меня не кините, думал там 150к голосов, оказалось 600 на сумму 100 рублей
Источник
StressWeb
Новичок
MANUAL
Пользователь
Друзья всем привет столкнулся с проблемой. Кто может хелпануть настроить (не выводит статистику) топ пвп пк, замки и т.д (только онлайн и созданных персонажей) =( буду очень признателен!
Кто сможет помочь отпишите скайп или дискорд я добавлюсь.
ryukaira
Пользователь
Друзья всем привет столкнулся с проблемой. Кто может хелпануть настроить (не выводит статистику) топ пвп пк, замки и т.д (только онлайн и созданных персонажей) =( буду очень признателен!
Кто сможет помочь отпишите скайп или дискорд я добавлюсь.
Зайди в админ панель в Stress web и в раздела LS и GS поменяй »Тип сборки игрового сервера »
Новичок
Помогите пожалуйста разобраться с проблемой.
Тестово развернул в LAN :
LS\GS — host 1
SW13 — host 2
На SW прописал LS\GS ip , mysql root
В итоге на сайте показывает что LS\GS в онлайне, но больше ничего не работает. Если включаю выводить ошибки mysql, то при заходе на сайт сразу выдает ошибка.
MySQL вернул ошибку:
С host SW тестирую telnet на порты 2106, 7777 — ОК
На сервере LS постоянно регистриуется коннект
На LS при обращении SW на LS , регистрируется коннект.
Сборка Люцера 1.7
Пробовал подменять тип подключения на люцера 3 — не помогло.
ryukaira
Пользователь
Помогите пожалуйста разобраться с проблемой.
Тестово развернул в LAN :
LS\GS — host 1
SW13 — host 2
На SW прописал LS\GS ip , mysql root
В итоге на сайте показывает что LS\GS в онлайне, но больше ничего не работает. Если включаю выводить ошибки mysql, то при заходе на сайт сразу выдает ошибка.
MySQL вернул ошибку:
С host SW тестирую telnet на порты 2106, 7777 — ОК
На сервере LS постоянно регистриуется коннект
На LS при обращении SW на LS , регистрируется коннект.
Сборка Люцера 1.7
Пробовал подменять тип подключения на люцера 3 — не помогло.
Так давай по порядку :
1. Если LaN то IP должен быть 127.0.0.1
2. [08.06.20 02:05:05] Connect IP: 192.168.0.51 — Это значит что у тебя роутер
3. В логин сервер:
# Внешний адрес вашей физической сетевой карты
# Хост и порт для клиентских соединений
LoginserverHostname = 127.0.0.1
LoginserverPort = 2106
# Внутренний адрес для коммуникации игрового сервера с логин сервером — ни как не связан с подключениями игроков
LoginHost = 127.0.0.1
LoginPort = 9014
4. Gameserver :
# IP на который биндить геймсервер, * — на все возможные
GameserverHostname = 127.0.0.1
GameserverPort = 7777
# Это передается на клиентов, которые подключаются от внешней сети, поэтому он должен быть публичным IP или имя хоста
ExternalHostname = 127.0.0.1
# Это передается клиенту из той же сети, поэтому он должен быть локальным IP или имя хоста
InternalHostname = 127.0.0.1
# Адрес\порт логинсервера. Используется для коммуникации логин и гейм сервера,
#если логин и гейм на одном PC то должен быть локальный IP
LoginPort = 9014
LoginHost = 127.0.0.1
5. Stress web LS/GS пишешь 127.0.0.1 так ты на локалке. ( Люди из вне не смогут коннектиться )
Источник