Los Santos Role Play (LSRP) v3 final

В теме 2 сообщения

old_markelov
Освоившийся

lsrp.png

 

Los Santos Role Play (LSRP) v3 Final

В третьей версии проекта Los Santos Role Play (LSRP) добавлены дома и бизнесы, серверный античит, работы, семьи игроков, магазины, полицейские механики, а также множество доработок организаций, транспорта и повседневного геймплея.

 

Дома

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

Бизнесы

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

Аренда и личный транспорт

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

Античит

  • Добавлен серверный античит без клиентских плагинов.
  • Проверяются телепорты, скорость, полет, здоровье, броня, деньги и оружие.
  • Легитимные действия сервера учитываются отдельно, чтобы не наказывать честных игроков.
  • Исправлены ложные срабатывания в сейф-зонах и при падении с броней.
  • Ужесточены мелкие допуски по деньгам и здоровью.

Работа грузчика

  • Добавлена работа грузчика на складе.
  • Игрок переносит груз между точками и получает оплату.
  • Добавлена сейф-зона склада.

Склады организаций

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

Армия

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

Больница

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

Гетто

  • Добавлен барыга Смоки с покупкой наркотиков.
  • Банды могут собирать оружие и продавать оружие и наркотики на своей территории.

Розыск и документы

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

Семьи игроков

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

Согласие Y и N

  • Важные предложения другому игроку подтверждаются клавишами Y или N.
  • Так работают показ документов, приглашения и часть сделок.

Голод и телефон

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

GPS и меню игрока

  • Команда /help убрана. Список команд открывается через /mn.
  • Игровая статистика открывается через /mn.
  • В GPS добавлены новые точки, в том числе по работе и организациям.
  • Пункты меню пронумерованы.

Полиция и FBI

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

Работы

  • Добавлена биржа труда в мэрии.
  • Добавлена работа водителя автобуса.
  • У автобуса есть маршрут, остановки, плата за проезд и оплата рейса.
  • В GPS есть метка для автобусной работы.

Payday

  • Члены банд получают надбавку к зарплате за каждую контролируемую территорию.

Чат и эмоции

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

Маски и анимации

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

Админка

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

Прочее

  • Добавлен поиск игроков онлайн по нику или ID.
  • Можно передать наличные рядом стоящему игроку.
  • Добавлены списки онлайн состава организации и лидеров.
  • Для транспорта организаций увеличено время автореспавна до 30 минут.
  • Деньги в интерфейсе отображаются удобнее, с пробелами.

Как запустить проект

  • Нужен установленный Node.js.
  • Нужна пустая база данных MySQL. Можно поднять через OSPanel или другой локальный MySQL.
  • Вручную импортировать SQL не нужно. При первом запуске сервер сам создаст таблицы и заполнит стартовые данные.
  • В корне создайте файл .env по примеру .env.example и укажите доступ к базе.
  • В папке resources выполните npm install.
  • В корне проекта выполните npm run build.
  • Запуск сервера из корня командой npm run start.
  • После правок кода снова сделайте npm run build и перезапустите сервер.
  • Для проверки unit-тестов в папке resources выполните npm test.

Скачать

Скиншоты

 

lsrp1.pnglsrp2.pnglsrp3.pnglsrp4.pnglsrp5.pnglsrp6.pnglsrp7.pnglsrp8.pnglsrp9.pnglsrp10.pnglsrp11.pnglsrp12.pnglsrp13.pnglsrp14.pnglsrp15.pnglsrp16.pnglsrp17.pnglsrp18.pnglsrp19.pnglsrp20.pnglsrp21.pnglsrp22.pnglsrp23.png

 

Отредактировано пользователем old_markelov

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


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

