29

» Он вам не клоун! / новое о нашем сайте

менеджер сменит, просто надо сделать премодерацию логосов для 2-го уровня, но пока нет времени, твоему проекту сейчас дам право
дал
29

» Он вам не клоун! / новое о нашем сайте

3 уровень - заливай сколько хочешь раз
На втором уровне надо заливать перед созданием проекта, для уже созданных проектов - не важно, их меньшинство.
29

» Блог им. AlexPrey'я / Возрождение из пепла

Выдал третий уровеь для блога, теперь ваши записи будут доступны а главной
29

» Forgotten Land / Сервер открыт

Зачем нужен укозовский форум? Разве нельзя ограничиться новостной лентой XGM, а также системой задания для багов? Для предложений создать отдельный ресурс. Нет, право конечно у тебя есть, но я, например, не вижу смысла. Мы же как раз делаем все, чтобы всем не приходилось создавать малопосещаемые сайты, здесь же сразу есть все пользователи.
29

» Администрация XGM / История XGM

Собственно сам GadenbIsh, хотя он помойму пришел позже
Ну, опять же могу рассказать некий период исключительно со своей точки зрения.
Я, судя по дате моей регистрации, пришел в начале 2005 года с одной единственной целью: набрать команду лентяев, чтобы делать woo. Я в админ составе тогда не был, понятное дело, поэтому по тому времени ничего рассказать не могу толком. Через пару лет (примерно, точно хз) я стал модератором кипа, мне всегда была интересно, что же такое м+, поэтому я написал зибаде, что очень много времени я провел на вашем сайте и очень желаю получить м+. Что собственно и произошло. М+ тогда было равносильно общему собранию, о котором говорил димонт. Там я пробыл еще примерно пол года и начал выдвигать лозунги, что мы катимся не в ту сторону, что нужно акцентировать силы на отдельных проектах, а не создавать отдельные группировки типа бгатегства и прочие общественные деятельности. Что будущее хгм - в проектах. Тогдашнее руководство со мной координально (в лице 1000) не согласилось, пошла перепалка, в которой свою роль сыграла конкуренция между двумя проектами морлоков (тысяча уверенно считал, что мы сперли у них сюжет и еще что-то, т.к. они были выложены где-то на вц3, хотя я об этом понятия не имел). Страсти накалялись и я получил свой первый варн за все время пребывания на хгме - 10 пунктов за пост в служебном разделе.
С праведным гневом я начал вомущаться, перепалка продолжалась еще некоторое время и в итоге меня заварнили до смерти забана.
Варн лист можно увидеть и сейчас:
26.04.2007 ZlaYa1000 10 пунктов в соответствие с пунктом правил 2.3
06.06.2007 ZlaYa1000 5 пунктов провоцирование конфликта с целью пролонгации собственных интересов.
28.06.2007 ZlaYa1000 15 пунктов ложь оскорбительные высказывания в адрес сайта, впрочем что ещё от тебя ожидать...
Плюнув на все, я ушел с хгма, создал сайт на укозе (да-да, каюсь) wooteam, где мы делали мод дальше. Когда было готово процентов 70, мы решили пропиариться на XGM, тогда я попросил своего верного товарища Maximus из команды оформить проект, что и было сделано. Когда мод был доделан (февраль 2009 вроде), я попросился назад на XGM, чтобы лично представить проект и ответить на всю критику.
Прошло пару месяцев и я увидел приглашение в проект "Общее собрание". С неуверенностью приняв его, я спросил "а не промазали ли вы?", как сейчас помню, тысяча ответил: "здесь не промахиваются" =). Затем я стал модератором КИПа снова, а потом написал "программу развития XGM". Там я описал свой взгляд на систему проектов и введение должности менеджера проектов. Суть была в том, что мы выделяем людям проекты и следим за ними посредством системы отчетов (да, это была очень плохая идея), обновляем главную страницу (у проектов на сайте раньше была только она, при чем тогда у руководителей не было даже прав самостоятельно ее менять, все делалось посредством ЛС менеджеру) и ищем перспективные проекты в КИПе. Такую систему мы и ввели, я стал менеджером (сам придумал - сам делай). В этой же теме я предложил сделать у проектов оценку от администрации, но зибада развил эту идею до системы уровней проектов (хотя я уже не помню, кто ее реализовал).
В один прекрасный день, прослушав несколько лекций по web-программированию (2 по html, 2 js, 2 php) в университете, я с гордостью написал на форуме, мол могу помочь с кодингом. Посоветовали постучаться к зибаде, что я и сделал. На удивление меня приняли. Тогда в кодерах был еще dk, он также помогал мне освоиться.
Зибада создал мне жаббер, в котором мы начали обсуждать процесс разработки. Тут моя история очень похожа на историю зибады 5 лет назад. Этих лекций для освоения web программирования мне явно не хватило. На меня посыпалась тысяча невиданных до этого слов, типа svn, sql-инъекций, xss-атак, хтмлизации и море чего еще, я испугался. Но я пытался разобраться. Вначале я поставил SVN-клиент, методом тыка я начал разбираться и, случайно, как-то натыкал создание своего репозитория и заливку файлов этого репозитория на репозиторий xgm (короче говоря, создал кашу файлов), чем вызвал реакцию крайнего удивления у зибады. Наступая на грабли по десять раз, создавая говнокод, я начал пытаться помогать. Моим первым заданием было разделение проектов в интерфейсе на готовые и активные. Работали мы так: я писал говнокод, зибада ругался, тыкал меня носом в ошибки и исправлял его. И я ему за это крайне благодарен, но об этом чуть позже.
Так мы работали какое-то время. Потом мы перешли в режим работы, когда зибада ругался, тыкал меня носом в ошибки, но исправлять мне их приходилось уже самому. Как тогда зибада сказал, код XGM был 4-х видов: древнейший код VB (движка форума), написанный на очень древнем php, в котором даже не было сессий, говнокод зибады из прошлого, говнокод дк и новый код зибады. Теперь в эту адскую смесь добавился говнокод гада. Так я запилил систему мультистраничности в проектах и начал написание интерфейса по управлению проектами в сайтовой админке. Постепенно сайтовая админка превратилась в модуль по управлению проектом, я написал под присмотром зибады систему прав (она работает до сих пор), дружественных проектов и кучу других модулей. Дк к тому времени куда-то запропал.
В другой прекрасный день, я в очередной раз написал зибаде, мол проверь мой код, я что-то там сварганил. По причине отсутствия времени, зибада мне ответил: "а давай ты сам будешь проверять свой код?". Ну, я пытался самостоятельно искать ошибки и исправлять их. Естественно, все исправить у меня не получилось и вылазили самые глупые ошибки, что никого не радовало. Так я продолжал прикручивать разные фичи к движку (многие из них вы используете и сейчас, переписанные n раз). У зибады становилось времени все меньше. Были назначен первый (по-моему) ИО администратора Dron, но через некоторое время пропал, у меня активность тоже снизилась (универские годы, эх..). Затем был назначен 1000, потом Wolverine. Вроде никого не забыл. Я все это время с переменной активностью продолжал кодить. Но каждое обновление настоящей версии XGM все еще утверждал зибада.
Еще интересный факт, на 1 апреля 2010 (?) года у меня появилась идея создать фейковый раздел UT (Ultimate Team - пришло на смену "Общего собрания" с несколько другими правилами, хотя расшифровки были и другие: Кружок "умелые ручки", Угрюмые Тролли, Унылые Тролли, Уникальные Треды, Угрюмые Трюкачи, тысячи их! В общем это другая история). И в этом разделе насоздавать не менее фейковые темы. Вроде как нечаянно я совершил ошибку и форум стал открытым для всех. И там как бы я создал тему, в ужасе рассказывая, что XGMу пришел кабздец, зибада нас покидает, нету денег, чуть ли надо будет пивом торговать, чтобы сервак оставить ит.п. Каково было мое удивление, когда зибада сказал, что это почти правда. Как оказалось, у него действительно не осталось времени на работу над XGM. С тех пор он помогал в основном морально, за код и ошибки мне пришлось отвечать самостоятельно.
Все это время версия XGM называлась 5.5, но почти весь код был исключительно на систему проект-ресурс, т.е. почти все сайтовые сущности стали принадлежать проектам, а у проектов соответственно появлись отдельные системы заданий, страниц, тегов и пр. И вот мы решили, что пора называться версией v6, была создана соответствующая новость. Дизайн был немного изменен в том плане, что контент стал шире, меню осталось только правое. Все равно дизайн уже давно устарел, т.к. ограничивался шириной в 1024px, на 2010 год это даже не было смешно. Но что поделать? Кстати, в то время вернулся тоники обкакал дизайн не без причины (ушел он поссорившись с зибадой по каким-то мелочам, связанными с сиськами на аватаре или типа того, меня тогда не было, бегло смотрел тему). Правда он зашел к нам и в 2012 уже на в7 и... тоже обкакал, опять же не без причины, но об этом позже...
Еще год я работал с переменной активностью и сам появлялся все реже. Небольшое отступление, волею судьбы так получилось, что на 4-ом курсе университета нам снова начали читать WEB-программирование (руководство посчитало, что это все-таки важнее какого-нибудь системного анализа и дало целых два!! семестра). И к тому времени я знал сей предмет лучше преподавателя и все благодаря наставлениям зибады и упорному труду над движком, на котором я учился и проводил свои ужасные эксперименты. Нет, тогда опыта у меня было по-прежнему немного, но по сравнению с тем, как я начинал - очень большй прогресс. Наверно, тоже самое я могу сказать и сейчас по отношению к тому времени...
Где-то в конце весны/начале лета 2011, как сказал Wolverine, я выпил бутылочку маны, и активность повысилась. Вставл вопрос: что делать? Очевидно, нужно было во-первых избавляться от устаревшей привязки к форуму, во-вторых менять дизайн. ScorpioT1000 создал тему с названием v7 и пытался создать что-то типа ТЗ мозговым штурмом. Но дело не пошло. Ходили слухи, что он сам решил где-то в подземных лабораториях писать свой XGM с азартными играми и киборг-распутницами, но я этот проект не видел, поэтому сказать ничего не могу. Основная проблема была с дизайном - если кодить я научился, то рисовать у меня не выйдет. Дизайнера днем с огнем не сыщешь. У меня даже появилась идея создать конкурс, чтобы юзеры рисовали дизайны, а лучший бы я сверстал и влепил на xgmv7. Зибада идею отверг, может оно и к лучшему. Вместо этого он мне выслал древний набросок нового дизайна (делался он, когда я еще не был кодером, насколько я понял). Он просил его никому не показывать, его никто до сих пор не видел, но раз я написал такую гору текста, надо бы ее раскрасить картинкой, все равно новый дизайн уже готов, поэтому, надеюсь, зибада, ты не против=). Картинка в аттаче. Это стало для меня неким ориентиром. Но дело опять остановилось, потому что я уехал на север.
Осенью, к сожалнию, вулверейна забрали в армию, банально некому было даже ставить модераторов на разделы. Тогда зибада и назначил меня:
zibada:
новым зам. администратора с 21.09.2011 назначен GadenbIsh, пожелаем ему удачи.
Выпив еще немного маны, я решил действовать, а именно: я решил натянуть нечто подобное из набросков хгм на нынешний движок. Получилось нечто (завтра поищу скриншот, может остался) эдакое. Я показал это зибаде, в ответ получил нечто: "круто! и это работает?", я начал пилить, откручивать и прикручивать, одновременно додобавляя в движок новый функционал и, советуясь с зибадой, как сделать лучше.
Зибада выдвинул некие тезисы, каким должно быть v7:
zibada:
ряд мыслей одним списком:
максимально должна быть облегчена регистрация новых пользователей (вплоть до нажатия одной кнопки вида "войти через гугл/вконтактик/фсбук")
максимально должно быть облегчено создание и продвижение новых проектов - шаблон на выбор - либо как "обычный раздел сайта", либо что-то легковесное типа tcx.xgm.ru, с ростом уровня набор возможностей по кастомизации растет
тематика проектов - творческие группы, собиратели контента по отдельным играм, личные блоги
главная страница - это центр всего сайта, куда собираются фиды лучшего/нового/обсуждаемого контента со всех проектов, доступен чат, есть поиск по всей базе
каждому проекту предоставляется набор стандартных модулей (новости / статичные страницы / файлы / feedback / обсуждения / qa / багтрекер), с возможностью вырубить ненужные
возможность прицеплять свой домен 2-го уровня и вообще выглядеть как почти независимый сайт для high-level проектов
защита от флуда делается путем ограничения в правах низкоуровневых пользователей (лимиты действий в единицу времени, как индивидуальные, так и суммарные на всех low-level пользователей вместе взятых), гости приравниваются к level 0 (понятие между гостем и свежезарегенным размывается до предела)
основная работа по фильтрации говноконтента взваливается на посетителей (возможно, наиболее продвинутых из них назначать модераторами с возможностью делать пометки вида "наш выбор"), в виде голосовалок и флажков (отметок "это абьюз")
супермодераторы чистят только явный треш и абьюз (сами и по жалобам других участников)
форум в идеале выпиливается в read-only, его функции переносятся в модули обсуждений и qa соответствующих подпроектов (по-прежнему с единым центром "что нового" на главной странице, только уже сайта, а не форума)
простой читатель может отмечать интересные ему проекты/топики и для него формируется персональный фид на главной
когда? и будет ли? честно скажу - не знаю =) но это то, что я бы хотел видеть.
Наложив это на реалии сайта и свое видение, я начал работать. Потом наступил кризис (конец осени) и я решил показать ограниченному числу лиц из админсостава, что вышло. Выдав пароль 7 человек, мы начали работать вместе. Люди советовали/рисовали/критиковали, а я верстал и кодил. К тому времени я уже получил возможность заливать свои чудо-скрипты напрямую. Поэтому параллельно приходилось работать над новой версией и исправлять баги старой, что изрядно выедало мне мозг, особенно когда код каким-то образом попадал из одной версии в другую, начали вылазить артефакты, типа незабаненных юзеров с 20 варнами. Работа особо не была организованной и выглядела примерно так:
  • хорошо бы сделать блоги
  • я сделаю проекты, принадлежащие конкретному юзеру, и назову их блогами!
  • круто, давай теперь сделаем топ блогов
  • окей!
