К содержанию

Игровая веб-разработка

Legends Host — сайт игрового проекта

Сайт игрового проекта Lineage 2: адаптивная витрина, русский и английский языки, удобная админка контента и живой онлайн-статус сервера.

Custom PHP · JSON CMS · RU/EN · online-statusСобственная разработка (Boris Gusev Studio)

Главный экран Legends Host на десктопе
Hero, статус онлайна, RU/EN и CTA «Начать игру»

Задача

Игровому проекту нужен был публичный сайт под свой бренд: главная с атмосферой High Five, новости, ивенты, видео, быстрый старт — и возможность обновлять материалы без правки кода.

Отдельно требовались двуязычность RU/EN и актуальный онлайн-статус сервера. Личный кабинет, регистрация и платежи остаются на внешних сервисах — сайт закрывает маркетинг, контент и статус.

Что разработано

  • Адаптивный лендинг: главная, видео, новости, ивенты, статистика; тёмная и светлая тема, мобильное меню.
  • Контентные страницы: о сервере, правила, видео.
  • Собственная админка контента: меню, страницы, новости, события, видео, статистика; защита сессии и форм.
  • Два языка (RU/EN) на языковых файлах.
  • Интеграция онлайн-статуса: обновление по расписанию, публичный API и виджет на сайте.
  • Внешние ссылки на кабинет, регистрацию, загрузку клиента и лаунчер — без встраивания платежей в сайт.

Техническое устройство

Backend — PHP 8.1+ без тяжёлого фреймворка. Контент хранится в JSON-файлах; админка пишет в storage и отдаёт данные публичным шаблонам.

Онлайн-статус собирается отдельным скриптом и отдаётся публичным API; фронт периодически обновляет виджет. Статистика может работать в демо-режиме или через подключение к игровой/форумной базе.

Сайт размещён на shared-хостинге с rewrite через .htaccess, с учётом ограничений площадки.

Особенности

  • Визуальный результат и UX под игровой бренд, а не типовой корпоративный шаблон.
  • Админка контента на JSON-файлах: быстрый запуск и простой бэкап.
  • Чёткое разделение: сайт — маркетинг и контент; аккаунт и платежи — внешние системы.

Сценарии

  • Игрок открывает главную, видит статус, смотрит видео и новости, переходит к быстрому старту.
  • Администратор публикует новость или ивент через `/l2admin` без деплоя кода.
  • Посетитель переключает язык RU/EN и тему оформления.

Результат

Рабочий публичный сайт на legendshost.com с контентной админкой, адаптивной вёрсткой и механизмом онлайн-статуса. Кабинет игрока и платежи подключены как внешние сервисы проекта.

Технологии

  • PHP 8.1+
  • PDO/MySQL
  • JSON CMS
  • vanilla JS/CSS
  • Apache

Обсудим похожую задачу?

Опишите контекст — предложу формат работы после разбора.

Написать

Обсудить проект

Имя и телефон или email — отвечу в рабочий день.

Достаточно одного канала связи.

Открыть оригинал