[Обсуждение] Домино

Протэстили удачно, все работает быстро и прекрасно =)
 
Движок не забросил и по-прежнему его потихонечку пилю.

0.9.1:
- Возможность пользователю удалить свой профиль;
- Капча;
- Увеличено поле для ввода текста в главном чате;
- Возможность выбрать случайный набор костей при создании партии;
- Возможность проведения турниров с учетом рейтинга партий или без;
- Исправлена случайная сортировка костей в базаре;
- Новая опция "Сортировка списка игр";
- Новая опция "Сортировка списка моих игр";
- Новая опция "Вид цепочки костей на столе";
- Возможность блокировки и удаления игроков;
- В турнирном топе у игроков теперь отображаются медальки со ссылками на таблицу турнира;
- Исправлена ошибка инициализации скриптов при загрузке страницы;
- При авторизации появилась возможность поставить галочку "Запомнить меня";
- Шифрование паролей в MD5;
- Новый вид вкладки "Профиль";
- Логотип;
- Исправлена функция подсчета Эло рейтинга при ничьей;
0.9.0:
- Добавлено случайное распределение мест за столом в турнирах;
- Новый параметр в конфиге "Минимальное количество ходов в партии, необходимое для расчета Эло-рейтинга";
- Исправлена ошибка передачи костей из базара выбывшему следующему игроку при рыбе;
- В всплывающее информационное сообщение добавлена активная ссылка на входящие личные сообщения;
- Теперь информационные уведомления о новых турнирах и сообщениях появляются мнгновенно;
- Возможность удаления личных сообщений;
- Расширенный текстовый редактор для отправки личных сообщений;
- Опционально при создании партии добавлено "Правило двух дублей" - если есть возможность, то можно поставить сразу два дубля за один ход;
- Исправлено: теперь не спрашивает с какой стороны (слева или справа) нужно поставить дубль;
- Исправлена функция добавления аватарки на юзербар пользователя;
- Добавлены необходимые индексы в БД для ускорения работы;
- Новая сортировка списка текущих партий: сначала идут партии с открытой регистрацией, затем неоконченные партии и последние - оконченные;
- Переписана функция изменения размера анимированных GIF (теперь работает быстрее и качественнее);
- Исправлена ошибка из-за которой пользователь мог удалять чужие сообщения в чате;
- Возможность указать при создании турнира максимальное количество участников (турнир стартует сразу после записи последнего участника, либо по дате регистрации);
- Возможность добавить описание к турниру;
- Архив турниров;
- Возможность создавать турниры с партиями по 3 и 4 игрока за столом;
0.8.9:
- Призовые места в турнирах в профиле пользователя;
- Турнирный топ игроков;
- Уведомления в общий чат о закрытии турнира (опционально в конфиге);
- Добавлена возможность закрытия турниров с записью позиций и турнирных очков в профиль игрока;
- Оптимизирована функция формирования турнирной таблицы;
- В графике Эло-рейтинга теперь указываются только промежутки дат;
- При создании турнира теперь можно указать количество партий между игроками;
- Исправлена функция формирования таблицы турнира при ничьих в партиях;
- Исправлена функция подсчета эло рейтинга при ничьей;
- Новая опция в настройках "Выводить подтверждение хода/взятия из базара";
- Добавлена кнопка со смайлами в чат игры;
- Расклад костей на столе выровнен по центру;
- Минимальное время на ход теперь может быть от 15 секунд;
- Исправлена ошибка в функции расчета ЭЛО-рейтинга;
- В всплывающее информационное сообщение добавлена активная ссылка на вновь созданную партию;
- Заменена графика игрового стола со стульями;
0.8.8:
- Если у соперника остается на руках только дубль 0-0, то победителю записывается +25 очков;
- Возможность удалить фотографию из профиля;
- Максимальный рейтинг в профиле пользователя и топе;
- Возможность указать ссылку на конкретную партию;
- Личные сообщения;
- Исправлена функция раздачи очков за ничью;
- Профили игроков и турнирная таблица теперь доступны и незарегистрированным пользователям;
- Изменено отображение сообщений в чате;
- Добавлено окончаниее игры "Ничьей" при рыбе и равенстве минимального количества очков у двух и более игроков;
- Исправлена функция формирования топ листа пользователей;
- Список именинников на ресурсе;
0.8.7:
- Добавлена вкладка с правилами;
- Графа "количество сыгранных игр" в турнирной таблице;
- Юзербары для форумов;
- Оптимизирована функция проверки всех партий на вылет соперника по времени;
- Сортировка соперников в турнирной таблице в соответствии с временем их записи на турнир;

Так же на демо ресурсе: Для просмотра ссылки Войди или Зарегистрируйся организовал турнир в честь Дня народного единства и для того чтобы показать возможности движка. Желающие прошу записываться в турнир до 18:00 01.11.2014 по МСК - это же дата начала турнира!

Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Интересная задумка))Может потом станет весьма популярной,если не забросишь)
 
