Задача
Необходимо разработать базовый игровой мод для сервера GTA 5 RP (RageMP), используя готовые открытые исходные коды. Проект стартует с создания полноценного фундамента в городе Южном, чтобы в будущем масштабироваться на соседние локации. Ключевые принципы - поэтапность, экономия бюджета и гибкость настроек.
План работ:
1. Этап «Начало»
- База данных: Развертывание системы хранения данных для игроков.
- Карта: Установка мода Criminal Russia на сервер.
2. Система Регистрации и Автора
- Регистрация нового аккаунта при входе в игру (чтобы различить новых и постоянных игроков).
- Генерация персонажа: Автоматическое создание случайного русского имени и фамилии.
- Стартовая локация: Спавн всех новых игроков рядом с железнодорожным вокзалом г. Южный.
- Стартовый капитал: 10 000 рублей наличными.
3. Пользовательский Интерфейс (HUD)
- Требуется простой, но изменяемый интерфейс.
- Отображаемая информация в ХУД: ID аккаунта, уровень здоровья, броня, количество денег, вид оружия и количество патронов.
- Важно: Весь код интерфейса и логики должен быть написан так, чтобы его можно было легко редактировать менять стили, позиции, цвета и добавлять/убирать элементы (например, легко заменить этикеты с «Здоровье» на чёрточками или иконки).
4. Административные команды
Создать простые текстовые или слэш-команды (через чат) для администраторов сервера с минимальным набором возможностей:
- Привилегированный чат (отличительное форматирование говорящего как администратора).
- Спавн игрока/предметов: заспавнить игрока к себе или наоборот.
- Финансы: выдать наличные, дать донатную валюту, выдать/снять денги у игрока.
- Выдача оружия (полный контроль над арсеналом: пистолет, винтовки и пр. напрямую в инвентарь + патроны).
- Телепортация: к игроку, телепорт игрока к себе, точки по координатам.
- Управление сессией: кик (с указанием причины), бан на N дней (с причиной), разбан.
- Работа с жалобами (репортами) - просмотр и ответ/разбор конкретного репорта (только они, а не весь поток).
5. Базовый функционал игры
- Экономика: Команда /give (или чат-действие для передачи денег другому игроку).
- Ролевая игра: Подменный слэш в чате (например, «/me делает что-то» и «/do описание окружения») для разрешения игровых ситуаций: отдельный цвет или шаблон для отделения РП от простого чата обмана.
- Обратная связь: Написание жалоб (репорта на игрока или ситуацию через чат, что попадает всем онлайновым админам).
Технические требования
Для начала и в будущем обновления/сборки различных элементов игрового процесса должны быть простыми и открытыми . Возможность изменить координату точки спавна, сумму денег на руках или URL лого мага доната без углубленных познаний в коде движка (через JSON/cfg или понятную конфигурацию со стороны плагина). Если используется модульные скрипты на С# (GTAmethods?) или LANG, это все должно быть с понятной архитектурой в `if/else`, циклом потоком равны игрока?
Примечние:
Для разработки должны использоваться открытые исходные коды (freemmor/src) из некоммерческого доступа . За любой дополнительной реализацией обращаться автор на этой же бирже (контакт в лице проигшруры!), нужно;