это последняя версия данного мода. дальнейшая разработка продолжаться не будет.

 

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

 

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

 

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

  1. нет полноценной системы телефона. его можно купить в 24/7, после покупки генерируется уникальный номер и появляется возможность отправлять объявления. на этом функционал телефона заканчивается.

  2. нет привычных для нас работ, таких как таксист или дальнобойщик. сейчас есть только работа водителя автобуса. по ее примеру можно спокойно сделать остальные работы.

  3. нет системы банкоматов. есть только банк.

  4. для полиции и фбр нет тазера или функционала дубинки для оглушения.

  5. мафии в моде пока просто существуют. нет битв за бизнесы и функционала похищения людей.

  6. нет системы казино и различных серверных мероприятий.

  7. адвокаты в мэрии тоже пока просто существуют. нужно добавить функционал, чтобы они могли доставать заключенных.

  8. мало работ для новичков. сейчас есть только грузчик и шахтер.

  9. нет команды /warn для администраторов и, возможно, некоторых других привычных команд.

  10. в магазине скинов, автосалоне и мотосалоне уже указаны все необходимые id. готовый объект уже есть, дальше можно добавлять новые элементы по его примеру.

  11. для баров и клуба нужно добавить товары, чтобы игроки могли их покупать.

ну, из основного вроде все.

 

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

 

надеюсь, в плане разработки получилось что-то интересное и полезное. использование typescript убирает очень много той боли, которая обычно возникает при работе с pawn.

 

буду рад, если мод продолжит развиваться и кто-нибудь возьмет его за основу для своего проекта.

 

всем желаю приятной и успешной разработки.

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • Preson Torpedo
      От Preson Torpedo
      Приветствую,нужно вырезать только карту и интерьеры с модификации sanvice.Адаптировать под 0.3.7.Связь в личные сообщения.
    • Ластовецький Вадим В'ячеславович
      От Ластовецький Вадим В'ячеславович
      Решил понастольгировать. Нашел и скачал мод Амазинг РП годов так 20 хз, все уже перепробовал, но не могу зайти на сервер через клиент 0.3.7. Я запускаю сервак локально на своем компе если что. При поделючении к серверу в чате выдает ошибку неверный пароль сервера. Подскажите, что это может быть?


    • f0295655
      От f0295655

      _____________________________________________________________________________
      Framehost.RU - Игровой хостинг SAMP/CRMP по низким ценам!
      Мы новая компания среди игровых хостингов, но мы гарантируем стабильность этим:
      Защита от TCP SYN и UDP флуда, Spoofing атак
      Сайт стоит на нескольких виртуальных машинах
      Оперативная память: DDR4-2133 МГц
      Процессоры: i7 6700k 4.6 ГГц
      Подключение до 300 Mbps
      Быстрые SSD накопители
      Локации только OVH
      Защита  L3, L4,L7 
       
      _______________________________________________
      Почему стоит выбрать наш хостинг:
      • Автоподнятие серверов после падения
      • Удобная панель управления сервером
      • Автоматическая установка за 60с
      • Скоростная тех.поддержка
      • Автоустановка модов 15+
      • FREE тариф на 5 дней
      • Низкий пинг
      • Firewall
       
      _______________________________________________
      Цены:
      — GTA: SAMP - 1слот/1руб.
      — GTA: CRMP - 1слот/1руб.
       
      Тарифы:
      GTA | SAMP/CRMP (от 50 до 250 слотов) - LITE(2 CORE, 2gb RAM)
        GTA | SAMP/CRMP (от 250 до 500 слотов) - PRO(4 CORE, 4gb RAM)
        GTA | SAMP/CRMP (от 500 до 1000 слотов) - VIP(6 CORE, 7gb RAM)
       
      Бесплатный тестовый тариф на 5 дней:
      GTA | SAMP/CRMP - FREE(0.25 CORE, 156mb RAM)
      _______________________________________________
      Site: Frame Host | Бесплатный игровой хостинг SAMP, CRMP c защитой от Ddos (frame-host.ru)
      VK:  Клик
      Начало работы хостинга 01.10.2021
      Промокод 35% - #PAWN  
    • old_markelov
      От old_markelov
      Античит для open.mp
      Скачать файл Античит для open.mp (TypeScript, @omp-node/core)
       
      Серверный античит. Ловит подозрительные действия игрока и может кикнуть его.
       
      Что проверяет (включено по умолчанию):
      AirBreak пешком и в транспорте Телепорт пешком, в транспорте и при посадке в машину FlyHack пешком и в транспорте SpeedHack пешком и в транспорте ХП игрока и ХП транспорта Броня Деньги (сверка с серверным счетом) Лишнее оружие Лишние патроны Неверный ID оружия (crasher) Jetpack без разрешения сервера Fake spawn (спавн без авторизации) Быстрый реконнект Высокий пинг (с предупреждениями) Много подключений с одного IP Флуд колбеков DoS по числу пакетов в секунду
      Что выключено по умолчанию
      Выключены коды с нестабильной логикой или высоким риском ложных киков, например:
      Rapid fire CJ run Invisible, DialogHack, CarJack, Quick turn, FakeKill NOP-проверки, Pro Aim, GodMode, Tuning и ряд crasher-кодов Их можно включить в config.ts через setCodeEnabled.
       
      Как подключить к проекту Los Santos Role Play (LSRP) v2
      Скопируйте папку:
      resources/src/modules/anticheat В главном файле модулей (например resources/src/index.ts) импортируйте anticheatModule и добавьте его в список модулей, лучше ближе к концу (после auth и основных систем):
      import { anticheatModule } from "./modules/anticheat";
      // ...
      anticheatModule, Подгоните импорты под свой проект (auth, player utils), если пути другие.
      Важно trust API
      Античит хранит "ожидаемые" позицию, деньги, ХП, броню и оружие. Если мод сам телепортирует игрока, выдает оружие или меняет ХП, нужно сообщить об этом античиту. Иначе будет ложный кик.
       
      Импорт:
      import {   trustPosition,   trustMoney,   trustHealth,   trustArmour,   grantWeapon,   grantArmour,   setTrustedHealth, } from "./modules/anticheat";  
      Примеры:
      После setPos / телепорта:
      trustPosition(player, x, y, z, interior, world);
        После выдачи денег с сервера:
      trustMoney(player, сумма);
        После setHealth:
      trustHealth(player, hp); или setTrustedHealth(player, hp);
        Вместо giveWeapon / setArmor
      grantWeapon(player, weaponId, ammo);
      grantArmour(player, armor);  
      P.S  grantWeapon учитывает, что giveWeapon в SA добавляет патроны к слоту, а не заменяет их.
       
      Зависимости в вашем моде
      Модуль ожидает:
      авторизацию игрока (isAuthenticated / getAccount с полем money и health) утилиты playerId, playerIp, isPlayerActive, kickSamePlayer omp.on события open.mp для уведомлений админам: getAccount(...).adminLevel  
      Если структура проекта другая, подправьте импорты в loop.ts, punish.ts, vitals.ts и trust.ts под свои пути.
       
      Настройки
      Файл: modules/anticheat/config.ts
      Полезные поля:
      enabled - вкл/выкл весь античит kickOnDetect - кикать при срабатывании softStrikeMax - сколько срабатываний до кика (сейчас 1) debug - подробный лог предупреждений maxPing, maxConnectsPerIp, пороги скорости и телепорта  
      Включить или выключить один детектор:  setCodeEnabled(AcCode.Money, false);
       
      Что происходит при срабатывании
      Запись в лог сервера: [AC] ... Сообщение админам в чат (adminLevel >= 1) Сообщение игроку Kick этого игрока (если kickOnDetect = true)  
      Жесткие коды (кик сразу): fake spawn, weapon crasher, sandbox IP, DoS.
       
      Структура папки
       
      Добавил old_markelov Добавлено 09/23/26 Категория Плагины / инклуды Автор MARKELOV Совместимость с версией мультиплеера