Ось: Linux.
Язык: C++.
Протоколы: UDP для событий, TCP для чего-нибудь другого.
Кол-во клиентов: 3...10K.
Тип клиента: риалтайм, 3D. Бегалка-стрелялка на каком-то готовом движке.
Реализовать:
- игровую логику, просчёт попаданий при выстрелах, какие-то ещё такие штуки.
- соединение с БД, хранит там статистику, профили юзверей.
- защиту от вмешательства в полезный траффик между клиентом и сервером;
- поддержку плагинов для добавления нового функционала серверу. Точно не определено, какого функционала, но задумка в этом направлении была высказана заказчиком.
- взаимодействие с платёжными системами - брать деньги за аккаунты.
Заказчик говорит о жёстких трёх месяцах. Да, точное ТЗ на двух страницах не определено. Отец говорит, что в строительстве заказчики тоже всегда называют срок нереальный, который уходит целиком ТОЛЬКО на обсуждение того, как всё будет сделано.
На других форумах получено мнение такое:
1. Писать ТЗ на два листа, считать для каждого пункта время, всё умножать на 2 и всё равно всё просрёте.
2. 6 месяцев - минимум. Только на прототип. Или год.
3. Не вылезать из-за компа, питаться редбуллами с кофе.
Форум —
Development







