Los Santos Role Play (LSRP) v2

В теме 1 сообщение

old_markelov
Новичок

lsrp.thumb.png.ae24211f9deba0ad85c29cf01ff18042.png

 

LSRP - Обновление до версии 2

 

Во второй версии проекта было добавлено большое количество нового игрового функционала, расширены возможности организаций, администрации и игроков, а также доработаны основные игровые системы.

 

Транспорт

  • Добавлен полноценный транспортный модуль.
  • Добавлены скутеры у ЖД Лос-Сантоса, доступные без водительских прав.
  • Добавлена система водительских прав.
  • Разделены категории лицензий на автомобиль, мотоцикл, воздушный и водный транспорт, а также оружие.
  • Добавлено ручное управление двигателем.
  • Добавлено отдельное управление фарами.
  • Добавлен ограничитель скорости для автомобилей.
  • Ограничитель сохраняется за конкретным автомобилем и действует для следующего водителя.
  • Добавлен новый водительский спидометр с отображением скорости, состояния двигателя, фар и других параметров.
  • Для транспорта организаций добавлены ограничения доступа.

 

Банк

  • Добавлена полноценная банковская система.
  • Добавлены банковские счета игроков.
  • Пополнение и снятие денежных средств.
  • Переводы денег между игроками.
  • Банковский баланс отображается в статистике персонажа.
  • Зарплата государственных организаций теперь поступает непосредственно на банковский счёт.

 

Payday и прокачка персонажа

  • Добавлена система Payday.
  • За Payday игрок получает опыт.
  • Добавлена автоматическая прокачка уровня.
  • Добавлена система законопослушности.
  • Законопослушность отображается в статистике и паспорте персонажа.
  • Добавлены звуковые уведомления о получении Payday.

 

Сейф-зоны

Добавлены безопасные территории:

  • ЖД вокзал;
  • Мэрия;
  • Больница;
  • Шахта;
  • Автошкола.

В безопасных зонах игроки не могут наносить друг другу урон.

 

Тюрьма

  • Добавлена полноценная система тюрьмы.
  • Добавлена отдельная локация тюрьмы.
  • Добавлены камеры, холл, спортзал, кухня и внутренний двор.
  • Добавлен служебный доступ сотрудников полиции и FBI.
  • Добавлена отдельная оружейная комната.
  • Добавлен тюремный транспорт.
  • Добавлена система управления тюремным двором.
  • Администраторы могут отправлять игроков в тюрьму на определённый срок с указанием причины.
  • После смерти или переподключения срок заключения не сбрасывается.
  • После окончания срока игрок автоматически освобождается.
  • Добавлена возможность досрочного освобождения через администрацию.

 

Репорт и связь с администрацией

  • Добавлена система /report.
  • Репорт можно отправить как отдельной командой, так и через меню игрока.
  • Добавлен кулдаун на отправку репортов.
  • Администраторы получают информацию об отправителе и его сообщении.
  • Добавлена команда /ans для ответа игроку.
  • При ответе игрок получает отдельное уведомление и звуковой сигнал.
  • Система репортов работает независимо от мута игрового чата.

 

Мут чата

  • Добавлена система временного мута.
  • Администратор может указать срок и причину наказания.
  • Мут распространяется на обычный чат и основные команды общения.
  • Репорт остаётся доступен даже при активном муте.
  • После окончания наказания игрок получает уведомление о восстановлении возможности общаться.

 

Администрация

Админ-система была значительно расширена.

Добавлены новые возможности:

  • ответы на репорты;
  • выдача мута;
  • создание и удаление административного транспорта;
  • отправка игроков в тюрьму;
  • освобождение из тюрьмы;
  • телепортация;
  • респавн транспорта;
  • изменение гражданского скина;
  • выдача и снятие банов;
  • снятие бана;
  • телепортация в интерьеры;
  • назначение лидеров организаций;
  • управление цветом гангзон;
  • выдача денег наличными или на банковский счёт;
  • изменение уровня игрока.

 

Государственные организации

Расширена система государственных организаций.

Добавлены и полноценно настроены:

  • Армия;
  • Больница;
  • Мэрия;
  • Областная полиция;
  • LSPD;
  • FBI;
  • Автошкола;
  • Радиоцентр.

Для организаций добавлены:

  • собственные ранги;
  • отдельные точки появления;
  • собственный транспорт;
  • служебные помещения;
  • оружейные;
  • служебные входы;
  • крыши и парковки;
  • ограничения доступа к транспорту и помещениям;
  • внутренняя организационная связь.

 

Больница

  • Больница стала полноценной государственной организацией.
  • Добавлена система рангов.
  • Добавлен специализированный транспорт.
  • Добавлены служебные помещения.
  • Добавлен доступ на крышу.
  • Настроен отдельный спавн сотрудников.

 

Мэрия

  • Добавлена полноценная организация Мэрии.
  • Добавлена система рангов.
  • Добавлен собственный транспорт.
  • Добавлен служебный склад.
  • Добавлены служебные входы.
  • Добавлен доступ на крышу.
  • Настроена внутренняя организационная связь.

 

Полиция и FBI

Расширены возможности полицейских организаций.

Добавлены:

  • отдельные подразделения полиции;
  • собственный транспорт;
  • служебные гаражи;
  • оружейные;
  • служебные помещения;
  • крыши;
  • ограничение доступа к служебному транспорту;
  • специальные транспортные средства;
  • дополнительное вооружение FBI;
  • отдельные точки появления сотрудников.

 

Автошкола

Добавлена полноценная система автошколы.

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

 

Радиоцентр

Добавлен полноценный Радиоцентр.

  • Добавлена собственная организация и ранговая система.
  • Добавлен служебный транспорт.
  • Добавлен офис.
  • Добавлена крыша.
  • Добавлено специальное оборудование.
  • Добавлена система игровых объявлений.
  • Игроки могут отправлять объявления через /ad.
  • Объявления проходят через сотрудников Радиоцентра.
  • Сотрудники могут редактировать или отклонять объявления.
  • Добавлена очередь объявлений.
  • Между публикациями установлен интервал.
  • Добавлена возможность работы с объявлениями из служебного транспорта.

 

Банды

Добавлены пять полноценных банд:

  • Grove Street;
  • The Ballas;
  • Los Santos Vagos;
  • The Rifa;
  • Varios Los Aztecas.

Для банд добавлены:

  • собственные HQ;
  • отдельные интерьеры;
  • ранги;
  • организационные цвета;
  • собственный транспорт;
  • управление составом;
  • приглашение и увольнение игроков;
  • повышение и понижение рангов;
  • общая радиосвязь;
  • система гангзон.

 

Мафии

Добавлены три мафиозные организации:

  • La Cosa Nostra;
  • Yakuza;
  • Русская мафия.

Для каждой семьи добавлены:

  • собственная штаб-квартира;
  • отдельный интерьер;
  • организационные цвета;
  • ранги;
  • управление составом;
  • собственный транспорт;
  • закрытые территории и ворота;
  • внутренняя радиосвязь.

 

Гангзоны и капты

Добавлена полноценная система территорий банд.

  • На карте появились гангзоны.
  • Каждая территория имеет своего владельца.
  • Территории отображаются цветом соответствующей банды.
  • Добавлена команда /capture.
  • Банды могут начинать захват чужих территорий.
  • Добавлен ограниченный по времени капт.
  • Для начала захвата требуется наличие защитников.
  • Очки во время капта начисляются за убийства противников.
  • По итогам захвата территория переходит к победившей банде.
  • Во время капта отображаются время, участники и текущий счёт.
  • Добавлена отдельная GPS-метка территории.
  • Добавлено отображение района карты.

 

