Исходники PirateQuest

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

Zeleboba

Старейшина
Репутация
10 / 912
Выкладываю как и обещал исходники PirateQuest, игра рабочая, но нет базы данных. В корне архива лежит немного восстановленая база.
Инструкция по установке:
Закидываем все файлы на хост, создаем базу данных, заливаем дамп из файла database.sql, настраиваем конфиг игры conf/config.site.inc.php и конфиг базы conf/config.db.inc.php
Вот вроде бы и все...
Ссылка на архив: http://depositfiles.com/files/ztvg61qvj
Пароль: dapf.ru
Как проще всего восстанавливать базу:
Открываем файл с настройками mysql обычно лежит в папке с mysql называется он my.ini.
Ищем вот такие строки
log = D:/WebServer/MySQL/mysql-query.log
Где D:/WebServer/MySQL/mysql-query.log это путь до файла в который будут записываться все сделанные запросы.
Дальше сохраняем my.ini перезапускаем mysql сервер и топаем в игру, дальше проделываете любые операции в игре, и открываете файл mysql-query.log в нем вы увидите все запросы сделанные скриптом.
Например вот такие
86 Query SELECT id, ip, reason FROM banned WHERE ip='127.0.0.1'
86 Query SELECT online, onlinetoday, totalusers FROM stats
86 Query SELECT * FROM users_active_avatar_cache
Дальше просто смотрите каких таблиц и колонок не хватает и добавляете...
 
здесь бы в кратце написал бы по поводу как востановить базу к игре.

ЗЫ: пасиб за архивчик.
 
здесь бы в кратце написал бы по поводу как востановить базу к игре.

ЗЫ: пасиб за архивчик.

Включи показ ошибок и начинай по файлам шарится ища sql запросы. Как найдешь их, то узнаешь имя таблицы и имя полей, создаешь такие, потом есть не известен тип, то ставишь чар, либо тип какой известен.
вот так потихоньку восстанавливаешь базу.

Может поможет:
http://g-craft.ws/showthread.php?p=301#post301
 
Глянул одним глазом на игру. Онлайн у них слабый. Но сама игра норм. При норм рекламе можно будет хороший проект забабахать.

Кликаю спасибо.
 
Игра написана на ООП и классах, код достаточно грамотный и везде есть проверки, sql запросы сделаны по правилам и тоже фильтруются.
В общем двиг достаточно защищенный, дырок я пока там не нашел, хотя кое где есть что то *wink* но ....
 
Игра написана на ООП и классах, код достаточно грамотный и везде есть проверки, sql запросы сделаны по правилам и тоже фильтруются.
В общем двиг достаточно защищенный, дырок я пока там не нашел, хотя кое где есть что то *wink* но ....
Но ты смог то в игру зайти? :)
 
Угу, я зарегился и полазил там, дизайн ничего так сделан.
 
Что то на офф сайте я зарегался, не понял что к чему
 
Двиг супер. Жаль бд нужно восстановить но оно того стоит.
 
Dik, Походу да, щас качну и посмотрю.
Размер архива один в один, походу только перепаковали и выложили без указания ссылки на первоисточник.
 
там архив немного побольше, я скачал его вчера еще но не смотрел, надеюсь там база полная :)
 
там архив немного побольше, я скачал его вчера еще но не смотрел, надеюсь там база полная :)

Вся база, которая там была....

Код:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE `ab_historical_data` (
  `ip_address` varchar(15) NOT NULL,
  `referral_page` varchar(255) NOT NULL,
  `converted` int(5) NOT NULL,
  `time_started` int(30) NOT NULL,
  `time_ended` int(15) NOT NULL,
  `test_id` int(15) NOT NULL,
  `step` int(15) NOT NULL,
  `page_id` int(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `ab_pages` (
  `id` int(12) NOT NULL,
  `page_impressions` varchar(255) NOT NULL,
  `test_id` int(12) NOT NULL,
  `active` int(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `banned` (
  `id` int(15) NOT NULL,
  `ip` varchar(15) NOT NULL,
  `reason` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `daily_actions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL,
  `active` int(2) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2;

INSERT INTO `daily_actions` (`id`, `name`, `active`) VALUES
(1, 'test', 1);

CREATE TABLE `daily_current_tracking` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


CREATE TABLE `game_settings` (
  `game_active` int(1) NOT NULL,
  `game_inactive_message` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `game_settings` (`game_active`, `game_inactive_message`) VALUES
(1, '');

CREATE TABLE `inactive_users` (
  `login_name` varchar(100) NOT NULL,
  `password` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `ships` (
  `owner_id` int(12) NOT NULL,
  `navigation_max` int(12) NOT NULL,
  `navigation` int(12) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `staff_ip` (
  `ip` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `stats` (
  `online` int(15) NOT NULL,
  `onlinetoday` int(15) NOT NULL,
  `totalusers` int(15) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


CREATE TABLE `users` (
  `id` int(15) NOT NULL AUTO_INCREMENT,
  `active` int(5) NOT NULL,
  `login_name` varchar(100) NOT NULL,
  `password` varchar(32) NOT NULL,
  `user_name` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL,
  `user_level` int(5) NOT NULL,
  `sessionkey` varchar(50) NOT NULL,
  `last_ip` varchar(20) NOT NULL,
  `last_useragent` varchar(32) NOT NULL,
  `gender` int(5) NOT NULL,
  `last_ip2` varchar(15) NOT NULL,
  `reg_ip` varchar(15) NOT NULL,
  `join_date` int(15) NOT NULL,
  `referedby` varchar(100) NOT NULL,
  `city` varchar(100) NOT NULL,
  `ad_refer` varchar(100) NOT NULL,
  `notifications` int(5) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE `user_levels` (
  `id` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
Ну дык это моя база...
Вот и выкладывай потом игры, упрут, и даже не скажут где взяли... Вот думал ещё что нибудь выложить но теперь уже думаю что не стоит.
 
Всегда тянули, тянут и будут тянуть))) Это сущьность интернета да и наверное уже жизне. Где бы утянуть да побольше
Мы у них тоже много утянули)
 
Dik, Это да... Ну раз убежала игра к буржуям знач пора выкинуть куда попало, что бы не писали что игра полная.
 
дак хайд ставить надо, а то вы за спасибо положили вот и натырили себе пиндосы ссылок. по 100 или 150 на релиз ложить хайд и фиг они что скачают и посмотрят.

ЗЫ: стоит задуматся, если игра ушла на scriptmafia то значит они хуже вас, так как ничего сами не могут, так что я думаю стоит даже гордится :) а я уважал их, а вот теперь както ...... не очень, вернее никак.
 
КТО НИТЬ ЗАПУСТИЛ ИГРУ??? Я ЕЁ ЗАПУСТИЛ КАНЕШ, НО ТАМ КОСЯК ПОЧЕМУТО С ТЕМАМИ(((



+10% к бану
Запрещено:
3.7.3. Написание названий тем и сообщений ПРОПИСНЫМИ БУКВАМИ;
 
</TD>
 
сорри за предыдущий пост

каму интересно можно у тестова акка поставить id 56270, то тогда все ошибки БД вылазят)))
ps ошибки пишуться в файле queries.txt в корнь игры, от лица юзера с id 56270!!!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху