Заказ для игрового сервера SA-MP на русской карте «Криминальная Россия». Работа шла тремя этапами: после первого заказчик возвращался с новыми задачами.
Сервер и клиент:
1. Проверила сборку сервера заказчика: компилируется, все 22 модуля грузятся. Починила кириллицу в чате: исходники были в UTF-8, а клиент читает 1251.
2. Собрала клиент с русской картой вместо американской, поставила точки появления и электричку между станциями с оплатой проезда.
3. Настроила редактор карт Map Construction под эту карту и починила в нём воду.
4. Нашла причину зависания анимаций: баг старой версии клиента, лечится обновлением.
Лаунчер с авторизацией:
1. Сервер авторизации и окно входа на C#, пароли хранятся не в открытом виде.
2. Зайти в игру мимо лаунчера нельзя: сервер проверяет разрешение и отключает игрока.
Браузерные окна в игре и разбор вылетов:
1. У заказчика игра падала на запуске. Разбирала удалённо: журнал Windows, дампы памяти, свой разбор минидампов на Python, сверка 236 файлов по хешу.
2. Опытом доказала, что виноват плагин встроенного браузера: без него 5 запусков из 5 без вылета, с ним 0 из 5. То же падение нашлось и на моём компьютере.
3. Нашла рабочую сборку браузера, поставила заказчику удалённо и передала инструкцию, как делать свои окна, с рабочим примером.
По итогам есть отзыв на fl.ru.
Стек: Pawn (open.mp), C# (.NET, WinForms), Python, PowerShell.