Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
t3mnyu

Маппинг через клиентский мод

Кто то знает как маппинг залить на сервер через клиентский мод? Столкнулся с проблемой, что при большом кол-во маппинга, когда много людей начинает играть (60+) сервер каждые 15-20 минут ложится, убрал половину, а часть объединил и крашей пока не заметно (заливаю через едитор лоадер в формате .dze)

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


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

Рекомендованные сообщения

  • 0

Все правильно. Как сказал 123new мапинга слишком много.

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

Собственный мапинг работает по такому же принципу, просто не спавнится сразу на карту сервером, а подгружается динамически. Может ты обращал внимание, что когда летаешь по карте фрикамерой то пока ты не тепнешься на какое-то конкретное место твоего мапинга не видно. Как только ты тепаешься на расстояние которое позволяет отображать игроку мапинг он появляется на карте, если рядом нет никаких игроков то сервер экономит ресурсы и ничего не подгружает. Таким образом когда у тебя на сервере играет 1 игрок то вероятность что весь твой огромный мапинг в 40-50 тыс. объектов будет одновременно подгружен на сервер крайне мала. А вот когда у тебя 60+ игроков одновременно то они рассеяны на карте и уже вероятность, что большая часть объектов из этого пула в 40-50 тыс. погрузится на карте высока. Потому в какой-то момент сервер не справляется и падает.

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

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


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

Ээээ,что значит "большое количества маппинга".

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


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

Ну в общем тыщ 40-50к объектов) 44 файла маппинга .dze с удалением объектов на карте

 

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


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

сдается мне игры впринципе такой глобальный маппинг не подразумевает))

А так только скриптово если писать с нуля на клиент скрипт.

Изменено пользователем 123new (история изменений)

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


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

Спасибо за подсказки) тоже замечал, что при подлете к зданию через фрикам здание не сразу грузится, плохо конечно, придется раза в два маппинг урезать ?

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


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка