OMD_ZenArtillery
Developed for server "One more Day(z) Hardcore"
Discord: https://discord.gg/vjV8FWwce9
IP/Port: 62.152.58.28:2302
Данный мод является глубокой переработкой мода Zens Artillery Strike Grenades (https://steamcommunity.com/sharedfiles/filedetails/?id=2899350583)
Переработка нацелена на реалистичность и иммерсивность.
Полностью переработана механика артиллерийского удара, детонация возникает в момент касания снарядом препятствия.
Исправлена работа звуков работы артиллерии, каждый выстрел слышен отдельно.
Количество выстрелов всегда равно количеству прилётов.
Разница во времени между выстрелом и прилетом рассчитывается от расстояния между точкой расположения артиллерийской батареи и целевой координатой.
При подрыве снаряда в стороны разбрасываются различные обломки, это могут быть камни, палки, дрова, бревна.
Палки, дрова и бревна разбрасываются только при попадании по кустам или деревьям.
Деревянные обломки могут загораться и излучать свет.
После подрыва снаряда остаются воронки, которые будут существовать до рестарта сервера.
В папке "manuals" приведен пример конфига, оптимальный для большинства серверов.
Мод оптимизирован, но на производительности сильно отражается слишком большое количество объектов с активной физикой.
Также на клиентский FPS может может повлиять большое количество партиклов (дым, огонь, взрывы) и большое количество воронок.
Для корректной работы мода НЕОБХОДИМО правильно настроить серверный FPS.
Небольшая теоретическая часть:
Существует 2 понятия: "FPS физики" и "FPS сервера". FPS физики всегда равен 40, а FPS сервера может иметь очень большие значения, вплоть до 60000.
Такая большая разница в FPS физики и FPS сервера негативно сказывается на работе физики (отсутствие регистрации контакта быстро-движущихся объектов).
В связи с этим необходимо сбалансировать FPS физики и FPS сервера между собой. Идеальное соотношение 40FPS для физики и 60FPS для сервера.
Чтобы ограничить FPS сервера необходимо указать параметр запуска сервера "-limitFPS=100", этот параметр означает 100% от номинального значения, а номинальное значение равно 60FPS.
При таком запуске сервер будет работать в диапазоне 60-70FPS без лагов и зависаний и не конфликтуя с физикой.
Стабильные номинальные 60-70FPS сервера лучше, чем нестабильные высокие значения.
Данный мод является полностью открытым и бесплатным. Репак РАЗРЕШЕН.
Каждый имеет право распаковать данный мод в образовательных целях или с целью доработки.
Каждый имеет право упаковать данный мод в свой серверный пак.
Каждый имеет право публиковать модифицированную версию данного мода от своего имени, но с указанием ссылки на оригинальный мод от OMD и на оригинальный мод от (Zenarchist).
Публикация оригинальной версии мода (без каких либо существенных изменений, то есть ПЕРЕЗАЛИВ) под другим именем запрещена.
This mod is a major overhaul of the Zens Artillery Strike Grenades mod (https://steamcommunity.com/sharedfiles/filedetails/?id=2899350583).
The overhaul is focused on realism and immersion.
The artillery strike mechanics have been completely reworked; detonation occurs the moment the shell makes contact with an obstacle.
Fixed the operation of artillery sounds; each shot is heard separately.
The number of shots always equals the number of impacts.
The time difference between the shot and the impact is calculated from the distance between the artillery battery’s position and the target coordinates.
When a shell explodes, various debris is scattered in all directions; this can be stones, sticks, firewood, or logs.
Sticks, firewood, and logs are only scattered when hitting bushes or trees.
Wooden debris can catch fire and emit light.
After the shell explodes, craters remain and will persist until the server restarts.
An example config, optimal for most servers, is provided in the "manuals" folder.
The mod is optimized, but performance is significantly affected by too many objects with active physics.
Also, client FPS can be impacted by a large number of particles (smoke, fire, explosions) and a large number of craters.
For the mod to work correctly, it is ESSENTIAL to properly configure the server FPS.
A small theoretical part:
There are two concepts: "Physics FPS" and "Server FPS". Physics FPS is always 40, while Server FPS can have very high values, up to 60,000.
Such a large difference between Physics FPS and Server FPS negatively impacts physics operation (lack of registration for contact of fast-moving objects).
Because of this, it is necessary to balance Physics FPS and Server FPS with each other. The ideal ratio is 40 FPS for physics and 60 FPS for the server.
To limit the Server FPS, you must specify the server launch parameter "-limitFPS=100"; this parameter means 100% of the nominal value, and the nominal value is 60 FPS.
With this launch, the server will operate in the range of 60-70 FPS without lags or freezes and without conflicting with the physics.
Stable nominal 60-70 Server FPS is better than unstable high values.
This mod is completely open and free. Repacking is ALLOWED.
Everyone has the right to unpack this mod for educational purposes or for the purpose of modification.
Everyone has the right to pack this mod into their server pack.
Everyone has the right to publish a modified version of this mod under their own name, but with a link to the original mod by OMD and to the original mod by (Zenarchist).
Publishing the original version of the mod (without any significant changes, i.e., REUPLOADING) under a different name is prohibited.