Исправить баги и добавить функционал на игровом многопоточном сервере

Цена договорная
22 июля 2021, 09:29 • 3 отклика • 35 просмотров
Мобильный проект Day R Survival.
Работа разовая, проектная с перспективой дальнейшего сотрудничества по мере возникновения задач.
Требования:
- Знать устройство Linux
- Знать как работает протокол tcp, бинарную сериализацию и как ее разобрать
- Уметь работать с многопоточностью на С# ( не async/await/tasks, а именно threads ).
- Знание специфики Mono

Что нужно сделать:
- поправить баги
- исправить систему
- добавить функционал

Про серверную часть:
-Потребуется работать с legacy кодом-
На PHP работает сервер авторизации, проверки транзакций покупок и часть функционала игрового сервера. Сам игровой сервер работает на C# (mono) Linux.

Игровой сервер многопоточный, разделен на контексты. У каждого контекста свой отдельный поток. Каждый контекст обрабатывает одну или несколько игровых зон (секторов). Отправка, получение, сериализация данных так же разделена на потоки. Есть нюансы реализации tcp, epoll и многопоточной синхронизации ( ограничения на макс онлайн на 1 машине).

По оплате - готовы договариваться в зависимости от вашей оценки сложности задач.

В откликах указывайте, над какими проектами работали, что именно делали.