Чат и общение

  • Обновлён внешний вид игрового чата.
  • Имя игрока теперь отображается вместе с его ID.
  • Цвет ника зависит от организации.
  • Добавлена корректная форма обращения с учётом пола персонажа.
  • Добавлены организационные каналы связи.

Новые каналы:

  • /r - рация государственных организаций;
  • /f - связь банд и мафий;
  • /d - общий департамент государственных организаций;
  • /gov - официальные сообщения организации.

 

Новые команды игрока

Добавлены новые игровые команды:

  • /report - связь с администрацией;
  • /limit - ограничитель скорости;
  • /invite - приглашение в организацию;
  • /uninvite - увольнение;
  • /rank - управление рангом;
  • /r - организационная рация;
  • /f - связь банд и мафий;
  • /d - департамент;
  • /gov - государственные объявления;
  • /capture - захват территории;
  • /time - просмотр времени и оставшихся наказаний;
  • /lic - просмотр лицензий;
  • /selllic - продажа лицензии сотрудником автошколы;
  • /ad - подача объявления;
  • /edit - работа сотрудника Радиоцентра с объявлением.

 

Статистика и паспорт

В /stats и паспорте теперь отображается дополнительная информация:

  • банковский баланс;
  • законопослушность;
  • текущая организация;
  • имеющиеся лицензии.

 

GPS и карта

Расширена система навигации.

Добавлены метки:

  • ЖД ЛС;
  • Тюрьма;
  • Банк;
  • Областная полиция;
  • LSPD;
  • FBI;
  • Автошкола;
  • LCN;
  • Yakuza;
  • Русская мафия;
  • Grove Street;
  • Ballas;
  • Vagos;
  • Rifa;
  • Aztecas.

 

Регистрация персонажа

Обновлена система выбора скина при регистрации.

  • Добавлен визуальный выбор персонажа.
  • Добавлена отдельная подборка мужских и женских скинов.
  • Добавлено управление выбором с помощью стрелок.
  • Добавлены звуковые эффекты.

 

Звуковые эффекты

Добавлены новые звуки для игровых действий:

  • выбор скина;
  • ответ администратора;
  • включение фар;
  • получение Payday.

 

Кириллица

  • исправлена кириллица - теперь весь текст корректно отображается на русском языке.
  • отдельная благодарность за помощь в исправлении: chromiusj.

 

Итог

Вторая версия значительно расширяет игровой мир и превращает базовую версию проекта в более полноценный RP-сервер.

