Игровой сервер на русской карте: клиент, лаунчер, браузер в игре и разбор вылетов

Ссылка на работу
image image
Заказ для игрового сервера 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.