Игровой сервер .NET

Бюджет: по договоренности
Необходимо написать небольшой игровой сервер на .Net. Краткое ТЗ ниже. C Вас оценка стоимости и сроков реализации.
Подробное описание API, протоколы общения с сервером и перечень уведомлений вышлю по запросу.

_____________________________
Общие требования к серверу:
● Сервер необходимо создать средствами технологии .NET и он должен работать на OS Windows как сервис.
● Сервер работает с БД MySQL
● Обязан иметь user-friendly установщик.
● Сервер должен обладать UI:
○ Поля для установки параметров подключения к базе данных MySQL.
○ Кнопки запуска и остановки сервера.
○ Чекбокс для включения логирования.
● При сворачивании окна с UI должна оставаться иконка в трее, по правому клику по которой появляется меню с пунктами управления:
○ "Остановить"
○ "Запустить"
○ "О лицензии"
○ "Выйти"
● Должен иметь (при включении пользователем) возможность писать подробный лог в локальный .log-файл 
● Сервер должен быть способен поддерживать соединение с 500-1000 подключенными к нему клиентам по сокетному соединению, либо через http keep-alive соединение.
● Сервер должен иметь возможность рассылать одновременные уведомления всем подключенным клиентам.
● Должен отслеживать состояние лицензии по следующим заранее введенным параметрам (отдельно либо в комбинации):
○ Количество клиентов
○ Количество записей в БД
○ Органичение по времени использования
● С случае нарушения лицензии отправлять соответствующее уведомление текущему (или всем) клиентам, и не обрабатывать запросы.

API Сервера:
Включает 20 задокументированных  методов (для авторизации, запросы для чтения и записи определенных типов данных).
(Документация предоставляется отдельно)

Уведомления :
Включает ~10 задокументированных типов, для оповещения подключенных к серверу клиентов (глобальная рассылка, либо по id клиента).
(Документация предоставляется отдельно)

База данных:
● MySQL
● Существует необходимость создать модель хранения данных для описанной в ТЗ функциональности.
____________________________

Опубликован 14.08.2014 в 13:32 Последнее изменение: 14.08.2014 в 13:34

Выберите способ верификации:

Обновите страницу после прохождения верификации.