для разработчиков: о движке сайта мили

12 views
Skip to first unread message

Vyazovoi

unread,
Aug 22, 2007, 5:31:59 PM8/22/07
to militarizm.ru
В данный момент я перенес сайт мили на новый хостинг, но он
неработает, просто неработает - ставлю отчет об ошибках никаких
ошибок.

Пока я жду помощи от техподдержки решил создать этот пост.
Движок мили состоит из двух частей в моей представлении:
1) совершенно типичный движок с новостями, мини-форумом и авторизацией
пользователей
2) нетипичная часть которая общается с хостами и рассылает письма
пользователям

вот меня интересует вторая часть: как я понимаю ощение сайта с хостом
осуществляется по email, но как хост получает информацию о статусе
ходов? Вобщем кто может написать ТЗ это второй части. Разбираться в
текущем движке очень проблематично - ковыряться в чужом коде (особенно
таком громоздком) всегда труднее. Может быть кто общается с Юрой
Иляевым сможет попросить написать его ТЗ?
Для каких целей я думаю понятно.

Вот дописал а саппорт в icq пока так и не ответил :(

Виталий Унгурян

unread,
Aug 23, 2007, 2:25:11 AM8/23/07
to milit...@googlegroups.com
я опишу механизм общения хоста и сайта, но не уверен в его 100% правильности.

Функции хоста
1. хост получает ход обрабатывает его и обращается через POST к ресурсу сайта вроде к updgames.php3  а уже сайт сам ставит в текстовом файле какой ход к какой партии пришел
2. Хост получает последний ход или пришло время авто запуска, хост запускает



Виталий Унгурян

unread,
Aug 23, 2007, 3:04:23 AM8/23/07
to milit...@googlegroups.com
упс ушло не доделаное :(

Функции хоста
1. хост получает ход обрабатывает его и обращается через POST к ресурсу сайта вроде к updgames.php3  а уже сайт сам ставит в текстовом файле какой ход к какой партии пришел
2. Хост получает последний ход или пришло время авто запуска, хост запускает партию формирует и отсылает по почте ходы вызывает ресурс на сайте для  обновления данных по партии gamesupdate.php3 и updgames.php3
3. ГМ создает партию на хосте или через ресурс сайта (про второй случай поподробнее далее) хост формирует зарос на сайт и обрашаеться к creategame.php3, если доступ есть заливает в заранее созданые папки в дериктории games файлы игры
4. Хост может удалять и вставлять игроков на сайте опять же через php скрипты
Функции сайта
1. В случае входа игрока в партию а хост формируется письмо с вставкой игрока в игру.
Вобще все обращения сайта к хосту идут через почту посредством специальных команд
2. В случае если игрок сдался на хост уходит команда
3. В случае если игрок поставил паузу на хост уходит команда
4. Если игрок поставил мегапаузу на хосты уходит столько команд сколько партий у игрока
5. Если игрок меняет мыло на сайте, то эти изменения рассылаются на все хосты
6. Если игрок запрашивает ход на хост уходит команда
ЗЫ Подробный список команд могу дать если надо....

Есть еще две программы которые работают с сайтом
1. Комментатор - она обращается тоже к php скриптам
а) вернуть все коменты после комента N
б) отправить комент
в) получить список игр с сайта
г) получить список мыслей с сайта
д) получить список коментов к партии
е) получить список коментов к мысле
2. Загрузчик сценариев  - заливает сценарии на сайт и создает нужные записи в базе данных все через php скрипт

Вроде все если есть еще вопросы прошу...



Reply all
Reply to author
Forward
0 new messages