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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Ищу плагин

, который убивает проигравшую команду при взрыве бомбы
Статус пользователя Ramzess
сообщение 22.11.2013, 21:36
Сообщение #1


Стаж: 12 лет

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

Собсно, ищу плагин, который убивает проигравшую команду при взрыве бомбы. Необходимость возникла из-за того, что некоторые нерадивые игроки вместо того, чтобы разминировать установленную бомбу, ныкаются с AWP, чтобы его не потерять. Ессесно, вызывая при этом бурю эмоций и лучей у игроков противоположной команды. Видел неоднократно на других серверах, но нечто похоже не смог найти ни в гугле, ни на форуме. Если у кого есть даже нечто похожее, прошу выложить исходники за "спасибо", допилю в нужный плагин сам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 22.11.2013, 21:52
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

А как насчёт теров, которые, вместо того, чтобы подобрать бомбу и установить её, ныкаются с AWP, чтобы её не потерять?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя apTmusic
сообщение 22.11.2013, 21:58
Сообщение #3


Стаж: 14 лет

Сообщений: 419
Благодарностей: 126
Полезность: 232

А в чем собственно проблема сейва авп?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ramzess
сообщение 22.11.2013, 23:00
Сообщение #4


Стаж: 12 лет

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

Цитата(Safety1st @ 22.11.2013, 22:52) *
А как насчёт теров, которые, вместо того, чтобы подобрать бомбу и установить её, ныкаются с AWP, чтобы её не потерять?

По окончании времени раунда убивать. Действительно, забыл это описать, пока писал про CT.


Цитата(apTmusic @ 22.11.2013, 22:58) *
А в чем собственно проблема сейва авп?

Нарушается динамика игры. Многие не желают ждать пары минут, пока тело сэйвится с AWP. И я их полностью понимаю...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 22.11.2013, 23:09
Сообщение #5
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Хорошей автоматики не выйдет. Ну либо хороший плагин нужен, чтобы, например, не наказывал за сейв в 15 с. А попробуйте уменьшить время раунда, чтобы сделать игру динамичнее. Мне хватило 1.75 на dd2 и 1.15 на dd2_2x2 ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ramzess
сообщение 22.11.2013, 23:16
Сообщение #6


Стаж: 12 лет

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

Цитата(Safety1st @ 23.11.2013, 0:09) *
Хорошей автоматики не выйдет. Ну либо хороший плагин нужен, чтобы, например, не наказывал за сейв в 15 с. А попробуйте уменьшить время раунда, чтобы сделать игру динамичнее. Мне хватило 1.75 на dd2 и 1.15 на dd2_2x2 ;)


Наказывать следует в любом случае. Бомбу не установили - килл всех живых игроков ТТ, бомбу не разминировали - килл всех живых игроков СТ . Не хочешь килл - старайся помочь команде в выполнении задания ;) Думаю, это несколько улучшит динамику игры. Завтра сяду, попробую написать плагин на свежую голову...

P.S. Ненавижу pawn...

Отредактировал: Ramzess, - 22.11.2013, 23:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Hollisch
сообщение 23.11.2013, 6:43
Сообщение #7
Стаж: 18 лет
Город: Обитель зла

Сообщений: 503
Благодарностей: 832
Полезность: 710

@ Ramzess
Я согласен, в том что нужно мотивировать игроков на выполнение игрового задания, но не посредством kill_all, потому, что игровые ситуации уникальны и наказывать одних за глупость других не правильно, например: игрок в момент установки бомбы был на другом конце карты, пока добежал и всех убил - осталось 7 сек до взрыва, дефузы есть, но другой нубобот без дефузов просто взял и сел дефать, он и не понимает, что не успеет. В итоге человек, который фактически взял раунд, умирает от вашего наказания, пишет дисконект и идет играть на другие сервера. И таких проигранных раундов по вине 1 игрока - очень много и решение наказывать всех игроков за поражение приведет к сильной потере онлайна, так что если вы реально хотите повысить динамику игры и сделать сервер с изюминкой, я бы посоветовал следущее:
1) Администраторам банить слоупоков.
2) Использовать 20-24 слота.
3) Отказатся от мини-карт - такие как de_dust2_2x2, inferno_2x2, либо не использовать поощрения\наказания на них.
4) Совет от Safety1st.
5) Использовать хотя бы минимальную систему поощрений\наказаний.

Попробую накидать примерное "todo" для реализации такой задачи:

Основная задача мотивировать игроков для выполнения игрового задания (не выходя за рамки классикого типа игры), посредством
Пряника: бонусные деньги, очки, оружие.
И кнута: предупреждения, снятие очков, отнятие денег, слап, слэй и др. вплоть до "выселения".

Пряник получают:
1) Команда выйгравшая раунд выполнив задание.
2) Проигравшая команда (конкретные игроки) умершие при выполнении задания, те кто сейвил - нет.
3) Игрок выйгравших раунд 1vs2+, чем больше противников, тем лучше бонус.
4) Игрок убивший более 3х игроков противника в одном раунде.
5) ...

Кнут(ом) получают:
1) на de_ картах
* За постоянный кемпинг (но данный пункт лучше оставить за админами)
* Игрок (Т) намеренно не выполняющий задание (неустановка бомбы, с учетом расстояния и времени )
* Постоянный сейв с уменьшающимся шагом отсчета до наказаний (3 раунда сейв - наказание, 2 раунда сейв - наказание и т.д.)
2) Игроки тимфлэшеры, так же с уменьшающимся шагом отсчета до наказания.
3) Сейвящие игроки команды потерпевшей поражение в рауне - наказание в виде снятия очков,
исключение если у игрока осталось меньше 25хп и против него более 3х игроков.
4) ...

Некоторые идеи:
*За 9.5 секунд до взрыва бомбы блокировать возможность ее разминирования игрокам без дефузов, при том условии, что в команде есть игрок имеющий их.
*Реорганизовать hud\sound\chat оповещения на сервере (саунд только для мертвых, с возможностью отключения).
*В таком режиме имеет смысл отключить функцию сброса очков (/rs).
*Не использовать плагины для эффектов (например трассировка гранат).
*Не использовать плагин Damager(отображение нанесенного урона).
*Необходимо учитывать совместимость с другими плагинами - такими как Steam Bonus, VIP, AFK kicker и др.
*Заблокировать игрокам возможность общения в общем чате (либо, разрешить только мертвым)
*В обязательном порядке использовать Bomb transfer на de_ картах, так же не лишним будет авторестарт в начале.
*Моментальный баланс команд, либо проверка и изменение бонусов\наказаний в текущем раунде.
*И желательно использовать битовые операции для оптимизации хранения\работы с динамическими данными.
*Многие игроки не идут в атаку и сейвят потому, что если они умрут - то следующем раунде не будет денег и возможности нормально закупится.
И вот такая идея:
Убрать деньги, вместо этого сделать меню оружия (доступное после пистолетного(-ных) раундов) и делать упор на игровые очки
полученные за фраги, выполнения задания и другого (что придумаете), вместо денег можно использовать очки оружия,
оружие разграничить на группы по "цене очков".
* Cабмашинс и дробовики - бесплатно.
* famas\galil\scout - 1 очко,
* m4\ak - 2,
* awp\g3sg1\sg550 - 3 очка (но тут имеет смысл изменить точность и быть может скорость у sg550),
* Гранаты \ арморы \ дефузы - думайте сами.

Футуристический потенциал: Первое, что пришло в голову - небольшая статистика игроков, за основу возможна классическая с отображением дополнительных элементами имеющимися в плагине, а так же простая системой уровней. Только на mySQL. Можно больше.



В целом даже сама идея хороша и при разумном исполнении улучшится динамика и повысится уровень игроков.
Лучше потратить ресурсы сервера и личное время на это и получить реальную отдачу и удовольствие, чем на различные "эффекты", громоздкие статистики попаданий в ногу и попу, и прочую ерунду, имхо ofcz.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 23.11.2013, 8:21
Сообщение #8
Стаж: 14 лет

Сообщений: 357
Благодарностей: 263
Полезность: 804

Код:
#include <amxmodx>

public plugin_init(){
register_plugin("Team Objectives", "0.9", "default")
register_event("SendAudio", "delayslay", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin")
}

public delayslay(){
new param[32]
new len = read_data(2, param, 31)
set_task(1.0, "slaylosers", 0, param, len + 1)
}

public slaylosers(param[]) {
new players[32], playersnum
get_players(players, playersnum, "ea", (param[7] == 't') ? "CT" : "TERRORIST" )
for(new a = 0; a < playersnum; ++a)
user_kill(players[a])
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ramzess
сообщение 24.11.2013, 0:00
Сообщение #9


Стаж: 12 лет

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

proff_q, мои благодарности, жмакаю кнопку "Спасибо" до посинения =) Очень просто и лаконично, сегодня протестирую.

Hollisch, большинство Ваших рекомендаций у меня уже реализованы на сервере изначально. Прочитав Ваш пост я еще больше убедился в их необходимости. К сожалению, отказаться от маленьких карт имхо невозможно - очень уж любят их игроки. Система поощрений на моем сервере вполне реализована успешно. Пряники за несколько килов, дополнительные пряники за хэдшоты, установку, снятия бомбы и прочее. Но как раз не хватало плагина наказаний. Первое что пришло в голову - убивать проигравшую команду. Возможно это слишком жестокая мера, но надеюсь, что должна выполнять свой функционал - мотивировать игроков на выполнение задания. Попробую, потестирую - возможно и приживется этот плагин.
С Вашими идеями практически полностью согласен, если найдутся желающие это реализовать - респекты им. Возможно, заработают миллион =)

P.S. Мне до сих пор непонятно, почему такими задачами занимаются энтузиасты. Программистам Valve необходимо было это изначально сделать....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 24.11.2013, 0:17
Сообщение #10
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(Ramzess @ 24.11.2013, 1:00) *
P.S. Мне до сих пор непонятно, почему такими задачами занимаются энтузиасты. Программистам Valve необходимо было это изначально сделать....

Потому что это не правильно. Есть счётчик побед. По нему на играх(СUP) и ведётся статистика.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nsgenn
сообщение 24.11.2013, 0:58
Сообщение #11


Стаж: 13 лет

Сообщений: 885
Благодарностей: 561
Полезность: 667

Ramzess,
а я не совсем согласен с таким решением. Представь ситуацию, что перевес силы на стороне КТ и они постоянно давят на ZZ и Бочке(банке как удобно). ТТ вынуждены оборонятся, потому как, если они будут идти напролом, то сразу сольют раунд. Часто бывает, что защищают достойно ключевые позиции, а ты их давишь. В итоге у них нету денег на оружие, а это больший дисбаланс.
Получится как по старинке: хотели как хорошо, а вышло через ж-пу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 24.11.2013, 9:33
Сообщение #12
Стаж: 14 лет

Сообщений: 357
Благодарностей: 263
Полезность: 804

Цитата(Hollisch @ 23.11.2013, 6:43) *
И вот такая идея:
Убрать деньги, вместо этого сделать меню оружия (доступное после пистолетного(-ных) раундов) и делать упор на игровые очки
полученные за фраги, выполнения задания и другого (что придумаете), вместо денег можно использовать очки оружия,
оружие разграничить на группы по "цене очков".
* Cабмашинс и дробовики - бесплатно.
* famas\galil\scout - 1 очко,
* m4\ak - 2,
* awp\g3sg1\sg550 - 3 очка (но тут имеет смысл изменить точность и быть может скорость у sg550),
* Гранаты \ арморы \ дефузы - думайте сами.

Интересная идея.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ramzess
сообщение 24.11.2013, 10:43
Сообщение #13


Стаж: 12 лет

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

Цитата(nsgenn @ 24.11.2013, 2:58) *
Ramzess,
а я не совсем согласен с таким решением. Представь ситуацию, что перевес силы на стороне КТ и они постоянно давят на ZZ и Бочке(банке как удобно). ТТ вынуждены оборонятся, потому как, если они будут идти напролом, то сразу сольют раунд. Часто бывает, что защищают достойно ключевые позиции, а ты их давишь. В итоге у них нету денег на оружие, а это больший дисбаланс.
Получится как по старинке: хотели как хорошо, а вышло через ж-пу


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

Кстати, мне пришла мысль не убивать проигравшую команду - а просто отбирать у них оружие. Более мягкая мера наказания за невыполнение заданий. Реализовать не сложно, на основе кода, предоставленного proff_q
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: