Вопросы

Nythera
Новичок

Здраствуйте знатоки. У меня есть базовый серверный код на ядре open.mp. Хочу начать делать клиентскую часть, но не очень понимаю, как это теперь правильно создается в профессиональных и современных реалиях.

Хочу адаптировать карту криминальной России (КРМП) в самп 0.3.7(если это актуальный и адекватный вариант на сегодня?), чтобы потом ее переделать. В перспективе планирую делать лаунчер, но сейчас вопрос именно о базовой сборке клиентской части чтобы сервер и карта работали и была возможность заходить на сервер с картой КРМП для дальнейшей работы с ней.

Можете ли кто-нибудь объяснить, что именно мне нужно для старта? Вопрос конкретно касаемо сборки, адаптации карты. Что это должно быть за базу, из чего она состоит, куда это все складывается и как вообще подходить к этому процессу современно. 

Спасибо.

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


Ссылка на сообщение

4 ответа на этот вопрос

  • 2
sinvays
Гуру форума

Сейчас нормальная связка, сервер на open.mp клиент SA-MP 0.3.7, этого хватает для КРМП, клиентскую часть ты не пишешь с нуля, ты делаешь мод под GTA SA, база это файлы игры dff модели txd текстуры ipl и ide карта и img архивы. Карта КРМП это просто набор этих файлов, твоя задача разложить их по структуре игры или собрать в img и подключить через modloader, самый простой старт - берешь чистую GTA SA ставишь modloader закидываешь туда карту и проверяешь в одиночке, если карта работает, подключаешь те же файлы к серверу и на стороне сервера настраиваешь объекты или стриминг, игрокам потом нужен тот же набор файлов, либо выдаешь сборку, либо делаешь лаунчер. Сначала добейся чтобы карта стабильно работала в сингле, потом уже привязывай к серверу.

Отредактировано пользователем sinvays
Причина: орфографические ошибки

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


Ссылка на сообщение
  • 0
Nythera
Новичок

@sinvays Большое спасибо за развёрнутый ответ, все ясно. Только два вопроса, где-то писали о Fastman92 Limit Adjuster, нужен ли он? Как лучше загружать .ipl файлы на сервер? Следует ли использовать samp-map-parser для прямого чтения файлов или лучше конвертировать все в CreateDynamicObject?

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


Ссылка на сообщение
  • 0
sinvays
Гуру форума

@Nythera  Fastman92 Limit Adjuster нужен если карта большая и вылетает из-за лимитов движка GTA SA (лимиты объектов, IDE записей и т.д.), для маленьких карт не нужен. По IPL на сервере лучше конвертировать в CreateDynamicObject (через streamer плагин). Прямое чтение IPL через samp-map-parser, лишняя зависимость, а динамические объекты дают контроль над стримингом и дальностью прогрузки.

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


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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

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

    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

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