Восстановление и поддержка игрового сервера

Суть проекта

Необходимо восстановить работоспособность старого игрового сервера, развернутого на устаревшем стеке технологий. Сервер представляет собой backend для простой игры, который отвечает за хранение данных игроков (прогресс, платежи) без элементов онлайн-игры в реальном времени. В распоряжении имеются резервные копии файлов и базы данных, но критически важные функции не работают.

Текущее состояние и первоочередные задачи

  • Среда: Сервер работал на PHP 5.6 и MySQL 5.7.38.
  • Проблемы: Не функционируют платежные операции и часть записей в базе данных.
  • Цель 1: Запустить сервер в текущем виде, устранив критические ошибки, связанные с платежами (интеграция с платежными системами/API ВК) и целостностью данных БД.
  • Цель 2: Проанализировать интеграцию с API ВКонтакте и обеспечить ее корректную работу.

Требования к специалисту

  • Опыт администрирования и настройки веб-серверов (Apache/Nginx).
  • Глубокое знание PHP, особенно в контексте поддержки и отладки старого кода.
  • Практический опыт работы с API ВКонтакте (VK API).
  • Навыки работы с MySQL, включая диагностику и восстановление данных из бекапов.
  • Умение читать и понимать чужой, потенциально устаревший код.

Долгосрочная перспектива (опционально)

После успешного запуска и стабилизации системы рассматривается задача модернизации кодовой базы:

  • Перенос на современные версии PHP (7.4/8.x).
  • Рефакторинг кода для повышения его поддерживаемости и безопасности.
  • Обновление взаимодействия с API ВК при необходимости.

Что нужно получить в результате

  • Полностью работоспособный сервер с действующими платежами и корректной работой с данными игроков.
  • Стабильную интеграцию с ВКонтакте.
  • Документацию по внесенным изменениям и текущей архитектуре.