Игровая БД

Собираем здесь завершённые проекты, использующие Yii. Один проект — одна тема.
Ответить
lliberty
Сообщения: 4
Зарегистрирован: 2013.05.28, 22:27

Игровая БД

Сообщение lliberty » 2013.05.28, 23:28

Представляем вашему вниманию проект базы данных по одной из онлайн игр dbraiderz
Приступая к работе над проектом долго выбирали фреймворк (рассматривались Yii, CI, Kohana, CakePHP...), и, как показало время, не зря остановились на Yii. Легковесный, удобный, с четкой логикой MVC - отлично вписался в проект.

Готовность на данный момент порядка 70% (не смотря на то, что клиентская часть более-менее готова, над админкой еще работать и работать, да и социальная часть хромает). Но не смотря на необходимость доработок, мне кажется, что уже на нынешнем этапе получилось довольно неплохо.

Изначально проект планировался как некая тестовая площадка для отработки ряда методик и написания CMS для более облегчения создания игровых баз данных. Работа сейчас к сожалению немного приостановилась, но это дела житейские)

Техническая часть:
1. Модули: user, srbac, comments
2. Расширения: GalleryManager, phpmailer (SMTP), image
3. Подход: тонкие модели
/*Большая часть модулей и расширений переделывалась под конкретные нужды*/
4. Сервер: VDS (1200 Mhz, 800Mb), nginx + php-cgi + memcache
5. Кеширование: memcache + DB (благодаря этому формирование страниц даже на слабой машине занимает не более 0,3с, поиск и формирование ответа по базе в >20000 записей 0,2с, повторный поиск 0,02с)

Аватара пользователя
dignityinside
Сообщения: 74
Зарегистрирован: 2013.04.04, 17:57
Контактная информация:

Re: Игровая БД

Сообщение dignityinside » 2013.05.28, 23:45

На главной может быть стоит описать что это вообще такое? Я вот например не совсем понял когда зашел. Сразу увидел поиск, но не понял что именно мне там нужно искать? :) При поиске например "wow" желательно выводить сообщения типа "Извините, ничего не найдено."

lliberty
Сообщения: 4
Зарегистрирован: 2013.05.28, 22:27

Re: Игровая БД

Сообщение lliberty » 2013.05.28, 23:57

Те кому нужно, они знают)
Тем более что 75% трафика - поисковый.

Главную возможно немного все-таки переделаем, добавим краткие новости.

Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Игровая БД

Сообщение lancecoder » 2013.05.28, 23:59

dignityinside писал(а):На главной может быть стоит описать что это вообще такое? Я вот например не совсем понял когда зашел. Сразу увидел поиск, но не понял что именно мне там нужно искать? :) При поиске например "wow" желательно выводить сообщения типа "Извините, ничего не найдено."
а я до сих пор не до конца понял назначение данного продукта :roll:

lliberty
Сообщения: 4
Зарегистрирован: 2013.05.28, 22:27

Re: Игровая БД

Сообщение lliberty » 2013.05.29, 00:05

lancecoder писал(а):а я до сих пор не до конца понял назначение данного продукта :roll:
Видимо не играете в онлайн-игры)
Чаще всего игроков интересует чем экипироватть персонажа, чтобы быть самым крутым, где найти эти вещи или как их сделать. Как выполнить задание.
Типичный представитель подобного класса сайтов - wowhead

Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Игровая БД

Сообщение lancecoder » 2013.05.29, 00:12

@lliberty: аудитория сайта - игроки, и это их внеигровой "рынок"?

lliberty
Сообщения: 4
Зарегистрирован: 2013.05.28, 22:27

Re: Игровая БД

Сообщение lliberty » 2013.05.29, 00:19

Нет)
Аудитория сайта это действительно игроки. Но цель сайта немного другая.
Предположим вы играете в игру и докачались до определенного уровня. Перед вами рано или поздно встанет ряд вопросв: во что одеть персонажа, чтобы монстры не убивали его с одного удара, а наоборот, сам персонаж косил их как траву? Какие предметы подходящие вашему уровню вообще существуют в игре? Где их можно достать?
Т.е. это база игровых предметов, заданий, умений...

Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Игровая БД

Сообщение lancecoder » 2013.05.29, 02:01

wiki

Аватара пользователя
futbolim
Сообщения: 2050
Зарегистрирован: 2012.07.08, 19:28

Re: Игровая БД

Сообщение futbolim » 2013.05.30, 13:19

Те, кто играют, понимают мгновенно.
Это wowhead для raiderz

Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Игровая БД

Сообщение lancecoder » 2013.05.30, 18:03

linkup писал(а):Те, кто играют, понимают мгновенно.
Это wowhead для raiderz
палишься :lol:

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Игровая БД

Сообщение anton44eg » 2013.05.30, 18:15

А почему php-cgi?

Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Игровая БД

Сообщение lancecoder » 2013.05.30, 18:35

anton44eg писал(а):А почему php-cgi?
старая закалка :) http://www.openlogic.com/wazi/bid/20995 ... -Scripting

Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Игровая БД

Сообщение anton44eg » 2013.05.30, 19:51

я знаю что это :) и причем тут эта ссылка?

Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Игровая БД

Сообщение lancecoder » 2013.05.30, 22:10

nginx тут либо родной PHP-FPM либо FastCGI, к примеру от lighttpd
PHP-FPM
...
Cons:
Project is still relatively young.
[qoute=me]
старая закалка :)
[/quote]

Ответить