STRESS WEB 8.0 - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Движки сайтов (CMS)

Движки сайтов (CMS)
Обсуждения, решения проблем веб обвязок для ява сервера.

Ответ
Опции темы
Непрочитано 04.03.2010, 22:51   #11
Аватар для sasha_rip
Пользователь

По умолчанию Re: STRESS WEB 8.0

как настроить stress 8+ чтобы он так сильно не тормозил ?
И вобще он у всех так медленно по ссылкам откликается?
__________________
Помог, тыкай Спасибо.....
sasha_rip вне форума Ответить с цитированием
Непрочитано 03.04.2010, 00:44   #12
Аватар для Joker
Герой

По умолчанию Re: STRESS WEB 8.0

Помогите с проблемой при регистрации. Она работает, но не пишет акк регнут или нет, есть ошибка или нету. Хотя в коде это всё есть.
Код:
<?php
/**
 * STRESS WEB
 * @author Alexandr Yuschenko (S.T.R.E.S.S.)
 * @copyright 2008 - 2009 STRESS WEB
 * @version 8.0
 * @web http://stressweb.ru
 */
if (!defined("STRESSWEB"))
    die("Hacking!!!");
if ($config["site"]["reg"]["allow"] == 1)
{
    $_do = (isset($_REQUEST["do"]) && @$_REQUEST["do"] == "activate") ? "activate" : "reg";
    /**************************
    * Account Activation
    **************************/
    if ($_do == "activate")
    {
        $_hash = (isset($_REQUEST["hash"])) ? strtolower(sqlInjection(phpInjection($_REQUEST["hash"]))) : false;
        if ($_hash != false && strlen($_hash) == 25)
        {
            $sel_hash = $db->query("SELECT `login`,`password`,`question`,`answer`,`email`,`hash` FROM `stress_users_tmp` WHERE `hash`='{$_hash}'");
            if ($db->numrows($sel_hash) == 1)
            {
                $sql_data = $db->fetch_array($sel_hash);
                $check_accounts = $ldb->query("SELECT * FROM `accounts` WHERE `login`='{$sql_data["login"]}'");
                if ($ldb->numrows($check_accounts) == 0)
                {
                    $ldb->query($ldb->_parse_query($qList[$l2db_ls]["insAccount"], array("login" => $sql_data["login"], "pass" => $sql_data["password"], "l2question" => $sql_data["question"], "l2answer" => $sql_data["answer"], "l2email" => $sql_data["email"])));
                    if ($ldb->affectedrows() > 0)
                    {
                        $db->query("DELETE FROM `stress_users_tmp` WHERE `hash`='{$_hash}'");
                        $tpl->result["content"] = "<div class='noerror'>Поздравляем, Ваш аккаунт успешно активирован! Приятной игры.</div>";
                    }
                    else
                    {
						$tpl->result["content"] = "<div class='error'>Ошибка базы данных! Попробуйте позже.</div>";
					}
                }
                else
                {
                    $db->query("DELETE FROM `stress_users_tmp` WHERE `hash`='{$_hash}'");
                    $tpl->result["content"] = "<div class='error'>Обнаружены следующие ошибки:<br>Аккаунт уже активирован!</div>";
                }
            }
            else
            {
                $tpl->result["content"] = "<div class='error'>Обнаружены следующие ошибки:<br>Аккаунт не существует или уже активирован!</div>";
            }
        }
        else
        {
            $tpl->result["content"] = "";
        }
    }
    /**************************
    * Account Registration
    **************************/
    if ($_do == "reg")
    {
        if (isset($_POST["register"]) && $_POST["register"])
        {
            //global $qList, $l2db, $config, $ldb, $db, $l2db_ls;
            $error_reg = "";
            if ($config["site"]["captcha"]["allow"] == 1)
            {
                $_l2code_post = $_POST["l2sec_code"];
                $_l2code_sess = $_SESSION["sw_captcha"];
            }
            else
            {
                $_l2code_post = 1;
                $_l2code_sess = 1;
            }
            $_l2login = strtolower($ldb->safe($_POST["l2account"]));
            $_l2pass1 = $ldb->safe($_POST["l2password1"]);
            $_l2pass2 = $ldb->safe($_POST["l2password2"]);
            $_l2question = $ldb->safe($_POST["l2question"]);
            $_l2answer = $ldb->safe($_POST["l2answer"]);
            $_l2email = $ldb->safe($_POST["l2email"]);
            if (empty($_l2login) || empty($_l2pass1) || empty($_l2pass2) || empty($_l2question) || empty($_l2answer) || empty($_l2email))
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Заполнены не все поля.</div>";
            } elseif (!$_l2code_sess or $_l2code_post != $_l2code_sess)
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Введенный Вами код не совпадает с указанным на картинке!</div>";
            } elseif (strlen($_l2login) < 4 || strlen($_l2login) > 15 || strlen($_l2pass1) < 4 || strlen($_l2pass1) > 15)
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Логин и пароль должны быть не меньше 4 и не больше 15 символов.</div>";
            } elseif ($_l2pass1 != $_l2pass2)
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Пароли не совпадают.</div>";
            } elseif (strlen($_l2question) < 4 || strlen($_l2answer) < 4)
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Вопрос и ответ должны быть не меньше 4 символов.</div>";
            } elseif (!email_check($_l2email))
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>E-Mail указан не верно.</div>";
            } elseif ($ldb->numrows($ldb->query("SELECT * FROM accounts WHERE login='{$_l2login}' LIMIT 1")) || $db->numrows($db->query("SELECT * FROM stress_users_tmp WHERE login='{$_l2login}' LIMIT 1")))
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Такой логин уже существует.</div>";
            } elseif (!$config["site"]["reg"]["multi"] && ($ldb->numrows($ldb->query("SELECT * FROM accounts WHERE l2email='{$_l2email}' LIMIT 1")) || $db->numrows($db->query("SELECT * FROM stress_users_tmp WHERE email='{$_l2email}' LIMIT 1"))))
            {
                $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Такой E-Mail уже используется.</div>";
            }

            if ($error_reg == "")
            {
                $_login = strtolower($ldb->safe($_l2login));
                $_pass = pass_encode($ldb->safe($_l2pass1));
                if ($config["site"]["reg"]["method"] == 0)
                {
                    $ldb->query($ldb->_parse_query($qList[$l2db_ls]["insAccount"], array("login" => $_login, "pass" => $_pass, "l2question" => $_l2question, "l2answer" => $_l2answer, "l2email" => $_l2email)));
                    if ($ldb->affectedrows() == 1)
                        $error_reg = "<div class='noerror'>Поздравляем, Вы успешно зарегистрировали аккаунт! Приятной игры.</div>";
                    else
                        $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Ошибка базы данных!</div>";
                }
                else
                {
                    $hash = _code_generate(25);
                    $db->query("INSERT INTO `stress_users_tmp` (`login`,`password`,`question`,`answer`,`email`,`hash`) VALUES ('$_login', '$_pass', '$_l2question', '$_l2answer', '$_l2email', '$hash')");

                    $_host = $_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : @getenv('HTTP_HOST');
                    $mail_subject = "Активация аккаунта";
                    $mail_message = <<<HTML
Уважаемый {$_login},
Это письмо отправлено с сайта http://{$_host}

Вы получили это письмо, так как этот e-mail адрес был использован при регистрации на сайте. Если Вы не регистрировались на этом сайте, просто проигнорируйте это письмо и удалите его. Вы больше не получите такого письма.

------------------------------------------------
Ваш логин и пароль на сайте:
------------------------------------------------

Логин: {$_login}
Пароль: {$_l2pass1}

------------------------------------------------
Инструкция по активации
------------------------------------------------

Благодарим Вас за регистрацию.
Мы требуем от Вас подтверждения Вашей регистрации, для проверки того, что введённый Вами e-mail адрес - реальный. Это требуется для защиты от нежелательных злоупотреблений и спама.

Для активации Вашего аккаунта, зайдите по следующей ссылке:

http://{$_host}/index.php?f=register&do=activate&hash={$hash}

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

С уважением,

Администрация http://{$_host} .
HTML;
                    $mail = send_mail($_l2email, $_login, "{$config["site"]["reg"]["email"]}", $mail_subject, $mail_message);
					if ($db->affectedrows() == 1 && $mail)
                        $error_reg = "<div class='noerror'>Поздравляем, Ваш аккаунт принят для регистрации.<br>На указаный E-Mail отправлено письмо с инструкциями по активации аккаунта.</div>";
                    else
                        $error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Неизвестная ошибка, попробуйте еще раз!</div>";
                }
            }
            if ($error_reg != "")
            {
            	$error_msg = $error_reg;
            }
        }
        $tpl->get_template("register.tpl");
        if ($config["site"]["captcha"]["allow"] == 1)
        {
            $tpl->template = '<script type="text/javascript">//<![CDATA[
function reload () {
	var rndval = new Date().getTime(); 
	document.getElementById(\'sw-captcha\').innerHTML = \'<img src="inc/captcha/antibot.php?rndval=\' + rndval + \'" border="0"><br /><a onclick="reload(); return false;" href="#">Обновить код</a>\';
};
//]]></script>' . $tpl->template;
            $tpl->set_var('[captcha]', "");
            $tpl->set_var('[/captcha]', "");
            $tpl->set_var('{l2sec_code}', "<span id=\"sw-captcha\"><img src=\"/inc/captcha/antibot.php\" alt=\"Код безопасности\" border=\"0\" /><br /><a onclick=\"reload(); return false;\" href=\"#\">Обновить код</a></span>");
        }
        else
        {
            $tpl->set_var('{l2sec_code}', "");
            $tpl->set_block("'\\[captcha\\](.*?)\\[/captcha\\]'si", "");
        }
        $tpl->set_var("{THEME}", TPL_DIR);
        $tpl->parse("content");
        $tpl->clear();
    }
}
else
{
    $tpl->result["content"] = "<div class='error'>Регистрация отключена Администратором сайта!</div>";
}
?>
Добавлено через 6 минут
сори разобрался сам если каму нада то нада менять
Код:
$error_reg = "<div class='error'>Обнаружены следующие ошибки:<br>Заполнены не все поля.</div>";
на
Код:
$tpl->result["content"] = "<div class='error'>Обнаружены следующие ошибки:<br>Заполнены не все поля.</div>";
с остальным также

