Околоразработка | №2

Discussion in 'Девблог' started by ROG_LEAD, Nov 26, 2018.

  1. ROG_LEAD

    ROG_LEAD Project Manager Staff Member Patron ROG Club

    2,237
    4,470
    693
    May 8, 2017
    Пора ночных форумных изысканий

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

    1 | Команда

    Как я уже говорил, один из программистов не так давно покинул ряды, на его роль мы стремительно искали замену.
    Нашли. Павел Петров перебрался ради ROG в СПб, успешно прошел испытательный срок. За ним в ROG числится уже:
    • Контроллер летающих мобов на примере огромного дракона;
    • также ему передается имплементация UI;
    • также передается имплементация новых анимаций;
    Оптимизация. Это такой больной вопрос во всех ныне существующих играх, что на эту роль мы пригласили отдельного сотрудника. Его зовут Дмитрий Карпухин.
    Неискушенному камраду может показаться, что отдельный человек на оптимизацию - это чересчур, но поверьте, это не так. Оптимизация - это настолько целостный и комплексный подход, что первые 2-3 месяца Дмитрию придется "разгребать" уже имеющийся контент.

    2 | Рассылка писем и блокировки

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

    1) в самом начале, мы пользовались почтой для доменов, которую предоставляет Яндекс;
    в феврале 2017, после обзорного ролика и наплыва посетителей, Яндекс нас заблокировал ввиду лимита на письма (5000 штук в 30 дней);
    Пользователи не смогли регистрироваться на форуме.
    Стало понятно, что даже на такой стадии мы не пролазим в лимиты почтовых служб.

    Тарифы на платную рассылку, мягко говоря, не очень выгодные.
    Тем более, лично мне меньше всего бы хотелось, чтобы отправитель у писем был тем же, что используется у спамеров по всему миру (sendpulse и ему подобные).

    2) было принято решение поднимать свой сервер исходящей почты (SMTP)
    не сказать, что это сложно в нынешнее время. Проблема вся в том, что связка "домен+IP", с которых уходят письма "не прогрета" (если на сленге), т.е. у нее нулевая репутация, а это значит, что мы окажемся в СПАМе в outlook/hotmail, yahoo, bing и всех другие зарубежных почтовых сервисах, работающих на тех же фильтрах входящей почты.
    Мы потратили целый день, перебирая IP, предоставляемые нашим хостером, чтобы найти самый свежий, т.е. с хотя бы нулевой репутацией.
    А потом потратили около 30 чел.-часов на общение с почтовыми сервисами, заполнение их форм, анкет, чтобы обелить наш домен+IP, а после этого мы пол года копили репутацию, чтобы выбраться из СПАМа.

    3) И вот только-только выбравшись из папки СПАМ по всему миру, мы получаем бан от почтовика Microsoft (Outlook, hotmail и их региональные ипостаси). Абсолютный такой хороший бан.
    Наш домен+IP при этом имеет хорошую репутацию, но вот кто-то другой, кому хостер сдал в аренду IP адреса из этой сети, набедокурил. Если ДУДОСят сервера майкрософта, либо спамят с нескольких адресов одной сетки одновременно, они просто автоматом блокируют всю сеть, а потом руками, не спеша снимают блок с проверенных IP, если те обратятся в их службу поддержки.

    Это дело случилось 30/10/2018
    С этого момента все пользователи вышеперечисленных почтовиков не получают от нас писем вообще.

    Сказать, что такая ситуация неприятна, - это вообще промолчать)
    Ожидаемый период разблокировки - конец декабря. Финиш.

    Недолго думая, мы психанули и арендовали сеть/24 IP адресов
    Да, нам совершенно не нужно 256 адресов (254, если точнее), да, это стоит денег, но это все равно дешевле наших нервов и такого позора, как невозможность отправить письма иностранным камрадам).
    Отныне и в дальнейшем, все наши сервера будут в одной сетке, достаточно древней и уже давно "спящей".

    3 | Новый сайт

    Надо сказать, что новый сайт стал не меньше головной болью, чем самые сложные элементы разработки.
    Причина лежит на поверхности - лично мне очень хотелось, чтобы он был сопоставимых масштабов и функциональности с ROG. Если вы обратите внимание на современные сайты многих даже достаточно крупных проектов (я не говорю о гигантах, естественно), то заметите в них отсутствие единой связи между аккаунтами игровыми/финансовыми/форумными и т.д.

    Виной тому лежит отказ от собственных лаунчеров при переходе на Steam. Потому что построить полноценную связь между лаунчером СТИМа, своим лаунчером, сайтом и форумом - это очень сложный и трудоемкий процесс, тем более, что от СТИМ не предоставляет почти никаких данных пользователя через свой API.

    Чаще всего, ограничиваются сайтом-блогом, форумом с отдельной регистрацией и доступом до игры через ключи СТИМ и их лаунчером. В общем-то, так ROG встретил свой Прототип.

    Задача, которая ставилась перед новым сайтом, - это сделать единый портал между нашим будущим лаунчером и имеющимся форумом.

    Итак, по порядку:
    1) у нас есть форум xenforo (далее XF), он устраивает по своему функционалу и отказываться от него на пол пути не целесообразно;
    2) для нового сайта мы обязательно хотели сменить CMS и остановились на webasyst (далее WA), если кому-то интересно - пишите, отвечу почему и между чем выбирали;
    3) мы выбрали xsolla и их сервисы для создание полноценной инфраструктуры (платежи, магазин, лаунчер, реферальная программа и т.д.)
    4) таким образом, нам нужно было связать xsolla/WA/XF.

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

    Что он уже имеет делать?
    1) регистрация пользователя будет происходить теперь на сайте;
    2) автоматически создается учетная запись в xsolla/WA+XF. У них единая сессия;
    3) управление учетной записью форума происходит через личный кабинет на сайте:
    3.1 можно менять имя на форуме (до этого не было такой возможности вообще);
    3.2 можно привязывать другую учетную запись на форуме (если у вас несколько аккаунтов игровых - привяжите к ним одну учетную_запись_форума);
    3.3 Тем, кто уже владеет форумными записями на текущий момент, при регистрации на сайте на тот же электронный адрес, будет автоматически привязана уже существующая учетная_запись_форума;

    Что будет в дальнейшем?
    1) собственный лаунчер, доступ до которого будет осуществляться через учетную запись на сайте;
    2) полноценная техническая поддержка в личном кабинете с разделами, тикетами и их историей;
    3) полноценная статистика;
    4) игровой личный кабинет со статистикой персонажей;
    5) интерактивная карта мира;
    6) реферальная программа с вознаграждением в форме реальных денежных средств до 30% от стоимости покупки по вашей ссылке;
    7) интеграция дискорда/телеграмма;
    8) система голосований с количеством голосов, пропорциональным игровым и форумным достижениям;
    9) ROG Doll - это знакомая многим по mmoclub "кукла" персонажа, позволяющая прикидывать билды (атрибуты) для своего персонажа, сохранять их, делиться ими, оценивать, обсуждать на форуме и т.д.;
    и много другое.

    Сейчас мы находимся на стадии внешнего оформления сайта, ввиду наличия UI/UX художника в штате, на это у исполнителей не уйдет много времени, т.к. им остается только верстать подготовленный и выданный материал.

    Т.к. букв и так очень много, то оставлю на следующий выпуск следующие темы:
    1) предзаказ и почему он становится крайне актуальным для ROG;
    2) мб, успеем закончить перестановку в офисе и поделимся с вами фотографиями нашего уголка;
    3) принцип работы Steam+наш лаунчер+дальнейший переход на p2p;

    А вас, камрады, я попрошу посоветовать нам сайты игр, которые вам понравились по:
    1) функционалу (и почему);
    2) оформлению;​
     
    • Like! Like! x 14
  2. Kisan

    Kisan VI degree of vocation ROG Club

    224
    140
    143
    Jul 25, 2018
    http://www.lineager.ru/ форум правда не работает уже года 2, т.к проект закрыли, раньше еще был счетчик он-лайна на каждый сервер.
    Все необходимое - сразу перед глазами, личный кабинет, база данных. На некоторых проектах допустим бывает проблематично найти раздел "Правила игры".

    http://lineageclassic.ru/ - а это, по сути, живая копия сайта выше

    дизайн может и не нравится, но и не отталкивает


    лично меня - устраивает и текущее оформление главной страницы и форума. Просто функционал добавлять по мере разработки - типо лк, базы знаний -)

    "6) реферальная программа с вознаграждением в форме реальных денежных средств до 30% от стоимости покупки по вашей ссылке;"
    Когда я играл в самп на одном серве, то можно было регать персонажа по чьей то реф ссылке - и парняге капали игровые плюшки за каждый уровень приглашенного
     
    Last edited: Nov 26, 2018
  3. ROG_LEAD

    ROG_LEAD Project Manager Staff Member Patron ROG Club

    2,237
    4,470
    693
    May 8, 2017
    не, никаких игровых наград за реферальную программу предусмотрено не будет

    исключительно финансовое вознаграждение по программе xsolla

    кстати, там будут очень много вариантов программы, как-нибудь потом расскажем)
     
  4. Ловен

    Ловен Администратор Staff Member ROG Club

    328
    246
    183
    Feb 1, 2018
    Скупая мужская слеза упала на рабочий стол.
     
  5. Takeno

    Takeno V degree of vocation Benefactor ROG Club

    113
    78
    113
    Oct 17, 2018
    Вообще, интересно. Ибо выбор для игрового проекта CMS, заточенной на интернет-магазины с прямыми продажами, выглядит немного странно. Да и с безопасностью у ShopScript проблемы не меньшие, чем у WordPress, и по тем же причинам.
     
  6. Kasteel

    Kasteel Главный по огню Patron Emissary ROG Club

    542
    409
    323
    Nov 15, 2017
    Идея насчет связи сайта, форума и лаунчера очень смахивает на систему у Destiny 2. Там правда кщк есть телефонное приложение.
    www.bungie.net На сайте можно найти очень много идей для вашего сайта.
    Через сайт и телефонное приложение можно:
    1. Смотреть эквип своих персонажей.
    2. Переносить не привязаное снарежение между персонажами и склпдом.
    3. Просматривать свой личный инвентарь.
    4. Смотреть репутацию и товары у торговцев на этой неделе
    5. Еженедельные рубежи и следить за прогрессом (Это еженедельные квесты за которые дают хорошее снаряжения)
    6. Основная настройка клана(гильдии) происходит через сайт или приложение. Повышение членов по должностям, изгнание, смена названия, изменение герба кланая, девиза и т.д. Так же отслеживание его прогресса в прокачке.
    7. Рефиральная система
    8. Создание и поиск боевой группы
    9. Чат, гильд чат, они связаны. Человек пишит в ги чат с сайта или телефона а согильдийцы видят это в игре. Так же работает и лс.
    10. Там же сверху выкладываются новости, девблоги и списки обновлений.
    11. Можно просматривать колекцию своих предметов.
    12. Поис и общение с друзьями, переход на форум и страницу где можно выкладывать свое творчество.
    13. И конечно настройка учетной записи.

    Думаю вам стоит взглянуть самим что бы понять поточнее. Могу накидать скрины.
     
    • Like! Like! x 2
  7. Cylau

    Cylau III degree of vocation ROG Club

    22
    7
    50
    Aug 2, 2018
    Пока что лучше, чем https://aa.mail.ru/ сайта по функционалу и дизайну не видел.
     
    • Like! Like! x 1
  8. Мутный

    Мутный King Patron ROG Club

    520
    254
    323
    Nov 1, 2017
    Дмитрию хочу пожелать здоровья, крепких нервов, критического мышления проект амбициозный а значит работы как и проблем будет дох....
     
    • Like! Like! x 4
  9. AtaliS

    AtaliS Forum Warrior ROG Club

    1,319
    707
    543
    Jul 19, 2017
    Сайтов много хороших и разных.

    Главное, чтоб функционал сайта был востребован. Интерактивная карта и кукла это большой задел для этой востребованности.
     
  10. Фантомас

    Фантомас VI degree of vocation ROG Club

    240
    191
    143
    Mar 22, 2018
    Кукла. Это хорошо
    Но! Если столько вещей типов и видов то это не будет простой куклой как в Сфере. А всё многообразие в базу знаний предлагаю не добавлять.
    И карту должны с пометками игроки создавать, исследуя мир. То есть дать только базовую: города, ЗАХВАЧЕННЫЕ замки и зоны границ. Всё)