Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется группа профессиональных программистов, для разработки личного кабинета игрового хостинга ( типа forteam.ru , g-h.su, gameprovider.ru и т.п. ) на iis7 с применением ASP.NET и ISAPI. Работы по проекту очень много и сроки сдачи работы важны. На данный момент полноценное техническое задание не готово, есть лишь наброски.

Функционал для реализации:

1) Панель Администратора должна представлять из себя CMS систему, подобную joomla, через которую можно будет легко вешать на панель управления новые плагины, переставлять местами модули и полностью управлять сайтом посредством веб интерфеса. Клиент в свою очередь будет видеть то, что мы составляем в админ панели. В админ панели так-же должна быть статистика - всех типов серверов, сколько игровых и голосовых, а так-же ВТ серверов снято, сколько снято серверов для каждого типа сервера, сколько сейчас играет на игровых серверах, сколько осталось свободных для заказа типов серверов. А так-же отдельная статистика для каждой серверной машины - сколько на каждой серверной машине находится серверов, сколько из них оплачено, сколько осталось свободных мест для серверов на каждой серверной машине. Еще должна быть финансовая статистика для каждого типа сервера ( игровые, голосовые и ТВ серверов) и для каждой серверной машины, отдельно для пабликов и для клан-вар серверов, А так-же помесячный и погодовой график прибыли ( общий, для пабликов и кв, для каждого типа сервера и для каждой серверной машины ).

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

2) Должно быть 2 типа серверов, 1-й это голосовые, 2-й это игровые

3) В базе данных в таблице игровых серверов должны сразу указываться параметры каждого типа игры - Имя типа игры ( типа CS 1.6, CW cs1.6 public и т.п. ). Уникальный id типа игры. Стоимость игры ( она должна высчитываться за один игровой слот). Максимальное и минимальное количество игровых слотов. Категория игры ( категории идут по номерам и каждая категория в отдельной таблице именуется названием игры ). Месторасположение папки на удаленной серверной машине с чистым шаблоном сервера для копирования в клиентский раздел. Месторасположение папки на удаленной серверной машине куда будет происходить копирование ( для каждого клиента в этой папке, в зависимости от типа игры, будет еще отдельная папка название которой будет соответствовать ID клиента ). Сроки на которые можно снять игровой сервер ( от 1 часа до 12 месяцев ( почасовая - 1,2,3 часа, по месяцам 1,2,3,6 и 12 месяцев). +- проценты в зависимости от срока аренды ( процент должен высвечиваться у клиента при выборе срока аренды конкретного типа игры ). Количество игровых серверов этого типа с отдельной скидкой считающейся вместе с временной ( то-есть человек может одновременно снять любое количество игровых серверов и на количество так-же можно указать определенную скидку, суммирующуюся со скидкой на срок аренды, суммированная скидка так-же должна отображаться ). С паролем или без пароля ( если с паролем, то пароль нельзя снять ). Список портов на которых будут работать сервера ( от-до ).

4) Автоматизированная покупка и управление HLTV, Teamspeak2, teamspeak3 и Ventrilo.

5) установка плагинов и карт ( для каждого типа игры они разные ), в автоматическом режиме из личного кабинета пользователя ( в админке должны быть списки плагинов и карт, которые мы можем добавлять для каждого типа игры )

6) У кликента должен быть свой счет в личном кабинете, который он может пополнять выбранными нами способами ( должны быть подготовленны способы оплаты через - яндекс деньги, webmoney, roboxchange, банковские карты, SMS и через терминалы )

7) Клиент может создать дополнительный аккаунт для друзей ( до 10 штук ) с определенным функционалом, который он задаст выставив галочки напротив нужных пунктов - оплата, управление конфигом, управление плагинами, управление картами, управление консолью консолью сервера, настройки сервера ( стартовая карта, античит, время автоперезагрузки, удаление банлистов, обновление версии сервера ( установка 47 и 48 протокола), включение и выключение сервера, доступ в тикет-систему. В общем клиент может выбрать любой список функций, который есть в его личном кабинете для каждого дополнительного аккаунта.

8) Панель управления должна работать как с Windows, так и с Linux based системами, в Windows посредством Firedaemon, в Linux на усмотрение программиста.

9) Локация добавляется в базу даннх посредством админ-панели, в список параметров локации добавляется - Название локации ( оно высвечивается клиенту ), ип локации, доступы, максимальное количество серверов, список типов серверов, количество выделеяемых ядер через файрдаемон ( на каждой серверной машине может быть разное количество ядер на процессоре ).

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

11) При выборе типа сервера выводится только тот список локаций, в который внесен данный тип сервера.

12) У клиента должа быть статистика финансовых операций.

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

14) Управление конфигом сервера ( будь то игровой или голсовой/HLTV сервер ) должно осуществлятся через веб интерфейс, как на forteam.ru

15) Клиент должен иметь возможность ставит плагины и модули для каждого сервера в автоматическом режиме.

16) Лучший пример реализации личного кабинета является ЛК forteam.ru , помимо того, что расписано в этом ТЗ нужно реализовать все функции личного кабинета forteam.ru логин и пароль выдам по запросу.

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

Так-же возможна работа в офисе.

К обязательным требованиям могу отнести:

1) Отличные знания в программировании

2) большой опыт работы в данной сфере

3) Команда из нескольих программистов ( не менее 3-х )

4) Проживание в Москве ( дабы можно было встретиться в любое время )

5) Возможность заключения договора

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

14 лет назад
kaspergreen
Георгий 
36 летРоссия
15 лет в сервисе
Был
8 месяцев назад