Closed alexpapay closed 7 years ago
Итоги теста и багфиксы:
Тест потери формы при убийстве военного персонажем, состоящим в банде. При убийстве на главном маркере банды можно будет одеть форму военного. СДЕЛАНО! Проверить воровство из домов членами банд и сдачи в пункт приема металла. Он на карте в виде коробки; СДЕЛАНО! Проверить как работает капт. СДЕЛАНО! ИЗМЕНЕНИЯ НИЖЕ Проверить работу водителя автобуса. СДЕЛАНО!
Осталось после фиксов:
Проверить функции покупки/продажи. Этот пункт проверил, по коду вроде все норм, но нужен тест.
Проверить генерацию динамических айди пользователей (нужна массовка и смотреть как генерятся айдишники при выходе/входе);
Проверка выдачи мафией долга другому игроку. Проверка отображения долга у игрока и у мафиози, который выдал долг.
Проверить получение зарплаты. Для банд проверял - все начисляется от количества квадратов. Для остальных фракций еще нет;
Альфа тест группового чата. Это пока я поделаю, как буду тестить новое. Вообще хочется максимально уйти в сторону WebRTC или TeamSpeak для прикручивания голоса в проект;
Тест меню на отмены (например, при вводе айди или в разных местах). На мне. Я отловлю экспшены и сделаю более устойчивый к таким крашам код.
Проверить работу таксистом. У меня не совсем адекватно срабатывали менюшки приема и прочего;
Проверить обновленный капт!!! Нужен большой тест с двумя игроками в разных бандах и нейтральным игроком (тесты на засчитывание фрагов внутри зоны, вне зоны, убийство нейтрала);
Баг-фиксы после последнего теста:
Обнова на серваке залита.
Итак фиксы после теста 12.06.2017:
Все описанное залито на наш сервер.
Писал сюда, но браузер чет поленился сохранить. Поэтому по-памяти напишу еще сделанное:
ВАЖНЫЙ вопрос. Раз там уже бегают человечки - напишите регламент обновления или рестарта сервера плиз мне в личку. Во ск по мск я могу что-то делать с БД или перезалить обновленный код?
Пока доступа к серверу Крейзи Лайф не было (там сервак залип видимо надолго суя по каментам.. и ферму не стащишь - если не сложно скиньте ссылку на описание сампа и точку на карте где ее размещать, запилю как в сампе), допилил немного оптимизации по шейпам и по командам самп кое что:
Пришло таки время писать про тесты сюда, а не в блокнотик:) Итак:
Тест потери формы при убийстве военного персонажем, состоящим в банде. При убийстве на главном маркере банды можно будет одеть форму военного. Тест на потерю формы при выходе или убийстве (если не успел ее обратно снять на маркер) - проведен успешно;
Проверить функции покупки/продажи. Локально работает, но все пункты (продажа формы, оружия и прочее) необходимо протестить на нескольких пользователях. Продажа доступна только когда пользователь рядом. Ренж == 3;
Проверить генерацию динамических айди пользователей (нужна массовка и смотреть как генерятся айдишники при выходе/входе);
Проверка выдачи мафией долга другому игроку. Проверка отображения долга у игрока и у мафиози, который выдал долг.
Проверить воровство из домов членами банд и сдачи в пункт приема металла. Он на карте в виде коробки;
Проверить как работает капт. Сначала по функционалу по фрагам. Потом по времени (как писалось в скайпе). Сейчас логика такая - у какой банды больше фрагов - тот и захватил. Фраги "ловятся" именно по принадлежности к банде. Если кто то левый будет убивать какую-либо банду фраги никому не будут засчитаны. Время на тестовый капт - 2 минуты. Потом поставлю сколько скажите (вроде 10 минут обсуждалось). Капт активируется как и написано было по правам из меню высоких рангов членов банды. Капт простым нахождением на территории членов одной из банд не писал, т.к. важно сделать сначала тест фрагов. Чтобы потом не править более сложный код. Добавить несложно;
Проверить получение зарплаты. Для банд проверял - все начисляется от количества квадратов. Для остальных фракций еще нет;
Альфа тест группового чата. Это пока я поделаю, как буду тестить новое. Вообще хочется максимально уйти в сторону WebRTC или TeamSpeak для прикручивания голоса в проект;
Тест меню на отмены (например, при вводе айди или в разных местах). На мне. Я отловлю экспшены и сделаю более устойчивый к таким крашам код.
Проверить работу таксистом. У меня не совсем адекватно срабатывали менюшки приема и прочего;
Проверить работу водителя автобуса. Я делал локальный тест, все норм, но всякое может быть еще;