|
Стаж: 7 лет 3 месяца
Сообщений: 1
Благодарностей: 1
Полезность: 0
|
Добрый день, нужно написать сложный плагин, с поддержкой http. Тех задание : Тех.задание: 1. Старт матча - прием конфига(желательно по http) с помощью rcon. - В конфиге все необходимые в процессе параметры: Игроки, карта, квары сервера, параметры матча дополнительные, которые будут необходимы(например, настройка наличия ножевого раунда). Должно поддерживать форматы игр от 1х1 до 5х5. 2. Система готовности - каждый игрок во время вармапа подтверждает свою готовность. К концу вармапа если зашли все - запуск игры. Если зашли не все - окончание матча. 2. Валидация игроков, перенос в необходимую команду на любой стадии матча. Учесть реконнекты. 3. Запрет спектаторов - относится и к пункту 2, все должно сразу происходить, никто не должен зависать в спектаторах. 4. Система пауз - На игру по паузе у каждой команды. 5. Система статистики - во время игры после каждого раунда нужно обновлять статистику о матче. Желательно, опять же, делать все через http запросы к сайту. В статистике текущий счет и статистика каждого игрока. Сюда еще входят обновления статусов игры. Переход из вармапа в лайв, переход из лайва в завершение. 6. Система выходов - у каждого игрока есть 5 минут времени в дисконнекте. Если человека нет на сервере дольше 5 минут - отправляется на сайт уведомление о том, что игрок должен быть наказан. В статистике также отмечается, что игрок ливер. 7. Отчет о матче - запрос на сайт, после которого ясно, что матч завершился. Запрос должен содержать победителя, счет, а также причину завершения матча и доп. инфу, если она нужна. Например, если игра не началась, потому что не все зашли - в запросе должно быть известно, что именно матч не начался, кто именно не зашел. Язык для 1.6 - pawn, В 1.6 в конце получается amx плагин
|