Ни о каких ТЗ речи уже не шло, все было в голове, не самый правильный подход у проектированию, но что поделать. Пик активности разработки был уже зимой 2012, тогда я раскрыл свои карты для всего UT и мы дружно и не очень работали/тестировани/критиковали. Два месяца я каждый день работал над движком/вертской. Это было тяжело. Так или иначе 1 марта мы решились выложить все это на настоящий XGM. Кто-то говорил, что мы поспешили, но я уже устал и не мог больше в таком режиме работать. Пол года напряженной работы, а сам процесс переноса... нервы были на пределе, весь день я был как на иголках, но все прошло более менее гладко. Ту адскую смесь из кодов я переписал почти полностью, но код был полон костылей, вставленных, начиная от разработчиков vb (чего только стоила их система шаблонов) и заканчивая мной. Некоторые костыли удалось вытащить, на некоторых движок будет хромать еще долго, на полную переработку вряд ли кто-то решится. Сейчас я все еще пытаюсь дорабатывать движок сайта, внося приятные фичи, устраняя не очень приятные, но времени снова не хваетает и будет еще меньше. И вот, вместо того, чтобы переписать/дописать какой-нибудь код, я третий час строчу этот текст=). Просьба к модераторам, исправить орфографические ошибки, которых в этой поэме уже, скорее всего, очень много. Если есть неточности по сути изложения - пишите, обсудим, писал по памяти, мог что-то забыть/упустить.
29

» XGM Team / Тематики проектов

Doc, при создании проекта или через менеджера, но менеджеры по идее расставили правильные тематики для существующих проектов
29

» Way of Others / Модели нежити

скрин посадки будет совершенно непонятный, это же анимация
29

» Spin Deluxe / Релиз!

угу, отпишись потом о результатах - интересно будет послушать=)
29

» Он вам не клоун! / Вы вот смеетесь, а...

этот проект не позиционируется как скрытый, более того он видел даже в списке проектов, при чем на самом верху
29

» Project Revival / Project Revival

У меня такое чувство, что их самих нужно восстанавливать
29

» Администрация XGM / Новая главная

Поменьше можно, но вот оставлять левые изображения - смотрится не очень хорошо
Загруженные файлы
29

» Администрация XGM / Новая главная

Tiodor, это баг, сейчас поправлю
поправил
Главное преимущество в том, что пролистывая главную, можно увидеть все последние ресурсы, в которых есть новые комментарии.
29

» XGM Team / Новый модуль: Форум

Будет дана минута или две на то, чтобы отредактировать комментарий.
29

» XGM Team / Новый модуль: Форум

sashoc, ну и зря, когда будут введены новые способности, у всех обнулятся очки, понятное дело.