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

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

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

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

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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 12/19/18 во всех областях

  1. 3 балла
    BorizzK

    Задержка/таймаут при входе игрока на сервер

    Нашел где и как она задается Файл MissionServer.c Функция void OnPreloadEvent(PlayerIdentity identity, out bool useDB, out vector pos, out float yaw, out int queueTime) Вызывается по эвенту PreloadEventTypeID: - при подключении игрока и постановке его в очередь Она возвращает queueTime в которой и будут те самые 15 сек Тк он возвращается пустой, сервер использует значение по умолчанию Если внутри функции изменить значение queueTime = 5; то будет нужное Вам время Соответственно переопределяем эту функцию в init.c или Вашем файле миссии в моде (или нет) override void OnPreloadEvent(PlayerIdentity identity, out bool useDB, out vector pos, out float yaw, out int queueTime) { if (GetHive()) { // Preload data on client by character from database useDB = true; queueTime = 1; //Делаем 1 сек } else { // Preload data on client without database //Вот это я не понял зачем useDB = false; pos = "1189.3 0.0 5392.48"; yaw = 0; queueTime = 1; //Делаем 1 сек } } Делаем 1 сек Вуаля...
  2. 1 балл
    //AUTHOR: BORIZZ.K //Version 20.12.2018.0011 void PlaceAllCarsToGround() { array<Object> nearest_objects = new array<Object>; array<CargoBase> proxy_cargos = new array<CargoBase>; Object object; string className; int objectcount = 0; vector mapcenter = "7500 0 7500"; int radius = 20000; vector foundcar_pos; mapcenter[1] = GetGame().SurfaceY( mapcenter[0], mapcenter[2] ); GetGame().GetObjectsAtPosition(mapcenter, radius, nearest_objects, proxy_cargos); for ( int i = 0; i < nearest_objects.Count(); i++ ) { object = nearest_objects.Get(i); className = object.GetType(); if ( GetGame().IsKindOf(className, "Car" ) ) //if ( className == "OffroadHatchback" || className == "V3SVehicle" || className == "V3SChassis" || className == "CivilianSedan") { EntityAI objectEnt = EntityAI.Cast(object); if (objectEnt) { foundcar_pos = objectEnt.GetPosition(); Print("::: PlaceAllCarsToGround() ::: Found car: " + className + ", objectEnt: " + objectEnt + ", Position: " + foundcar_pos.ToString() + ", SurfaceGetNormal: " + GetGame().SurfaceGetNormal(foundcar_pos[0], foundcar_pos[2]).ToString()); //Check surface under car /* string surface_type; int liquidType; GetGame().SurfaceUnderObject(object, surface_type, liquidType); Print("::: PlaceAllCarsToGround() ::: Found car: " + className + ", objectEnt: " + objectEnt + ", surface_type: " + surface_type + ", liquidType: " + liquidType); */ if ( foundcar_pos[1] < (GetGame().SurfaceY(foundcar_pos[0], foundcar_pos[2])) - 0.1 || foundcar_pos[1] > (GetGame().SurfaceY(foundcar_pos[0], foundcar_pos[2])) + 0.1 ) { foundcar_pos[1] = GetGame().SurfaceY(foundcar_pos[0], foundcar_pos[2]); objectEnt.SetPosition(foundcar_pos); objectEnt.SetOrientation(objectEnt .GetOrientation()); objectEnt.SetDirection(objectEnt .GetDirection()); Print("::: PlaceAllCarsToGround() ::: Position changed for car : " + className + ", objectEnt: " + objectEnt + ", Position: " + foundcar_pos.ToString()); } else { Print("::: PlaceAllCarsToGround() ::: No position change required for car : " + className + ", objectEnt: " + objectEnt); } } } } } Добавить код в init.c (ВНЕ КЛАССА) Вызывать в конце функции main() Просто вставив в конце PlaceAllCarsToGround(); P.S. Поправил код, + учел рекомендации Ультимы У меня на сервере с машинами все ок
  3. 1 балл
    NoNameUltima

    DayZ Standalone BETA Проблемы после обновлений.

    BorizzK Тут не в ротации дело. Плевать на логи. С ними все ясно - за сессию они на столько не разрастутся. И их можно перекидывать безболезненно каждый рестарт. В ASCP вообще все это на поток у меня поставлено. Тут дело в БД, в размерности ее, и в кол-ве файлов. Куда валюту сохранять? (к примеру) Кол-во файлов так же ограничения... Пока тупо - удаляю файлы старше 5 дней.+Удаляю пустые данные - если валюты 0. Но это не решение.. все равно разрастется.
  4. 1 балл
    aparshukov на какой порт коннектитесь в dart и какое содержимое BEServer.cfg и BEServer_x64.cfg? Насчет друзей не видящих. Смотря что за сервер и как ищете. Если с crack, то в оф серверлисте его не будет. Если без crack, то в раздел комьюнити сервер добавляется сам автоматически при условии, что порт игры и 2 порта стим из конфига сервера открыты. Сразу скажу, что поиск по ip из игрового браузера сломан и не работает, разработчики уже в курсе этой проблемы и дали ответ, что решение включено в список следующих патчей игры. Т.е. подключиться можно, но через параметры запуска игры, в виде: -connect={ip} -port{port}
  5. 1 балл
    NoNameUltima

    DayZ Standalone BETA Проблемы после обновлений.

    123new псц)
  6. 1 балл
    aparshukov Прочитайте внимательно данный пункт
  7. 1 балл
    BorizzK

    Задержка/таймаут при входе игрока на сервер

    Я у себя сделал просто в server.cfg создал параметр по аналогии respawnTime spawnTime = 5; И в переопределенной функции OnPreloadEvent его читаю и присваиваю queueTime if (GetGame().ServerConfigGetInt("spawnTime")) { queueTime = GetGame().ServerConfigGetInt("spawnTime"); }
  8. 1 балл
    BorizzK 1. ты так не шути. тебя когда нить за яйца подвесят, так же как сервак подвесит данная функция. 2. вот это, if ( className == "OffroadHatchback" || className == "V3SVehicle" || className == "V3SChassis" || className == "CivilianSedan") можно смело заменить на if ( GetGame().IsKindOf(v_ClassName, "Car" ) ) PS Что касается расположения объектов, то либо ждать пока добавят массивы которые будут в дайзе создаваться при загрузке БД, что то типа АллКарс и т.п. Либо ждать пока дадут доступ к скриптам срабатывающим при загрузке БД Либо вешать на тачку экшен (перевернуть) как это было в арме. - Подбегает игрок к технике, - и если техника в текстурах, то ставит ее на землю. Если у кого то там в воздухе зависают, то эт чет не то с дайзом. у меня нет такого...
×
×
  • Создать...

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

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

Поддержка