ПредишенСледващото

Първо се използва един, после още една, трета, но винаги има, които не отговарят. И в някакъв момент, ние осъзнахме, че нито една от тези средства не може да ни даде това, което ни трябва. И след това бе решено да се направи сам.

Името дори излезе с не са били намерени в кофите за боклук, закупени предварително kttc.ru домейн и реши да се остави да бъде.

Това, което искаме от проекта?

Имахме нужда от информация за това как играхме в последния мач сесия. С показателите за променените дисплей, тяхната повиши или понижи.

Ние решихме, че ние ще покажем на всички съществуващи към момента рейтингът на игра и да ги допълнят като нов.

Повече от всичко, ние не трябва да направите проекта за себе си.

С дизайн, също не се извиси, направи всичко по възможно най-прости, така че да не се разсейваме от ненужни подробности.

В основни имаше само една фраза: "Веднага след като и двете едновременно."

Първият сървър вече не си спомням, това беше най-евтиният успяхме да намерим. защото очаква посещаемостта беше 1-2 посетители на ден, натоварването е сведена до минимум. Бъдещето не изглежда направено "и така отива".

Задайте стандарт: Apache, PHP, MySQL и започна.

Както framework'a. реши твърде дълго, за да мисля, да има нещо, с което да се работи по това време, а именно, Zend Framework 1

РГ полза предоставя API и цялата необходима информация беше.

Какво друго, но не мога да си спомня.

Отне няколко месеца, ние сме използвали и ние сме доволни, но имаше див желание, за да споделят с другите играчи. Подобно на чуждото мнение, оценки и т.н.

На старта. Онлайн игри са създали пост с информацията за нашия проект и започна да чака. В същия раздел, са теми с други популярни по това време, ресурси, както и нашата тема не беше популярна. Но времето променя всичко, бавно, малко по малко, първите посетители започнаха да се появяват, и първите отзиви, първите препратките към нас, и разбира се отрицателни.

Това означава, че този, който не работи. Какво дълго време за зареждане, което е работата, но не толкова.

А в свободното си време, ние започнахме да се извършат корекции и прецизиране на проекта.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Събиране на статистически данни за игра сесия по примера на сайта (история на)

И с това, ние се държаха за силата на нашия сървър.

Сайт периодично пада, а след това затвори основата на купчината не е оптимизирана за заявки, апачите ще се обиждаме и да отидете в себе си.

Поради тези падания и се дължи на факта, че ние, разбира се, не мисля, че след това за целостта на данните, проблемите започнаха: крива показва статистиката на някои играчи.

Започнахме да търсим причината за всички болести и направи няколко естествени, прости стъпки, за да се оптимизира. (Да, това е) части от код, свързан с операция.

Пари в брой, парични средства, разбира се, ние сме забравили за него. Само две и gotovo.Bazu отпусна малко, малко прекалено Apache.

Просто реши да намали обхвата на базата данни и да се намали времето зареждането на страницата със статистика, за да върже "skukozhivalku" за пропуски за статистически данни.

Skukozhivaka взе остарели игри сесия, ги обединява в едно и преброяване рейтингите игра в резултат, новата сесия.

Завийте на Google AdSense, може би стотинка perepadet.

Или малко по-дълго, ние сме били в състояние да се справи с нарастващите изисквания, но иска повече мощност, така че да може да се обърне. Беше време да се търси нов сървър и трансфер на проекта.

Проверете цените на руския пазар, ние осъзнахме, че ние просто не дърпайте, отиде да погледне над хълма, някой предложи или някъде попаднах на Hetzner, но мнения не бяха толкова горещи, твърди дискове sypyatsya и други подобни, но погледнете цената и на предложените спецификации желязо, взети от тях. И тъй като тази практика - не напразно.

Взехме, колко си спомням, 2 терабайтов твърд диск нападение, 16 гигабайта RAM и процесор е най-лесният.

Колко струва не си спомням, но обвиненията с дупето AdSense е достатъчно за него.

Попитахме добър приятел, който разбира конфигуриране на сървъри да показват всичко, което е необходимо за нашия проект. Ние събрахме Apache + Nginx + MySQL на Ubuntu.

Стартирана архиви, DNS и хвърли тя работи.

Радост не знаеше граници, съоръжения за очите, всичко се върти, всичко се върти.

Половин година на новия сървър.

Сайтът е станал да падне ....

Дълго не можах да разбера каква е причината. защото Iron беше добре, но след много танци с дайре, открих, че това е много лоша идея да се съхранява цялата файлова кеша в една папка (който по-късно стана нещо на врата му):

  • Нормализирането типове данни в таблиците. Премахнат излишни.
  • Променен кеширане, добавят прикачени файлове. Част от кеша е преместен в кеша в паметта.
  • Пренаписаха всички картограф, почти всичко, което е в момента на сделката, се отървах от тонове ненужни код.
  • В същото време, те отказаха да Apache и да зададете един експеримент Nginx + PHP-FPM.

Сайт си пое дълбоко дъх.

Започва да се добавят нови услуги: онлайн на сървърите; Информация за нови интервали статии в реално време играчите; коментари; и др.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Събиране на статистически данни за игра сесия по примера на сайта (история на)

До края на годината се приближи много основна работа, ентусиазма ни pougas-критични грешки са, сайтът работи и плаща за себе си, всичко се уреди.

Една малка надстройки на сървъра.

Благодарение на увеличения брой на посетителите не е достатъчно RAM, то е ясно, че дупки, изтичане и т.н.

Увеличаване на паметта до 32 гига и всичко работи добре.

Ние проведе конкурс за ново лого.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Един от нашите хоби, няма да е пълен. Отнесени са истински.

Отивате веднъж на място и изтегляне на новите статистически данни, ние виждаме, че много по-дълго време всичко това се случва, и нещо трябва да се промени.

  • Ottyunili всички процеси, услуги, които се изпълняват на короната.
  • Паралелизирано различни процеси услуги. Сега потребителската страница се зарежда веднъж и всички процеси, свързани с актуализиране на данни се извършва във фонов режим
  • Повече или по-малко актуализира шаблона уебсайт.
  • Претърпял функционалност с PHP да JS.
  • Оптимизиран кеш.
  • Добавя "skukozhivanie" статис периоди от години, месеци, дни.
  • Altered функционалност, която отговаря за преброяване топ 1000 играчи / кланове.
  • Добавен интерфейс за мобилни устройства
  • Добавяне на нови услуги.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Статистика танкове. Резервоари, статистика. Резервоари, цистерни, резервоари.

И ако ние не добавите към KTTS, дори и това, което някои игра?

Ние очакваме, изберете, да се потърси API. И се сблъсква с API от Valve.

Как ние просто не мисля за Counter-Strike: Global обидно.

Избираме, опитайте се, тест. Да успее.

Няколко седмици по-късно се търкулна тестовата версия на затворен сървър, изтеглени от играчите, всичко работи, можете да ставам на масите.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Събиране на статистически данни за игра сесия по примера на сайта (история на)

След около половин година, този раздел не е обект на особено популярност сред играчите, които може да не са разбрали за това, може би, защото те използват нашия сайт само танкове и играчи на CS не знаех за това.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Хората започват да задават добавите към сайта, секция, посветена на игра Светът на Танкове Блиц.

защото основната структура не се различава от десктоп версията, сте били в състояние да се освободи събиране на статистически данни от бомбардировките на няколко дни.

Събиране на статистически данни за игра сесия по примера на сайта (история на)

Събиране на статистически данни за игра сесия по примера на сайта (история на)

По време на съществуването на сайта, както и вече е на 3 години, дизайн сайт не е особено променен, но то да отговаря на по-голямата част от нашите потребители, но за да бъда честен, това е остаряла. Е, той ни е направил, че понякога е колкото можехме, тъй като ние понякога, а понякога и това ще направя.

За определенията на някои моменти, ние стартира гласуването, на която присъстваха около 3000 потребители. От които извършват много интересни неща за себе си. Основното нещо е, че потребителите не обичат значителна промяна.

Ние започнахме търсенето на дизайнера. Разбира се, да се намери разумно дизайнер ще струва добри пари. Къде мога да ги взема?

Въз основа на нашите доходи, ние сме решили, че могат да отделят 10000r на месец, докато напълно плащам за проектиране и започнах да се оглеждам.

Оказа се, че дори и познати дизайнери, с които е работил в продължение на много години, не са готови да предприемат такъв проект, или срещу заплащане. Но един месец по-късно, ние открихме, някой подходящ и в момента работим с него на KTTS v3.

Главна че бихте искали да видите в новия дизайн:

  • напусне минимализъм, но направи информативен
  • реша всичко, което е възможно (това е най-малко уплътнение, цветове, шрифтове)
  • на главната колона се заменя със сиви точки и добави игри, които планираме да добавим в бъдеще
  • нещо общо с менюто, защото във вида, в който е сега, това е ужасно
  • и със сигурност добавите модерността

Как да се справим с нашия уебсайт дизайнер, все още не знам, аз се надявам, че доброто. Мисля, че това ще бъде тема за следващия пост.

Подкрепете проекта - споделете линка, благодаря!