Последний раз редактировалось Joker; 03.04.2010 в 00:50. Причина: Добавлено сообщение
Joker вне форума Ответить с цитированием
Непрочитано 07.04.2010, 17:51   #13
Аватар для Joker
Герой

По умолчанию Re: STRESS WEB 8.0

прошу помоши как сделать чтоб персонаж находяшийся в тюрьме или бане не показывался в статистике сервера?
Joker вне форума Ответить с цитированием
Непрочитано 26.07.2010, 18:30   #14
Пользователь

По умолчанию Re: STRESS WEB 8.0

Помогите пожалуйста. Вот какая ошибка вылазит при регистрации

http://s005.radikal.ru/i211/1007/49/2a95c58bfb19.jpg
Ujas вне форума Ответить с цитированием
Непрочитано 26.07.2010, 18:32   #15
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: STRESS WEB 8.0

Какая сборка? Правильно ли настроено подключение к базе?
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 26.07.2010, 18:35   #16
Пользователь

По умолчанию Re: STRESS WEB 8.0

Пробывал на 8 и на 10. Везде одна и таже ошибка. Ну я незнаю, при установке всё нормально было, устанавливал в базу сервера
Ujas вне форума Ответить с цитированием
Непрочитано 26.07.2010, 18:36   #17
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: STRESS WEB 8.0

Сборка сервера какая, а не версия стреса?
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 26.07.2010, 18:48   #18
Пользователь

По умолчанию Re: STRESS WEB 8.0

Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
Сборка сервера какая, а не версия стреса?
ой извиняюсь RT 1.4, ну я попробую другие
Ujas вне форума Ответить с цитированием
Непрочитано 26.07.2010, 18:51   #19
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: STRESS WEB 8.0

Пробуй пробуй) Да и Рт 1.4. уже как то древне)
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 26.07.2010, 22:38   #20
Пользователь

По умолчанию Re: STRESS WEB 8.0

Поставил L2 Phoenix Gracia Epilogue. Таже Ошибка =(
Ujas вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 09:57. Часовой пояс GMT +3.

Вверх