Исходники Chaosage.ru

Статус
В этой теме нельзя размещать новые ответы.

Dik

Хозяин
Команда форума
Администратор
Репутация
500 / 882
Вот еще один скрипт с привата

Автор рипа: FatalitY Говорим ему Спасибо
Дата рипа: 14.01.2009

Собственно ссылка


PS. Говорил набирайте Спосибо пригодится. Теперь все что я выкладываю будет в оснавном под спосибо

Все просьбы убрать или снизить хайд будут удаляться, а за многократную просьбу будет предупреждение
 
кто базу установил и почистил)) дайте пожалуйста))
 
На саколько она отличается от той что сейчас на сайте у них?)
 
хм.. Жаль, а может и к лучшему, что нет некоторых файлов) Там 2 архива с БД, и оба одинаковые :)


БД без мусора -
 
Снижен зайд. Ждем полного отрытия
 
Вот вам рега, уже заточена под игру. кидаете в папку с игрой и регаетесь.




Рега с ивов взята=))) Правка заняла 5 минут=))) Юзайте.
 
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Скрытая информация: offtop <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">

Неужели в паблик пошло?? :) щас оценим эти 100 метров :)

а какой хайд стоит?? просто интересно..
</div>
</div>
</div>
 
Вернулся с треньки и сразу к тестированию. Подскажете как админом заделаться? :)
 
Тут не хватает папки Majic и какой-то еще фигни


З.ы и какой (мо) чистит сообщения?
 
не magic а magix (клуб magix - чтот типа казино) и реги
 
Итак.. Кто поднял без проблем??


О своих действиях:

*Базу, на удивление, залил из архива без проблем через Sypex Dumper Lite (pbkp_avatarsm.sql).
Запросов к БД: 1096
Таблиц создано: 120
Строк добавлено: 4063976


*Регу взял, которую тут предложили, только убрал проверку капчи. Регается вроде норм.

*На индекс странице сразу вылетают 2 ошибки
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\chaosage\index.php on line 306
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\chaosage\index.php on line 310


Далее код строчек 303-315
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?php
$sql_fights_last = "SELECT id FROM fights ORDER BY id DESC LIMIT 1";
$result_fights_last = mysql_query($sql_fights_last, $db2);
$data_fights_last = mysql_fetch_array($result_fights_last);

$sql_fights_first = "SELECT id FROM fights ORDER BY id ASC LIMIT 1";
$result_fights_first = mysql_query($sql_fights_first, $db2);
$data_fights_first = mysql_fetch_array($result_fights_first);

$randId = rand($data_fights_first['id'], $data_fights_last['id']);
echo"<a href='log.php?id=" . $randId . "' target='_blank'>";

?></div>
Видим 2 мускул запроса $sql_fights_first = "SELECT id FROM fights ORDER BY id ASC LIMIT 1";. Таблицу fights выделил.. ОНА ОТСУТСТВУЕТ!!! Но пока нам это не мешает.

*Далее авторизация (ident.php)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\chaosage\ident.php on line 49
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\chaosage\ident.php:49) in C:\AppServ\www\chaosage\ident.php on line 131
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\chaosage\ident.php:49) in C:\AppServ\www\chaosage\ident.php on line 171


Смотрим 49ую строчку (с 47-89):
Код:
$sql_fights_expired = "SELECT * FROM fights WHERE active=1 and begin<" . (time()-3600 * 24);
$result_fights_expired = mysql_query($sql_fights_expired, $db2);
while ($data_fights_expired = mysql_fetch_array($result_fights_expired)) {
//tut vnutreciklennij kod, kotorij nam was ne nuzen
}
Видим запрос SELECT * FROM fights WHERE active=1 and begin<" . (time()-3600 * 24)
ОПЯТЬ эта таблица отсутствует. Ладно, осмелился закомментить этот цикл. И получил редирект на "НАЧАЛО" игры откуда один путь - на creation.php.

*Creation.php тоже меня "обрадовал".
Из JS работало только переклюючение между рассами. Никакие описания не выскакивают, при выборе навыков. Ладно, меня сейчас это не волнует. Если бы не умный FireFox FireBug, я бы не нашел следующую ошибку. В ДжС функциии document.getElementById('hdnStat1').value нужно заменить на document.all.hdnStat1.value (не стандартный подход, но мне щас не это важно)

*Ура, перешел на следующий этап sPersParams.php
И сразу ошибка
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\chaosage\sPersParams.php:1) in C:\AppServ\www\chaosage\sCreation.php on line 218
Убило,что sPersParams.php "написан" в одну строчку.

тут я что-то поправил, обновил страницу и меня послали нафиг "Необходимо войти с заглавной страницы!"

*В коде увидел, что если типо все окей, тогда идем на partII.php, откуда вскоре кинуло на индекс с ошибкой
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\chaosage\ServiceFuncs.php on line 1157

Строчки 1153-1159
Код:
                    function getUserLocation($user_id) {
                              global $db2;
                              $sql_userLocation_user = "SELECT * FROM userLocation WHERE user_id=" . $user_id;
                              $result_userLocation_user = mysql_query($sql_userLocation_user, $db2);
                              $data_userLocation_user = mysql_fetch_array($result_userLocation_user);
                              return $data_userLocation_user;
                    }
WTF -->>> SELECT * FROM userLocation WHERE user_id=" . $user_id?????? Есть тока userlocationsewers. Вернулся на шаг назад в sCreation.php и там тоже $sql = "INSERT INTO userLocation (user_id) VALUES (" . $data_users_user['id'] . ")"; Значит там были проблемы. <strike>Ладно, изменил название таблицы в обоих местах, создал запись вручную, но ошибка осталась.

П.С. еще я заметил, что если в коде использовать userLocationewers, а в базе userlocationewers, то это разные таблицы. Как это поправить, чтоб не пришлось пол кода перебирать и базу не переделывать?? Потому что подозреваю из-за этого что-то еще не записалось в базу при реге..</strike>

На этом пока все. Запустить игру <strike>так и не</strike> вроде удалось. Данную запись составлял пошагово "поднимая" игру и в первую очередь для себя, но думаю и другим пригодится.

Обновлено поздно ночью - оказывается все таки должна быть еще таблица "userLocation", ибо нашел такую запись
Код:
$sql="UPDATE userLocation SET location='main.php', main_x=0, main_y=0 WHERE user_id=".$data_users_user['id'];
плохо.........
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху