Разработка сайта, с применением php, mysql, ajax
Постараюсь кратко.
Сайт для организации комфортных игр в популярные виртуальные игры(DotA, и в будущем, возможно, другие игры), через популярный игровой сервер (далее: ИС).
Желательно, чтобы фрилансер хотя бы знал, что такое DotA )
Мне известен протокол этого ИС, так-что часть задач удастся решить.
Пример реализации проекта: www.dota-league.com
Суть данного проекта заключается в специальном отборе игроков и балансировке команд, чтобы сильные игроки играли с сильными, слабые со слабыми, плохие с плохими(которые матерятся, покидают игры, мешают играть итп). Формат команд: 5 на 5 (10 человек на игру).
Пользователь(игрок), пришедший на сайт впервые будет делать следующие шаги:
1) Регистрация(уже сделано)
2) Авторизация(уже сделано. можно, чтобы авторизация была автоматической, в случае удачной регистрации)
3) Подача заявки на игру. - на данном этапе человек заходит на страницу подачи заявок(прим. http://www.dota-league.com/?section=instant/instant_single_game ). Перед ним написан параметры текущей набираемой игры и две кнопки: Join Game / Refresh. Каждые 10 секунд автоматически нажимается кнопка Refresh.
4) Перемещение игрока на следующую страницу, на которой есть список команд, и данные об игре(см.вложение).
5) Ввод результата игры на той-же страничке, на которой есть список команд. Результат игры вводится путём "голосования". То есть, когда больше половины всех игроков проголосует за один и тот-же результат - тому сайт даст очков.
Сайт должен будет давать очки в зависимости от количества очков проигравшей и выигравшей команды.
Сайт должен будет выдерживать нагрузки от Ajax- запросов, вроде "JOIN GAME" / "LEAVE GAME" / "REFRESH"
Ориентировочно, на сайте одновременно будет находиться около 100человек.
Создавать сайт нужно так, чтобы была возможность в будущем удобной(хотя бы не сложной) интеграции других игр, вроде Counter-Strike. Если написание проекта будет хорошим, то на доработку(включение новой игры) позовем снова вас - же :)
задачи будут по мелочи дополняться...
На данный момент готово:
1) Регистрация (так как игроки играют через ИС, то чтобы они не путались, для регистрации на этом проекте, используются уже существующий аккаунт и пароль ИС. Проверка аккаунта и пароля + получение данных об аккаунте с помощью известного мне протокола уже реализованна).
2) Авторизация пользователей.
Срок исполнения - 2 месяца.
Сам являюсь программистом php на уровне любителя, и чувствую нехватку знаний, в организации некоторых моментов.