Очередное обновление движка.
0.9.2:
- Возможность добавить в опции зависимость от глобальных переменных из конфига;
- Отправка уведомлений на IM (email, jabber, icq);
- Новая опция "Отправлять мне уведомления в ICQ";
- Новая опция "Отправлять мне уведомления в Jabber";
- Новая опция "Отправлять мне уведомления на электронную почту";
- Разделение настроек на группы;
- Контактные данные в профиле игрока;
- Исправлена ошибка: постоянно мигает стол, когда кто-то пропустил ход;
- Вкладка "Резервные копии" перемещена на вкладку "Администратор";
- Администратору в профиле игрока теперь видно ip регистрации и последнего визита, а так же ники двойников по ip;
- Возможность игрокам брать отпуск;
- Возможность проведения групповых турниров;
- Возможность проведения плейоффных турниров;
- Исправлена ошибка: не обновлялся стол у соперников, когда игрок покидал занятое место (до начала игры);

Настройка клиента IM (на примере QiP Infium) для ICQ уведомлений - Для просмотра ссылки Войди или Зарегистрируйся
Настройка клиента IM (на примере QiP Infium) для Jabber уведомлений - Для просмотра ссылки Войди или Зарегистрируйся
Кроме того необходимо заполнить соответствующие поля во вкладке Профиль - Информация и на вкладке Настройки включить соответствующие опции - куда вы хотите получать уведомления.
Уведомления приходят при старте новых турниров, в которых вы записаны, при получении нового личного сообщения и ходах соперников в партиях с вашим участием, когда вас нет на ресурсе онлайн.

Так же на демо ресурсе: Для просмотра ссылки Войди или Зарегистрируйся организовал турнир в честь Дня Конституции РФ и для того чтобы показать возможности движка. Желающие прошу записываться в турнир до 12:00 12.12.2014 по МСК - это же дата начала турнира!

Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Новое обновление движка
0.9.3:
- Новая опция "Вид костей на руках";
- Возможность просмотра ресурса незарегистрированным пользователям;
- Исправлено: при создании турнира не добавлялось время хода к времени отсрочки, если игрок взял отпуск;
- Для оконченных групповых и плейоффных турниров переписан алгоритм их закрытия и распределения мест;
- Обязательные поля при регистрации отмечены звездочкой;
- Автоматический переход к верху страницы при клике в номер партии из списка моих игр;
- Везде в коде функция strlen заменена на функцию mb_strlen, которая правильно считает длинну строки для кириллицы;
- Исправлено форматирование и вывод дробных чисел;
- Отправка уведомлений на IM об автоматическом снижении рейтинга;
- Добавлена функия, снижающая рейтинг игрокам, которые долго не играют на ресурсе партии с рейтингом (включение и отключение функции, а так же время и процент снижения настраиваются в конфиге);
- Переписана функция подсчета количества выигранных очков при завершении партии (если у игрока остается только дубль 0-0, то ему записывается +25 очков, если только дубль 6-6, то +50 очков);
- Проверка актуальности сессии пользователя перед выполнением действий на сайте;
- Отправка уведомлений на IM о создании админом нового турнира;
- Новая вкладка "Турниры" в админке, на которой можно создавать новые турниры;
- Возможность отключить отображение тех или иных личных контактов в профиле;
- Исправлен подсчет количества сыгранных игроком турниров в турнирном топе;
- В уведомлениях о новых личных сообщениях теперь выводится ник отправителя;
- В уведомлениях о ходе соперника теперь выводится его ник;
- Исправлена множественная отправка одинаковых уведомлений пользователю о старте нового турнира;

Так же на демо ресурсе: Для просмотра ссылки Войди или Зарегистрируйся дан старт регистрации в турнир "Для просмотра ссылки Войди или Зарегистрируйся", на котором можно посмотреть возможности движка. Желающие прошу записываться в турнир до 12:00 20.03.2015 по МСК - это же дата начала турнира!

Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Новое обновление движка. Список небольшой, но изменения очень значительные.
0.9.4:
- Увеличен размер аватарки на юзербаре;
- Отображение количества турнирных медалей на юзербаре;
- Возможность администратору добавления/удаления игроков из неначавшихся турниров;
- Постраничный вывод чата;
- Новая вкладка "Пользователи" в админке, на которой можно менять пароль/группу/права/банить/удалять пользователей ресурса;
- Система распределения прав для пользователей и групп;
- Индикатор загрузки страницы при обновлении AJAX;
- В профиле пользователей теперь отображается количество игр с рейтингом;
- Группы пользователей + соответствующая вкладка в админке;

Скриншоты админки:
adm_backup.png adm_group.png adm_tour.png adm_user.png

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

Протестировать можно как всегда на Для просмотра ссылки Войди или Зарегистрируйся
 
Проект забросили? В демо по сути домино как такового нет. Хоть задумка итересная.
 
Проект забросили? В демо по сути домино как такового нет. Хоть задумка итересная.
Нет. Не забросил. Сейчас идёт его небольшое переформатирование. На основе этого движка пилю модульный движок с поддержкой базового функционала и различных игр. Не понял почему в демо нет домино? А что же там тогда сейчас?
 
Назад
Сверху