Перейти к содержанию

evaofnova91

Пользователи
  • Публикаций

    23
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент evaofnova91

  1. Скачай к примеру "Akelpad", и при помощи его сохрани файл "announce.txt" , в формате UTF-8, или в UTF-8_general_ci, и будет все отлично отображать.
  2. Добрый день, уважаемые форумчане, столкнулся с проблемой реализации выдачи бонусов за голосование, пользуюсь сборкой L2jFrozen, настроил конфиг "/gameserver/config/powerpak/powerpak.properties" следующим образом: L2TopDeamonEnabled = True L2TopDeamonPollInterval = 5 - проверку указал L2TopDeamonURL = http://l2top.ru/editServ/?adminAct=lastVotes&uid=30660&key=bb78bc3184090b565daea0913d0a71ab - скрипт последних 500 голосовавших. L2TopDeamonPrefix = server - префикс L2TopDeamonRewardItem = 6673 - ид предмета L2TopDeamonMin = 1 - минимальное количество L2TopDeamonMax = 1 - максимальное количество L2TopDeamonMessage = оставил пустым L2TopDeamonDoNotRewardAtFirstTime = False - выдача бонусов игрокам которые первый раз голосуют в топе(выключил) Первый запрос конфига (включен): # Do you want enable powerpack? PowerPakEnabled = True И не могу понять почему при голосование не начисляются бонусы игроку, возможно кто сталкивался, и знает как реализовать? Благодарю за внимание.
  3. Ну на любителя, сам люцерой пользовался, но понял для себя, что там куча мусора, и если писать проект с нуля, то лучше l2jfrozen нет нечего на просторах интернета, да и лично это мое ИМХО, по этому не прошу судить строго, а по поводу багов скажу, они были и будут всегда и везде, даже на офф))) Так что это деле естественное, а что естественно то не безобразно.
  4. (Не реклама) Список публичных проксей, международный!!! А в остальном думаю разберёшься
  5. Да вы правы, перенастроил маршрутизатор, там действительно был закрыт внешний порт, после пере настроек устройства, все заработало, грешил на Яву, по строке из лога " Cannot assign requested address: JVM_Bind Все спасибо ещё раз, тему можно закрыть.
  6. Доброго времени суток, столкнулся с проблемой в работе Java, при запуске ОС(работаю на Windows Server 2012 R2 x64), не запускается Java Machine, при попытке запустить в ручную по пути /bin/java.exe , выбрасывает консоль, но нечего не происходит, иконку java в панель не выводит, переустанавливал как через онлайн установщик, так же через офлайн разрядность х86_x64, ранее работала, но сегодня при перезагрузке сервера, что то пошло не так, и данный софт перестал функционировать, не могу понять в чем проблема, подскажите пожалуйста что делать? Заранее благодарю. P.S: "Проблема связана с запуском Login Server, вот лог ошибки " 2017.11.30 22:04:52,986 SEVERE 1 com.l2jfrozen.loginserver.L2LoginServer FATAL: Failed to start the Game Server Listener. Reason: Cannot assign requested address: JVM_Bind ""
  7. Все нашел, ID скила 2005( на будущее, если кому то нужно будет) Всем спасибо, тему можно закрыть.
  8. Добрый день, вновь обращаюсь к Вам пользователи портала, столкнулся с проблемой: МП банки восстанавливают при использование по 400 мп, как можно расширить до 800 мп/банка. Буду весьма благодарен за помощь.
  9. Можно закрыть, работает, спасибо.
  10. Всем добрый день, искал в поиске форума так нечего и не нашел, в мануалах по смене респа, видео не доступно, на просторах интернета, тоже глухо, вот решил обратится к Вам на прямую, как изменить время спавна нубл РБ, как я понял нужно внести изменения в самой базу, в таблице "raidboss_spawnlist" , за ID NPC, к примеру: Подскажите пожалуйста, что куда ввести что бы респавн был равен 2ум часам, благодарю за пояснение.
  11. Добрый день форумчане, ищу программу http://l2maxi.ru/java/programs/2907-pzhs-podderzhanie-zhizni-servera-v-001.html , буду весьма благодарен.
  12. Весьма благодарю " Napcae" за помощь!!! Тему можно закрывать. Так же жду от Napcae реквизиты WMR, отблагодарю. Ещё раз Спасибо!!! с меня + в репу!!!
  13. Выложу полностью код своего файла "functions.php": if (!defined("STRESSWEB")) die("Hacking!!!"); function is_loged() { if (isset($_SESSION['sw_user_name']) && isset($_SESSION['sw_user_id'])) return true; else return false; } function pass_encode($pass) { $res = base64_encode(pack('H*', sha1(utf8_encode($pass)))); return $res; } function redirect($url) { header("Location: $url"); exit; } function sqlInjection($data) { $filter = array("select", "delete", "union", "update", "insert"); $filter_data = str_replace($filter, "", strtolower($data)); return $filter_data; } function phpInjection($data) { $filter = array("\\", "'", ",", ";", "--", "-", "%20", "%27", " ", "`", "=", "%"); $filter_data = str_replace($filter, "", $data); return $filter_data; } function cookie_check() { global $ldb, $qList, $l2db_ls; if (isset($_COOKIE['sw_usr_name']) && isset($_COOKIE['sw_usr_id'])) { $sel = $ldb->query($ldb->_parse_query($qList[$l2db_ls]["getAccount"], array("login" => $ldb->safe($_COOKIE['sw_usr_name']), "where" => "AND `password`='" . $ldb->safe($_COOKIE['sw_usr_id']) . "'"))); if ($ldb->numrows($sel) == 0) { set_cookies(array("sw_usr_name" => "", "sw_usr_id" => ""), 0); } else { $acc_data = $ldb->fetch_array($sel); if ($acc_data["accessLevel"] < 0) { set_cookies(array("sw_usr_name" => "", "sw_usr_id" => ""), 0); } else { $_SESSION['sw_user_name'] = $acc_data["login"]; $_SESSION['sw_user_id'] = $acc_data["password"]; } } $host = $_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : @getenv('HTTP_HOST'); $self = $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : @getenv('REQUEST_URI'); redirect("http://" . $host . $self . ""); } } function user_check($user_name, $user_pass) { global $error_msg, $ldb, $qList, $l2db_ls; $sel = $ldb->query($ldb->_parse_query($qList[$l2db_ls]["getAccount"], array("login" => $user_name, "where" => ""))); if ($ldb->numrows($sel) > 0) { $acc_data = $ldb->fetch_array($sel); if ($acc_data["accessLevel"] >= 0) { if ($acc_data["password"] == $user_pass) { $_SESSION['sw_user_name'] = $acc_data["login"]; $_SESSION['sw_user_id'] = $acc_data["password"]; if (isset($_POST['remember'])) { set_cookies(array("sw_usr_name" => $user_name, "sw_usr_id" => $user_pass), 432000); } $host = $_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : @getenv('HTTP_HOST'); $self = $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : @getenv('REQUEST_URI'); redirect("http://" . $host . $self . ""); } else { $error_msg = "Υ㦰 "; } } else { $error_msg = "j롳衡ᮥ렻 } } else { $error_msg = "Ю콧 氢; } return $error_msg; } function logout() { if (isset($_SESSION['sw_user_name']) || isset($_SESSION['sw_user_id'])) { unset($_SESSION['sw_user_name']); unset($_SESSION['sw_user_id']); set_cookies(array("sw_usr_name" => "", "sw_usr_id" => ""), 0); } redirect("index.php"); } function set_cookies($cookies, $time) { foreach ($cookies as $name => $value) { $tmppos = strrpos($_SERVER["PHP_SELF"], "/") + 1; $path = substr($_SERVER["PHP_SELF"], 0, $tmppos); setcookie($name, $value, time() + $time, $path); } } function page_list($url, $numpages, $page) { $pager = "<div align='center'><table cellpadding='0' cellspacing='0'><tr><td align='center'><ul class='pager'>"; $pager .= ($page > 1) ? "<li><a href='" . $url . ($page - 1) . "'>Π衤</a></li>" : "<li class='nopager'>Π衤</li>\n"; for ($i = 1; $i <= $numpages; $i++) { if ($i == $page) { $pager .= "<li class='nopager'>" . $i . "</li>\n"; } else { $pager .= "<li><a href='" . $url . $i . "'>" . $i . "</a></li>\n"; } } $pager .= ($page < $numpages) ? "<li><a href='" . $url . ($page + 1) . "'>Š즥</a></li>" : "<li class='nopager'>Š즥</li>\n"; $pager .= "</ul></td></tr></table></div><br>"; return $pager; } function mk_file($name, $put, $mod = "w") { $file = fopen($name, $mod); if ($file) { fputs($file, $put); fclose($file); return true; } else { return false; } } function email_check($email) { if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) { return true; } else { return false; } } function _code_generate($length) { $letters = array('a', 'b', 'c', 'd', 'e', 'f', '1', '2', '3', '4', '5', '6', '7', '9', '0'); for ($i = 0; $i < $length; $i++) { $char = $letters[rand(0, sizeof($letters) - 1)]; $key[] = $char; } return implode('', $key); } function send_mail($MailTo,$UserName,$MailFrom,$Subject,$Message) { $Headers = 'To: '.$UserName.' <'.$MailTo.'>'."\r\n"; $Headers .= 'From: '.$MailFrom.'' . "\r\n"; if (@mail($MailTo, $Subject, $Message, $Headers)) { return true; } else { return false; } } function getPass() { if (isset($_SESSION["sw_user_id"])) return $_SESSION["sw_user_id"]; else return 0; } function get_online_players($g) { global $gdb; $sql = $gdb[$g]->query("SELECT count(0) FROM `characters` WHERE `online`='1'"); list($online) = $gdb[$g]->fetch_array($sql); return $online; } function get_server_status($host, $port, $timeout = 1) { $sock = @fsockopen($host, $port, $errno, $errstr, $timeout); $online = ($sock > 0); if ($online) @fclose($sock); return $online ? "on" : "off"; } function getCastleName($castle_id) { $castleList = array(1 => "Gludio", 2 => "Dion", 3 => "Giran", 4 => "Oren", 5 => "Aden", 6 => "Innadril", 7 => "Goddard", 8 => "Rune", 9 => "Schuttgart", ); return isset($castleList[$castle_id]) ? $castleList[$castle_id] : " "; } function DateFormat($date, $offset = 0) { if ($date > 0) { return date('H\:i d M Y', intval(substr($date, 0, 10) + $offset * 60)); } else { return "n/a"; } } function OnlineTime($time) { if ($time / 60 / 60 - 0.5 <= 0) { $onlinetimeH = 0; } else { $onlinetimeH = round(($time / 60 / 60) - 0.5); } $onlinetimeM = round((($time / 60 / 60) - $onlinetimeH) * 60); return "{$onlinetimeH} ߻$onlinetimeM} ."; } function _parse_($string = "", $param = array()) { if (!is_array($param) || count($param) == 0) { return $string; } else { foreach ($param as $key => $val) { $string = str_replace("{" . $key . "}", $val, $string); } return $string; } } function is_image($id) { return file_exists(ROOT_DIR."/items/{$id}.gif"); } function cache_set($file, $data) { $fp = fopen(ROOT_DIR . '/cache/cache_' . $file . '.sw', 'wb+'); fwrite($fp, serialize($data)); fclose($fp); @chmod(ROOT_DIR . '/cache/cache_' . $file . '.sw', 0666); } function cache_get($file) { return unserialize(@file_get_contents(ROOT_DIR . '/cache/cache_' . $file . '.sw')); } function user_name() { if (isset($_SESSION['sw_user_name'])) return $_SESSION['sw_user_name']; else return "Guest"; } function select($name, $options, $default, $style = "") { $result = "<select name='" . $name . "' " . $style . ">\n"; foreach ($options as $value => $description) { $selected = ($value == $default) ? " selected" : ""; $result .= "<option value='" . $value . "' " . $selected . ">" . $description . "</option>\n"; } $result .= "</select>\n"; return $result; }
  14. 1) вставил в .htaccess строчку "php_flag display_errors off", ошибка некуда не пропала. 2) версия php у меня стоит 5.4, ниже хостинг предоставить не может.
  15. Потому что конкретно нужен : ereg
  16. А куда применить данный параметр???
  17. Увы не работает, при замене скрипта, выходит следующее:
  18. Добрый день форумчане, у меня вот такая проблема: - При регистрации игрового аккаунта выскакивает над шапкой сайта следующие: Deprecated: Function ereg() is deprecated in /profiles/e/ev/eva/evaofnova91/devianne.kl.com.ua/inc/functions/functions.php on line 160 как я понял ругается на проверку аккаунта функции "ereg" , я в курсе что данная функция устарела, но все же как можно это поправить что бы не применять функцию "preg_match" Вот сама 160 строка, конфига functions.php: if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' . '@' . '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email)) Буду весьма Вам благодарен за помощь.
  19. Работа кипит, проект гудит :-P

  20. Благодарю всех за отзывы, действительно проблема была в патче, после замены чистого русского файла "system" все стало на круги своя, ещё раз спасибо.
  21. Добрый день форумчане, столкнулся с проблемой: Установил сервер на сборке l2jfrozen rev 974, и столкнулся с проблемой внутри игрового процесса, не могу писать на русском языке, то есть сообщения в чат идут на англ., а на русском реализовать сообщение не возможно, возможно кто то сталкивался с данной проблемой? Буду весьма благодарен за Ваши отзывы по решению данной проблемы.
×
×
  • Создать...