Продам дамп игры Combatz.com скрипт в полностью рабочем состоянии, без дыр! Цена 75$ В одни руки продам за 150$ Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Продам намного свежее версию, без дыр, в полностью рабочем состоянии, ICQ - 11114423 Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Ищу опытного программиста для работы над движком z-war.com Отписываться мне на ICQ - 11114423 Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Reznov2010, чувак, может тебе админку сразу от Carnage дать? и все права на тебя переписать)) Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
P.S. - Чего не хватает, пишите, выложу, кому нужна помошь в установке тоже пишите, помогу))
Добавлено (10.02.2011, 05:53) --------------------------------------------- На ящик пришла просьба о помощи, выкладываю
index.php
Code
<?php if(!empty($_GET['exit'])){session_start(); session_destroy();} /* //////////////////////////////////////////////////////////// Antiddos php module \= РАБОТАЕТ НА IPTABLES!!! Вставлять в начало скрипта через include Для работы антиддоса надо иметь право доступа к исполенению функции system и команды iptables(в данном случае) если же такого нет то, то писька знает чето сделал йа. лучше ставить антиддос на впс или выделенный сервер. От средненькогл ддосика поможет. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */ class antiDdos { // дебаг public $debug = false; // директория для хранения файлов индефикации запросов public $dir = 'tmp/'; // номер icq администратора public $icq = ''; // сообщение при выключенном сайте public $off_message = 'Временные неполадки, пожалуйста, подождите.'; // индивидуальный индефикатор private $indeficator = null; // сообщение при бане, работают шаблоны, можно использовать - {ICQ}, {IP}, {UA}, {DATE} public $ban_message = 'Вы были заблокированы. Если это ошибка, то обратитесь к администратору игру.'; // команда выполнения бана в файрволле public $exec_ban = 'iptables -A INPUT -s {IP} -j DROP'; // тип защиты от ддоса: /* Возможные значения $ddos 1-5: | 1. Простая проверка по кукам, по умолчанию(рекомендую) | 2. Двойная проверка через $_GET antiddos и meta refresh | 3. Запрос на авторизацию WWW-Authenticate | 4. полное отключение сайта, боты не блокируются!!! | 5. выключать сайт если нагрузка слишком большая на сервере, боты не блокируются!!! */ var $ddos = 2; // часть домена поисковых ботов, см strpos() private $searchbots = array('googlebot.com', 'yandex.ru', 'ramtel.ru', 'rambler.ru', 'aport.ru', 'sape.ru', 'msn.com', 'yahoo.net'); // временная переменные нужные для работы скрипта private $attack = false; private $is_bot = false; private $ddosuser; private $ddospass; private $load; public $maxload = 80;
/** * Старуем **/ function start() { if($this->attack == false) return; switch($this->ddos) { case 1: $this->addos1(); break; case 2: $this->addos2(); break; case 3: $this->ddosuser = substr(ip2long($_SERVER['REMOTE_ADDR']), 0, 4); $this->ddospass = substr(ip2long($_SERVER['REMOTE_ADDR']), 4, strlen(ip2long($_SERVER['REMOTE_ADDR']))); $this->addos3(); break; case 4: die($this->off_message); break; case 5: if ($this->load[0] > $this->maxload) { header('HTTP/1.1 503 Too busy, try again later'); die('<center><h1>503 Server too busy.</h1></center><hr><small><i>Server too busy. Please try again later. Apache server on ' . $_SERVER['HTTP_HOST'] . ' at port 80</i></small>'); } break; default: break; } if ($_COOKIE['ddos'] == $this->indeficator) @unlink($this->dir . ip2long($_SERVER["REMOTE_ADDR"])); }
/** * Функция проверяет не является ли клиент поисковым ботом **/ function sbots() { $tmp = array(); foreach($this->searchbots as $bot) { $tmp[] = strpos(gethostbyaddr($_SERVER['REMOTE_ADDR']), $bot) !== false; if($tmp[count($tmp) - 1] == true) { $this->is_bot = true; break; } } return $this->is_bot; }
$subject = 'ЗАБЛОКИРОВАН IP!'; $body = "В вашей игре защитой был заблокирован ip.<br> IP: ".$ip." ";
mail($mail, $subject, $body, $headers); die($this->ban_message); } /** * Первый тип защиты **/ function addos1() { if (empty($_COOKIE['ddos']) or !isset($_COOKIE['ddos'])) { $counter = @file($this->dir . ip2long($_SERVER["REMOTE_ADDR"])); setcookie('ddos', $this->indeficator, time() + 3600 * 24 * 7 * 356); // ставим куки на год. if (count($counter) > 10) { if (! $this->debug) $this->ban(); else die("Блокированы."); } if (! $_COOKIE['ddos_log'] == '1') { if (! $_GET['antiddos'] == 1) { setcookie('ddos_log', '1', time() + 3600 * 24 * 7 * 356); //чтоб не перекидывало постоянно рефрешем. if(headers_sent()) die('Header already sended, check it, line '.__LINE__); header("Location: ./?antiddos=1"); } } } elseif ($_COOKIE['ddos'] !== $this->indeficator) { if (! $this->debug) $this->ban(); else die("Блокированы."); } }
/** * Второй тип защиты **/ function addos2() { if (empty($_COOKIE['ddos']) or $_COOKIE['ddos'] !== $this->indeficator) { if (empty($_GET['antiddos'])) { if (! $_COOKIE['ddos_log'] == '1') //проверям есть ли запись в куках что был запрос die('<meta http-equiv="refresh" content="0;URL=?antiddos=' . $this->indeficator . '" />'); } elseif ($_GET['antiddos'] == $this->indeficator) { setcookie('ddos', $this->indeficator, time() + 3600 * 24 * 7 * 356); setcookie('ddos_log', '1', time() + 3600 * 24 * 7 * 356); //типо запрос уже был чтоб не перекидывало постоянно рефрешем. } else { if (!$this->debug) $this->ban(); else { echo "May be shall not transform address line?"; die("Блокированы."); } } } }
/** * Третий тип защиты **/ function addos3() { if (! isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] !== $this->ddosuser || $_SERVER['PHP_AUTH_PW'] !== $this->ddospass) { header('WWW-Authenticate: Basic realm="Vvedite parol\': ' . $this->ddospass . ' | Login: ' . $this->ddosuser . '"'); header('HTTP/1.0 401 Unauthorized'); if (! $this->debug) $this->ban(); else die("Блокированы."); die("<h1>401 Unauthorized</h1>"); } } }
// Exmaple $ad = new antiDdos(false); $ad->dir = 'tmp/'; $ad->ddos = 2; $ad->start(); ////////////////////////////// //превед всем кто меня знает о_0 ?><div id="var" style="display: none;"> <? if((int)date("H") > 5 && (int)date("H") < 22) {$sutk="day";}else{$sutk="night";} ?></div> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/> <title>Newkombats - Старый Бойцовский Клуб - Newkombats. Новая бесплатная многопользовательская онлайн рпг игра Newkombats по мотивам БК 2002-2003.</title> <meta name="keywords" content="бойцовский клуб, бк, онлайн игра, rpg, магия бой, игра фэнтези, fantasy, маг " /> <meta name="description" content="Бойцовский клуб - rpg онлайн игра, он же БК, созданный в 2003 году. Борьба Тьмы и Света. Бои, магия, персонажи - всё это Бойцовский клуб "> <meta name="robots" content="index, follow"/> <meta name="author" content="ergash"> <script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script> </head> <STYLE type="text/css"> <!-- body { background-color: #000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } A:link { COLOR: #F9F7EA; TEXT-DECORATION: none; font-weight: normal; } A:visited { COLOR: #F9F7EA; TEXT-DECORATION: none; font-weight: normal; } A:active { COLOR: #77684D; TEXT-DECORATION: none; font-weight: normal; } A:hover { COLOR: #7E7765; TEXT-DECORATION: underline }
</td> <td width="" align="center"><br><small>Новогодние праздники.… В них есть что- то волшебное и таинственное. И не зря их принято отмечать в дружном обществе. Давайте проведём их вместе и попробуем поймать чувство всеобщей радости и счастья <a href="http://news.Newkombats.com/" target=_blank>Дальше новости</a></small><br><a href="ANK.exe" target=_blank>Офф клиент игры скачать</a> <div id="nav"> <a href="/forum.php" target=_blank>Форум</a> <a href="/" target=_blank>Новости</a> <a href="/reit_pers.php" target=_blank>Рейтинг игроков</a> <a href="/reit_refer.php" target=_blank>Рейтинг реф</a> <a href="/exp.php" target=_blank>Таблица опыта</a> <a href="/rememberpassword.php" target=_blank>Забыли пароль?</a> <a href="/encicl/" target=_blank>Библиотека</a> </div>
для экспериментов используй денвер например, а когда подготовишь игру к тесту то выставляй уже на хостинг, для общего тестирования Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
BUDARHANAT, да, или купить хостинг с доменом, стоит не так уж и дорого Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Reznov2010, Дам тебе совет, либо забыть)) либо зубрить учебник по PHP))
Я выложил исходники браузерок, можешь взять любой за основу)) но без знаний PHP ты далеко не уйдешь))
Добавлено (07.02.2011, 14:42) --------------------------------------------- webstrict666, +10000 правду говоришь, я сам учился на ошибках, в первые дни своего прибывания на этом форуме, создавал нелепые темы вроде этих, выслушал много коментов по этому поводу и многое для себя понял, взял мозг в руки и начал зубрить.
Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Добавлено (07.02.2011, 11:08) --------------------------------------------- Я вот этот двиг ковыряю, скачать, пароль кинул в личку, т.к пароль содержит ссылку на другой сайт))
Добавлено (07.02.2011, 11:20) --------------------------------------------- Качай эту лучше)) Её не ковырял ещё, проблемы будут отписывайся, помогу)
Добавлено (07.02.2011, 11:36) --------------------------------------------- Короче скачай последний ссыль что я тебе дал, и замени те файлы которые я кинул выше)
Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Сообщение отредактировал dimka3366 - Понедельник, 07 Февраля 2011, 11:04
1. Зависит от твоего мозга и от твоего желания выучить PHP 2. Смотри тут) Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Я думаю обратное)) раз ты даже в игру зайти не можешь))
1. Попробуй подставить свои данные здесь.
Quote
$bottom_link $site_com
2. Скажи что тебе пишет при регистрации? Мне важна сама ошибка) Проблема может быть не только в конфиге))
Добавлено (07.02.2011, 09:40) --------------------------------------------- Ошибка была в следующем, если у нас одинаковые сборки)) Там нужна была активация, убрал активацию, держи мои файлы!
login.php
Code
<?php $title = "Логин"; $user=$_POST['user']; $pass=$_POST['pass']; $loka=$stat[loca]; if (!$user || !$pass) { include("head.php"); print "<table cellpadding=\"3\" cellspacing=\"3\" align=\"center\" class=\"tab\" width=\"95%\"><tr class=\"tr\"><td align=\"center\">"; print "Ошибка! Заполните все поля!</td></tr></table><br>"; include("foot.php"); exit; } include("head.php"); $password = md5($pass); $password2 = md5($password); $password3 = md5($password2); $password4 = md5($password3); $password5 = md5($password4); $logres = mysql_num_rows(mysql_query("select * from players where user='$user' and pass='$password5'")); $stat = mysql_fetch_array(mysql_query("select * from players where user='$user' and pass='$password5'")); if ($logres <= 0) { print "<table cellpadding=\"3\" cellspacing=\"3\" align=\"center\" class=\"tab\" width=\"95%\"><tr class=\"tr\"><td align=\"center\">"; print "Ошибка! Персонаж в базе не найден! Не правильные логин и/или пароль.</td></tr></table><br>"; include("foot.php"); exit;
<?php if ($action == 'register') { $new_user = htmlspecialchars($new_user); $new_user = strip_tags($new_user); $skill = htmlspecialchars($skill); $new_pass = htmlspecialchars($new_pass); $var_pass = htmlspecialchars($var_pass); $new_email = htmlspecialchars($new_email); $var_email = htmlspecialchars($var_email); $sec_question = htmlspecialchars($sec_question); $sec_pass = htmlspecialchars($sec_pass); $ref = htmlspecialchars($ref); if (ereg("^([a-zA-Z0-9_\.]*)@([A-Za-z0-9_]*)\.([A-Za-z_\.]*)$", $new_email)) { if(eregi('[/@*#%{}()=<>-]', $new_user)) { print "Логин содержит не допустимые знаки!"; include("foot.php"); exit; } if(eregi('[/@*#%{}()=<>]', $sec_question)) { print "'$sec_question' содержит не допустимые знаки!<br><br>"; include("foot.php"); exit; } if(eregi('[@*#%{}()=<>-]', $sec_pass)) { print "'$sec_pass' содержит не допустимые знаки!<br><br>"; include("foot.php"); exit; } if(strlen($new_user) < 3) { print "Логин $new_user меньше чем 3 знака.<br><br>"; include("foot.php"); exit; } if(strlen($new_user) > 15) { print "Логин $new_user больше 15 знаков.<br><br>"; include("foot.php"); exit; } if(strlen($new_pass) < 3) { print "Пароль $new_pass меньше чем 3 знака.<br><br>"; include("foot.php"); exit; } if(strlen($new_pass) > 15) { print "Пароль $new_pass больше 15 знаков.<br><br>"; include("foot.php"); exit; } if (!$new_user || !$new_email || !$sec_question || !$sec_pass || !$new_pass || !$var_pass) { print "Вы должны заполнить все поля.<br><br>"; include("foot.php"); exit; } $dupe1 = mysql_num_rows(mysql_query("select * from players where user='$new_user'")); if ($dupe1 > 0) { print "Этот логин уже используется в игре.<br><br>"; include("foot.php"); exit; } $dupe2 = mysql_num_rows(mysql_query("select * from players where email='$new_email'")); if ($dupe2 > 0) { print "Этот E-mail уже используется в игре.<br><br>"; include("foot.php"); exit; } if ($new_email != $var_email) { print "E-mail введён неверно.<br><br>"; include("foot.php"); exit; } if ($new_pass != $var_pass) { print "Пароль введён неверно.<br><br>"; include("foot.php"); exit; } if ($sex == "Мужской") { $charsex = "Мужской"; } if ($sex == "Женский") { $charsex = "Женский"; } $email_pass = ($new_pass); $db_pass = md5($new_pass); $db_pass2 = md5($db_pass); $db_pass3 = md5($db_pass2); $db_pass4 = md5($db_pass3); $db_pass5 = md5($db_pass4); mysql_query("insert into players (user, email, pass, question, answer, avatar, profile, gender) values('$new_user','$new_email','$db_pass5','$sec_question','$sec_pass','m1.gif','Пусто','$charsex')") or die("Проблема с регистрацией №1."); $randomver = rand(1000 , 9000); $info = mysql_fetch_array(mysql_query("select * from players where user='$new_user' and pass='$db_pass5'")); mysql_query("insert into register (userid, refid, random) values('$info[id]','$ref','$randomver')") or die("Проблема с регистрацией №2."); $register = mysql_fetch_array(mysql_query("select * from register where userid='$info[id]'"));
print "<table cellpadding=\"3\" cellspacing=\"3\" width=\"95%\" class=\"tab\" align=\"center\"><tr class=\"tr\"><td>"; print "Вы зарегестрировались в игре $gamename.</td></tr></table>"; }else{ print "E-mail указанный вами - неверного формата."; include("foot.php"); exit; }} ?><br><b>Помощь при регистрации</b><br><img src="images/frame/horline.gif"> <table cellspacing="3" cellpadding="3" width="95%" class="tab"> <tr class="tr"><td><b>Логин</b><br>Логин не может состоять меньше чем из 3 и больше чем из 15 знаков.<br>Знаки <b>/@*#%{}()-<></b> запрещены.</td></tr> <tr class="tr"><td><b>Пароль</b><br>Новый пароль будет сформирован из указанного вами и выслан на почтовый адрес. Пароль не может состоять меньше чем из 3 и больше чем из 15 знаков.</td></tr> <tr class="tr"><td><b>E-mail</b><br>Важно указать действующий почтовый ящик, иначе вы не сможете войти в игру.</td></tr> <tr class="tr"><td><b>Контрольный вопрос и ответ</b><br>Запомните ответ на контрольный вопрос - он нужен будет для восстановления пароля.</td></tr> <tr class="tr"><td><b>ID номер реферала</b><br>Вы можете ввести ID номер игрока пригласившего вас в игру, таким образом он заработает дополнительные возможности.</td></tr> </table><br> <?php include("foot.php"); ?>
Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
Сообщение отредактировал dimka3366 - Понедельник, 07 Февраля 2011, 11:05
LibertyClaw, Затем что этот материал может понадобиться пользователям этого ресурса! Если помог, ставь + в репу! Для спасибо есть кнопка! "±" wwwhl.ru - Хоккейная лига интернета
- Бои физические, групповые и с ботом - Магазины - Комок - Регистрация кланов - Получение профессий - Банк - Магазин подарков - Заточка оружий - Элексиры - Заклятие на оружие - Загород - Добыча ресурсов - Админка Все работает вроде прекрасно