Все основные новые игровые системы уже объединены между собой: организации получили собственный транспорт и инфраструктуру, игроки - лицензии, банк, законопослушность и новые способы взаимодействия, а банды - собственные территории и систему захвата.

 

 Скачать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Gabriel C
      От Gabriel C
      Всем привет. Хочу разобраться, как работает проверка Real Cars во Flin RP.
       
      У меня есть мод и сборка. Когда я отключаю проверку, я спокойно захожу через эту сборку и вижу Real Cars (например, модель ID 3202).
       
      Но когда включаю проверку, я захожу на сервер, и вместо Real Cars загружается стандартная машина SA-MP, хотя ID остаётся тем же — 3202.
       
      Хочу понять сам принцип проверки.
       
      Обязательно ли нужен именно модифицированный PC-клиент Flin, в котором прописан/изменяется GameVersion? Или для этой проверки достаточно сборки и правильного GameVersion?
       
      Что именно отвечает за передачу и проверку GameVersion: клиент, DLL, Launcher или что-то другое?
       
      Хочу просто разобраться, какие компоненты мне необходимы для полноценной работы Real Cars.
       
      Телеграм: gabriel676869
    • nosoft
      От nosoft
      Привет, есть идея создать кроссплатформенный проект в samp.
      Имеются основные разработчики, которые будут заниматься проектом.
      Нуждаемся в инвесторе, все подробности в ЛС (tg - @nosoft05 ) 
      Убедительная просьба писать только заинтересованным людям!!
    • old_markelov
      От old_markelov
      Los Santos Role Play (LSRP)
       
      Сервер крутится на open.mp. Вся игровая логика написана на TypeScript и собирается в JavaScript. Pawn почти не используется: в папке gamemodes лежит крошечная заглушка, без нее движок не стартует, но правил игры там нет. Аккаунты, деньги, здоровье, админка и организации хранятся в MySQL.

      ЧТО НУЖНО, ЧТОБЫ ЗАПУСТИТЬ
      Windows (как сейчас собрано) или Linux, но тогда нужны linux-файлы open.mp, не omp-server.exe.
      Сам open.mp: omp-server.exe, libnode.dll, папка components.
      Node.js 18 или новее - чтобы собрать мод.
      MySQL 8, база lsrp. Доступ прописывается в файле .env в корне (скопировать из .env.example). На своей машине часто root без пароля, на настоящем сервере так делать нельзя.
      Клиент SA-MP / open.mp.
      Команды из корня проекта:
      copy .env.example .env (один раз, прописать MySQL)
      npm run build (собрать игровой код)
      npm start (запустить omp-server.exe)
      После любой правки кода снова npm run build и обязательно перезапустить сервер. На лету код не подхватывается.
      Проверка типов: npm run typecheck.
      Сборка при каждом сохранении файла: npm run dev - сервер все равно перезапускаешь руками.

      ГДЕ ЛЕЖИТ ДОКУМЕНТАЦИЯ
      Подробно, уже техническим языком:
      README.md - короткий старт
      docs/docs.md - устройство мода, модули, база, команды, проверка
      docs/deploy.md - как выложить на VPS
      sql/schema.sql - как выглядит таблица игроков
      .env.example - какие поля нужны для базы

      КАК УСТРОЕНА ПАПКА
      Корень - это папка, из которой запускается сервер. Рядом лежат config.json (название, порт, слоты), bans.json (баны по IP), maps (объекты на карте), sql, gamemodes.
      Игровой код: resources/src - править здесь.
      Сборка: resources/dist - сам не трогать, появляется после npm run build.
      Карты: maps/*.txt (тюрьма, больница, шахта, армия). Ворота армии создаются кодом, в army.txt их дублировать не надо.

      КАК ИГРОК ПОПАДАЕТ В ИГРУ
      Пока нет аккаунта, человек в спеке, чат и команды не работают.
      Новый ник: правила сервера (принять или кик) > почта > пароль два раза > дата рождения (16–80 лет) > пол > скин > подтверждение. Стартовые 100 HP и 500 долларов.
      Есть аккаунт: только пароль. Три ошибки - кик. Закрыл окно - тоже кик.
      Пароли в базе не открытым текстом. Ник берется только из клиента, подделать его окном регистрации нельзя.
      В правом верхнем углу логотип "Los Santos RP". Время в мире совпадает с часами компьютера, на котором крутится сервер.

      ЗДОРОВЬЕ, СМЕРТЬ, БОЛЬНИЦА
      Здоровье запоминается. Раз в 15 минут снимается 1 HP, ниже 20 само не падает (если человек не в больничном режиме). При выходе и раз в 3 минуты персонаж сохраняется.
      Умер - очнулся в городской больнице, здоровье 20, нужно лечение. С улицы заходишь внутрь, ложишься на койку командой /hospital. Пока лежишь рядом с койкой - здоровье растет. Встал и отошел - лечение остановилось. Выйти на улицу, пока не вылечился, нельзя. Когда 100 HP - можно уходить.
      Койка чужому с улицы не дается: только тем, кого привезли после смерти (или кто еще не долечился).

      ЧАТ И RP-КОМАНДЫ
      Обычный чат слышат только рядом, примерно 20 метров, тот же интерьер и мир. Над головой пузырь и анимация разговора. В строке ник и ID.
      /me /do /try /todo - отыгровка
      /b - внеигровой чат рядом; если админ вошёл в админку, в /b пишется Administrator
      /s - крик, дальше
      /w - шепот, совсем близко
      /help - список команд
      /mn - меню
      /stats - своя статистика
      Цветовые коды в чате вырезаются, чужие сообщения перекрасить нельзя.

      ГОРОД И РАБОТА
      Мэрия: паспорт и приглашение (кого указали при регистрации - один раз).
      GPS: метки по городу.
      Шахта: нанимаешься, копаешь, руду везешь, деньги выдают у точки найма. Прыжок/стрельба по пути могут сбросить груз. Умер или вышел - смена срывается, зарплату за недовезенное не дают.
      Каждый час в :00:
      всем онлайн капает опыт и уровень;
      зарплату получают только члены организации, по рангу;
      кто в АФК (свернул игру или долго стоит) - зарплату не получает.
      Деньги считает сервер, не полоска в клиенте. Чит на деньги в базу не пишется.

      ОРГАНИЗАЦИИ
      Сейчас одна - армия. Цвет ника коричневый, свой скин по рангу, своя точка появления (телепорт на базу только при первом заходе за сессию, не каждый респавн).
      10 рангов, зарплата от 1500 до 9000. Лидер - 10 ранг. Выдать лидерку может админ 5 уровня. Паспорт обязателен.
      /leaders - кто из лидеров онлайн
      /r - рация своей организации
      Ворота базы: подойти пешком и нажать присед (C) или посигналить из машины. Чужие не откроют. Через несколько секунд ворота сами закрываются.
      Выдать рядовых 1–9 рангов из игры пока нельзя только лидерку или правка базы руками.

      АДМИНКА
      Семь уровней. Вписать уровень в базу мало, нужно еще /alogin и свой пароль админки. Без этого админ-команды молчат, как будто их нет. /ahelp показывает только то, что доступно твоему уровню.
      1 - /a чат админов, /ahelp, /admins, телепорт кликом по карте
      2 - /kick
      3 - /ao объявление всем
      4 - /sethp (чужому админу, который уже в /alogin, HP не поставить; себе можно)
      5 - /makeleader
      6 - пусто
      7 - /makeadmin (выдать или снять 0–7)
      Первый вход в админку или после /makeadmin - придумать пароль. Три ошибки /alogin — кик.

      ЧЕГО ЕЩЁ НЕТ
      Нет домов, инвентаря, нормального автопарка, личных сообщений, репорта, бана аккаунта (есть только бан по IP у движка), повышения обычных рангов органа из игры.
      Это каркас RP-сервера: вход, персонаж, чат, больница, мэрия, шахта, армия, админка, сохранение. Дальше можно наращивать по той же схеме: папка в resources/src/modules и подключение в index.ts.

      КАК ВЫЛОЖИТЬ
      См. docs/deploy.md. Коротко: на сервере своя база и свой .env, не копировать локальную. Собрать npm run build. На Linux не тащить Windows .exe и папку node_modules с Windows. В config.json не включать RCON без своего пароля. Если сервер не для всех — выключить announce или поставить пароль на вход.

      СКАЧАТЬ
      Google Диск: https://drive.google.com/file/d/19a8xQBjr8Yj9qiU2wq8yhSA8GMpIua_i/view?usp=sharing
       
       
      ____
      p.s это, если что, не полноценный игровой мод. мне хотелось попробовать поиграться с технологиями, и я сделал пару систем как основу, как пример. желания и цели написать полноценный игровой мод не было. возможно, у кого то появится интерес сделать что то интересное, можно взять как основу. единственная проблема, я не нашел ничего, как пофиксить иероглифы, по этой причине вы можете увидеть на скрине транслит. павн не хотелось смешивать, можно попробовать написать какой то модуль на плюсах, но с плюсами я не знаком
    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное