Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

3 страниц V   1 2 »

WalkGuard без нагрузки О_О

Статус пользователя SISA
сообщение 8.11.2014, 16:20
Сообщение #1
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Выкладываю свою, оптимизированную версию плагина WalkGuard, которая не создает нагрузку на сервер, при любом количестве блоков.

Оригинальная версия здесь:

https://forums.alliedmods.net/showthread.php?t=55245

Что было оптимизировано:

Функция "touch". В моём случае, она срабатывает только при соприкосновении игрока с блоков. Впрочем, touch у меня вообще закомментирован, т.к. урон я не наношу. При желании, можете раскомментировать его, но тогда придется переписывать часть плагина.

Оптимизированы блоки: "pev_movetype" и "pev_solid"

Тесты нагрузки:

Оригинальный плагин / 10 игроков / 37 блоков:
Скрытый текст

stats
CPU In Out Uptime Users FPS Players
23.50 12.78 22.58 23 28 360.49 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.84 24.01 23 28 380.52 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.41 22.42 23 28 116.17 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.77 24.02 23 28 319.59 10
stats
CPU In Out Uptime Users FPS Players
24.00 13.15 23.19 23 28 352.24 10
stats
CPU In Out Uptime Users FPS Players
24.20 13.29 23.41 23 28 366.57 10
stats
CPU In Out Uptime Users FPS Players
24.20 13.57 23.71 23 28 363.37 10


Оптимизированная функция "touch" / 10 игроков / 37 блоков:
Скрытый текст
stats
CPU In Out Uptime Users FPS Players
16.00 13.36 22.30 17 25 384.02 10
stats
CPU In Out Uptime Users FPS Players
16.33 14.35 24.50 17 25 308.83 10
stats
CPU In Out Uptime Users FPS Players
16.50 11.75 21.82 17 25 297.89 10
stats
CPU In Out Uptime Users FPS Players
16.33 12.47 22.98 17 25 350.39 10
stats
CPU In Out Uptime Users FPS Players
16.33 12.47 22.00 17 25 411.18 10
stats
CPU In Out Uptime Users FPS Players
16.33 12.58 21.57 17 25 411.18 10
stats
CPU In Out Uptime Users FPS Players
16.25 13.10 22.49 17 25 427.72 10


Оптимизированная функция "touch", "pev_movetype" и "pev_solid" / 10 игроков / 37 блоков:
Скрытый текст
stats
CPU In Out Uptime Users FPS Players
12.00 13.44 23.33 7 14 449.84 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.10 22.46 7 14 313.28 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.40 23.44 7 14 406.01 10
stats
CPU In Out Uptime Users FPS Players
12.00 13.19 23.02 7 14 417.54 10
stats
CPU In Out Uptime Users FPS Players
12.00 12.94 22.26 7 14 293.69 10
stats
CPU In Out Uptime Users FPS Players
11.67 12.96 23.26 7 14 441.89 10
stats
CPU In Out Uptime Users FPS Players
11.67 12.67 22.10 7 14 436.11 10


Плагин полностью отключен / 10 игроков:
Скрытый текст
stats
CPU In Out Uptime Users FPS Players
11.80 13.14 23.38 11 15 289.77 10
stats
CPU In Out Uptime Users FPS Players
11.60 12.71 23.29 11 15 438.21 10
stats
CPU In Out Uptime Users FPS Players
12.00 12.95 23.54 11 15 437.25 10
stats
CPU In Out Uptime Users FPS Players
12.00 12.75 22.19 11 15 422.12 10
stats
CPU In Out Uptime Users FPS Players
11.50 13.32 22.17 11 15 408.33 10
stats
CPU In Out Uptime Users FPS Players
11.67 13.51 22.85 11 15 433.28 10
stats
CPU In Out Uptime Users FPS Players
11.67 13.61 22.95 11 15 317.46 10
stats
CPU In Out Uptime Users FPS Players
11.75 13.33 22.72 11 15 410.68 10


В текущей версии плагина, можно устанавливать только блоки "wgz_block_all". С другими блоками сервер крашанется. Кому будет нужно, допишут функционал самостоятельно.

Прикрепленный файл  walkguard_free.sma ( 31,96 килобайт ) Кол-во скачиваний: 743
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Raze
сообщение 8.11.2014, 16:24
Сообщение #2
Стаж: 12 лет

Сообщений: 160
Благодарностей: 294
Полезность: 839

Спасибо, пригодится :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 8.11.2014, 16:38
Сообщение #3


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

на нюке надо крышу закрыть :D


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Realution
сообщение 10.11.2014, 10:56
Сообщение #4


Стаж: 11 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

Заблочил текстуры, сервер пушки+лазеры, пушки начали проседать)
Кто знает как решить проблему?)

скрины



Отредактировал: Realution, - 10.11.2014, 10:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 10.11.2014, 11:16
Сообщение #5
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(Realution @ 10.11.2014, 12:56) *
Заблочил текстуры, сервер пушки+лазеры, пушки начали проседать)
Кто знает как решить проблему?)

скрины



С исходным плагином та же проблема ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Realution
сообщение 10.11.2014, 11:37
Сообщение #6


Стаж: 11 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

Цитата(SISA @ 10.11.2014, 16:16) *
С исходным плагином та же проблема ?

да)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя miRror
сообщение 10.11.2014, 11:38
Сообщение #7


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Я знаю в чем проблема:) У меня как раз есть отдельный плагин под блокировку текстур зон, с удобным визуальным редактором, как в этом плагине, а пушки проседают из-за того, что в момент их установки высота основания или макушки, уже не помню, устанавливается в 5000 юнитов и естественно упирается в невидимый объемный блок.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 10.11.2014, 11:39
Сообщение #8


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

SISA, а файлы координат от дефолтной версии подойдут же?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя SISA
сообщение 10.11.2014, 12:18
Сообщение #9
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(AndrewZ @ 10.11.2014, 13:39) *
SISA, а файлы координат от дефолтной версии подойдут же?


Да. Сам принцип работы плагина не менялся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 8.7.2015, 11:38
Сообщение #10


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

У кого-то есть уже готовые точки?:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VkriterT
сообщение 8.7.2015, 11:40
Сообщение #11


Стаж: 14 лет
Город: МосквА

Сообщений: 2172
Благодарностей: 1045
Полезность: 796

Цитата(ThePhoenix @ 8.7.2015, 12:38) *
У кого-то есть уже готовые точки?:)


У меня, что бы фуриены не могли поставить плент на ящиках на карте даст и анти фуриены не могли залезать на лестницу на инферно. Интересуют лол ?


тик так тик так, слышишь как уходит твоя жизнь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tet
сообщение 8.7.2015, 11:41
Сообщение #12


Стаж: 10 лет

Сообщений: 269
Благодарностей: 265
Полезность: 278

Цитата(ThePhoenix @ 8.7.2015, 12:38) *
У кого-то есть уже готовые точки?:)

Хороший вопрос. Даже если есть, никто не поделится - процесс "расстановки данных точек" достаточно трудоемок.
Плаг есть - если реально интересует - пиши в ЛС., расскажу где найти.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 8.7.2015, 11:55
Сообщение #13


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Tet @ 8.7.2015, 12:41) *
Хороший вопрос. Даже если есть, никто не поделится - процесс "расстановки данных точек" достаточно трудоемок.
Плаг есть - если реально интересует - пиши в ЛС., расскажу где найти.

Я не много не понял,кого расскажешь где найти?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tet
сообщение 8.7.2015, 11:58
Сообщение #14


Стаж: 10 лет

Сообщений: 269
Благодарностей: 265
Полезность: 278

ThePhoenix, что именно тебе не понятно?
PS Не отвечай, забей, тебе и так тяжело по жизни...

Отредактировал: Tet, - 8.7.2015, 11:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 8.7.2015, 12:06
Сообщение #15


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата(Tet @ 8.7.2015, 12:58) *
ThePhoenix, что именно тебе не понятно?
PS Не отвечай, забей, тебе и так тяжело по жизни...

Что ты там говоришь?
Плаг есть - если реально интересует - пиши в ЛС., расскажу где найти. - как бы я точки расставляю,по этому переспросил,ЧЕМ ТЫ хочешь ПОДЕЛИТЬСЯ!
А вот про жизнь не нужно балаболить

Цитата(VkriterT @ 8.7.2015, 12:40) *
У меня, что бы фуриены не могли поставить плент на ящиках на карте даст и анти фуриены не могли залезать на лестницу на инферно. Интересуют лол ?

Вряд ли,мне больше на dust'ax бы ,именно текстуру блокнуть)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 8.7.2015, 12:24
Сообщение #16


Стаж: 11 лет

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Цитата
В текущей версии плагина, можно устанавливать только блоки "wgz_block_all"

Это значит блоки,которые блокируют для всех проход,верно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 8.7.2015, 12:32
Сообщение #17


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ThePhoenix, верно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Strannik89
сообщение 21.7.2015, 18:19
Сообщение #18
Стаж: 14 лет

Сообщений: 141
Благодарностей: 9
Полезность: < 0

Поставил блоки. все как бегали - так бегают....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 21.7.2015, 18:20
Сообщение #19


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

зато без нагрузки


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deniska21233
сообщение 21.7.2015, 18:30
Сообщение #20
Стаж: 12 лет

Сообщений: 397
Благодарностей: 36
Полезность: < 0

Есть конфиг под даст 2_2x2 а то пытался ставить в ручную ?
чтобы не попадать за текстуры надо блока по 2 ставить муторное дело!!

Отредактировал: deniska21233, - 21.7.2015, 18:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: