Sumkin Posted December 7, 2024 Share #1 Posted December 7, 2024 Доброго времени суток. Благодаря этому прекрасному форуму и местным гуру погружаюсь в азы технической составляющей серверов DayZ. У меня есть элементарные вопросы, которые хотелось бы обсудить с игроками разбирающихся в Кастомизации карты (трейды, военки тд) и выслушать ваше мнение. В данный момент на сервере имеется Трейдер который в уже имеющийся деревне by BohemiaInteractive, только не много украшен. Также имеются два солидных бункера, серьезных масштабов. Все эти статичные объекты сделаны через Админку Vpp и лежат коптятся именно там и игра подгружает все это добро именно из Админки. Вопросы: 1. Будет ли Серверу легче если их переместить из админки в инит? 2. Текстуры также буду прогружаться только по мере приближения к ним ? 3. Наличие множества строк в инит (если добавлю много построек кастомных) - как то повлияют на игровой процесс? Link to comment Share on other sites More sharing options...
Husky Posted December 7, 2024 Share #2 Posted December 7, 2024 1. Серверу пофиг на постройки, где-бы они не находились. Серверу не пофиг на, порождаемые ивентом события, например спавн лутеция. 2. Расстояние "прогруза", зависит от размеров сетевого пузыря и дальности прорисовки. 3. Нет необходимости запихивать стройку именно в init.c, можно положить в любой файл скрипта *.c и вызвать его в ините Link to comment Share on other sites More sharing options...
Sumkin Posted December 7, 2024 Author Share #3 Posted December 7, 2024 1 час назад, Husky сказал: 3. Нет необходимости запихивать стройку именно в init.c, можно положить в любой файл скрипта *.c и вызвать его в ините Спасибо за развёрнутый ответ, у вас случайно нету на примете гайда как правильнее будет привязать файл скрипта в инит? Link to comment Share on other sites More sharing options...
veld Posted December 7, 2024 Share #4 Posted December 7, 2024 За забивание инита пора сжигать на костре. Хаски просто добрый езуит... Инит, в самом вверху строчка. (пример) Please Log in or Register to see this: Code в конце блока void main() перед закрывающими скобками ставим SpawnBillding(); Создаём в папке dayzoffline.chernarusplus папку SpawnBuilding и файл с Billding.c с вашей "стройкой века". файл Billding.c Please Log in or Register to see this: Code ... всё. Пы.Сы. "Также имеются два солидных бункера, серьезных масштабов"- в инит можно вбить, как и в файл .с не более 3500-4500 объектов. На будущее.... ЕСЛИ уже не в терпёж загадить и дальше инит, то допустим подключаем ещё один файл... добавлем ещё одну срочку в начале инит. Please Log in or Register to see this: Code в в конец блока void main() SpawnCaves(); и в папку SpawnBuilding файл BilldingCaves.c Please Log in or Register to see this: Code ....примерно так. в папке рабочей миссии создаёте папку SpawnBuilding в ней файл Billding.c 1 Link to comment Share on other sites More sharing options...
Husky Posted December 8, 2024 Share #5 Posted December 8, 2024 @veld на самом деле, так оно и есть — пихать всё подряд в инит, не самая продуктивная идея. Как писал выше, серверу, в достаточной степени пофиг на все эти ваши маппинги, до тех пор, пока вы не начнёте запихивать в них лутеций. Замаппленные "города" на 60 000 — 70 000 объектов чувствуют себя неплохо и на клиенте, и на сервере, но стоит начать засеивать и тут же приходят в головы всякие "гениальные" идеи: "класть в *.c, *.json", "паковать в отдельный pbo", но серверный ФПС будет продолжает вытекать ровно до тех пор пока вы не докинете эквивалентной маппингу частоты и оперативы. Link to comment Share on other sites More sharing options...
Sumkin Posted December 9, 2024 Author Share #6 Posted December 9, 2024 Благодарю товарищи, примем на вооружение Link to comment Share on other sites More sharing options...
Sumkin Posted December 9, 2024 Author Share #7 Posted December 9, 2024 @veld Попытался сделать на вашем примере, сервер не запускается - в чём я допустил ошибку? Please Log in or Register to see this: Code Link to comment Share on other sites More sharing options...
Pepega Posted December 10, 2024 Share #8 Posted December 10, 2024 Чет вы всё намудрили Буквально при маппинге если нажать экспорт выдает нужный скрипт Вот так проверь, только не забудь поменять объект и корды И если всё работает, пихай в отельную папку, как veld выше говорил @Sumkin Please Log in or Register to see this: Code Вообще не понимаю, че невмоготу пихать всё в инит, пусть лежат по dze файлам в маппинге, есть то не просят Разработчик, фрилансер, добрая жаба Link to comment Share on other sites More sharing options...
Sumkin Posted December 10, 2024 Author Share #9 Posted December 10, 2024 @Pepega Да данные экспорт файлы есть. Но у меня сейчас проблема, не запускается сервер после привязки в инит сторонней папки через: Please Log in or Register to see this: Code На самом деле нету желания захламлять инит, хочется убрать все важные постройки из стройки VPP Admin Tools - на случай если другой админ подвинет или удалит что то нечаянно. По этой причине как писалось выше на сервере, создал в миссиях папку с новым файлом и добавил туда тот самый экспорт переделанный в скрипт. Возможно и даже точно, я где то напортачил, но гляжу на все это как баран на новые ворота. Изначально почему инит упоминал, так как в древние времена помню админ мне рассказывал куда он мою донатную базу вписывал... Link to comment Share on other sites More sharing options...
Sumkin Posted December 10, 2024 Author Share #10 Posted December 10, 2024 Нашёл свою ошибку, всем спасибо за помощь Link to comment Share on other sites More sharing options...
veld Posted December 10, 2024 Share #11 Posted December 10, 2024 (edited) Русским по чёрному выделю... Please Log in or Register to see this: Code Зачем придумывать себе на седалищный нерв приключения? А грамотнее...перевести всё скрепный json. Единственное условие что ваш маппинг не удаляет объекты,а только добавляет. В таком случае богомерзкий лоудер и прочие извращения . Edited December 10, 2024 by veld Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now