Question

Nythera
Новичок

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

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

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

Спасибо.

Share this post


Link to post

4 answers to this question

  • 2
sinvays
Завсегдатый

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

Edited by sinvays
Причина: орфографические ошибки

Share this post


Link to post
  • 0
Nythera
Новичок

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

Share this post


Link to post
  • 0
sinvays
Завсегдатый

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

Share this post


Link to post
  • 0
Nythera
Новичок

@sinvays Спасибо. Удалось успешно заложить "базу". Помогли.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Maxwell
      By Maxwell
      Ребята, мб есть у кого код на /rec, реконект то есть.