PTB и лимит команд |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
+
) или ссылку на плагин который вызывает у вас вопросы.
|
|
PTB и лимит команд |
bamboo4aaa
|
19.3.2013, 7:55
Сообщение
|
|
|
он вроде бы через раунд же баланс делает а за раунд много же меняется. Поставь мгновенный баланс у меня стоит очень удобно каждый раунд равные команды
|
|
|
|
mazdan
|
19.3.2013, 7:55
Сообщение
|
![]() ![]() |
Цитата балансировки команд по силам Цитата Баланса(равенства числа игроков в командах +-1 игрок) нет Можно в дополнение включить autoteambalance, тогда по идее будет уравновешивать постепенно. Я вот люблю когда соотношение 2:1 и за тебя адекваты, а против толпа мяса :D UPD: если сделать и то и другое то кидать будет много слишком по командам, я думаю ![]() Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
|
|
|
|
neygomon
|
19.3.2013, 8:05
Сообщение
|
![]() |
Ой, извиняюсь.
Забыл сказать, что mp_autoteambalance тоже должен быть в значении 0 ( об этом тоже есть инфа в конфиге ptb) bamboo4aaa, Цитата Поставь мгновенный баланс у меня стоит очень удобно каждый раунд равные команды стоит и так, пока ищу решение.... Но такой баланс мне не нужен. равные команды по кол-ву игрокам, не значит что команды равны по силам....
Отредактировал: neygomon, - 19.3.2013, 8:08
|
|
|
|
bamboo4aaa
|
19.3.2013, 8:35
Сообщение
|
|
|
Ну да только всякое бывает кто то с читом играет кто то рандомом 2 раунда -5 сделал вот и играй потом с ними)
|
|
|
|
Kain_wrath
|
19.3.2013, 11:55
Сообщение
|
|
|
neygomon,
у тебя вроде стата gameme, ее встроеную балансировку не проверял? |
|
|
|
neygomon
|
20.3.2013, 15:37
Сообщение
|
![]() |
Kain_wrath,
она вроде балансирует просто по количеству игроков. но может попасть так, что стата выравнивает, а ptb бросает обратно. честно, не проверял, но думаю, работать будет криво... |
|
|
|
Safety1st
|
20.3.2013, 16:33
Сообщение
|
|
|
Стата в gameME очень примитивная и поставщик услуг её юзать не рекомендует: я подробно разбирался.
neygomon, ты же вроде уже разобрался, да? |
|
|
|
neygomon
|
20.3.2013, 16:41
Сообщение
|
![]() |
Safety1st,
не совсем... не могу понять принцип балансировки. сколько менял значения кваров, которые отвечают за баланс, все равно дисбаланс есть по кол-ву игроков.. |
|
|
|
Safety1st
|
20.3.2013, 16:53
Сообщение
|
|
|
Принцип балансировки - что имеется ввиду конкретно?
|
|
|
|
neygomon
|
20.3.2013, 16:58
Сообщение
|
![]() |
Safety1st,
ну смотри. Там балансировка идет по силе команд. Но балансировки по кол-ву игроков нет(или не настроил). Там есть квар: Код amx_ptb maxdiff 2 // maximum team size difference как я понял он и отвечает за настройку баланса по кол-ву игроков НО что значение 0, что 1, что 2, что 3 всегда все одинаково:/
Отредактировал: neygomon, - 20.3.2013, 16:59
|
|
|
|
Safety1st
|
20.3.2013, 17:08
Сообщение
|
|
|
Ты понял неверно. Балансировка происходит, когда есть 2 или более 'оснований' (всего 4). У меня правленный плагин - выводит статистику, проиллюстрирую:
Код -------------------------------------------------------------- * PTB statistics generated at: 03/20/2013 - 19:00:53 * Connected players: 28 * In-game players: 26 * Team sizes: CTs 13, Ts 13 * Team scores: CTs 6, Ts 3 * Team kills:deaths: CTs 47:39, Ts 57:50 * Team kills/deaths: CTs 1.20, Ts 1.13 * Team strengths: CTs 163.27, Ts 167.90 * Team ratings: CTs 0.97, Ts 1.02 * Last 2 round(s) won by CTs. * Team conditions: CTs 0, Ts 0 * Teams are balanced. -------------------------------------------------------------- и Код -------------------------------------------------------------- * PTB statistics generated at: 03/20/2013 - 19:02:07 * Connected players: 21 * In-game players: 19 * Team sizes: CTs 9, Ts 10 * Team scores: CTs 9, Ts 18 * Team kills:deaths: CTs 106:135, Ts 104:62 * Team kills/deaths: CTs 0.78, Ts 1.67 * Team strengths: CTs 71.02, Ts 182.38 * Team ratings: CTs 0.38, Ts 2.56 * Last 2 round(s) won by Ts. * Team conditions: CTs 0, Ts 2 * The Ts are the winning team. -------------------------------------------------------------- Я говорю про 'Team conditions' - у одной из команд набирается 2 или больше - будет балансировка при первой возможности. Плагин их считает, просто в стате не выводит. Дисбаланс по количеству игроков - это только одно из оснований на балансироку. Будет ещё одно - будет балансировка. А так гамайте хоть 1 vs 5: если тимы 'сбалансированы' в итоге ('Teams are balanced') - ему плевать на разницу в командах. Как решить проблему в общих словах - пересмотреть настройки, возможно, они сильно мягкие и потому плагин затягивает с балансировкой. Чтобы разобраться с настройками первое, что я сделал - вывод статы по 'Team conditions' и сидел мониторил ситуацию командой amx_ptb. Вот блок статы, если заработает на дефолтной версии Код stock displayStatistics(id,bool:toLog = false) { new text[191] // divider for console copy(text, 191, "--------------------------------------------------------------") console_print(id,text) // time formatex(text, 191, "* PTB statistics generated at: %s", lastTeamBalanceCheck) if (toLog) log_amx(text) console_print(id,text) // connected players formatex(text, 191, "* Connected players: %d", get_playersnum()) if (toLog) log_amx(text) console_print(id,text) // in-game players formatex(text, 191, "* In-game players: %d", ( teamCounts[CTS] + teamCounts[TS] ) ) if (toLog) log_amx(text) console_print(id,text) // team sizes formatex(text, 191, "* Team sizes: CTs %d, Ts %d", teamCounts[CTS], teamCounts[TS]) if (toLog) log_amx(text) console_print(id,text) // team scores formatex(text, 191, "* Team scores: CTs %d, Ts %d", teamScores[CTS], teamScores[TS]) if (toLog) log_amx(text) console_print(id,text) // Kills:Deaths formatex(text, 191, "* Team kills:deaths: CTs %d:%d, Ts %d:%d", teamKills[CTS], teamDeaths[CTS], teamKills[TS], teamDeaths[TS]) if (toLog) log_amx(text) console_print(id,text) // Kills/Deaths formatex(text, 191, "* Team kills/deaths: CTs %.2f, Ts %.2f", ctKD , tKD) if (toLog) log_amx(text) console_print(id,text) // strength formatex(text, 191, "* Team strengths: CTs %.2f, Ts %.2f",ctStrength , tStrength) if (toLog) log_amx(text) console_print(id,text) // rating formatex(text, 191, "* Team ratings: CTs %.2f, Ts %.2f",ctRating,tRating) if (toLog) log_amx(text) console_print(id,text) // won rounds if (winStreaks[CTS] > 0) { formatex(text, 191, "* Last %d round(s) won by CTs.", winStreaks[CTS]) if (toLog) log_amx(text) console_print(id,text) } else if (winStreaks[TS] > 0) { formatex(text, 191, "* Last %d round(s) won by Ts.", winStreaks[TS]) if (toLog) log_amx(text) console_print(id,text) } // how many conditions for switching/transfer (it requires at least 2 points) formatex(text, 191, "* Team conditions: CTs %d, Ts %d", wtConditions[CTS], wtConditions[TS] ) if (toLog) log_amx(text) console_print(id,text) // winning team switch(winnerTeam){ case CTS: copy(text, 191, "* The CTs are the winning team.") case TS: copy(text, 191, "* The Ts are the winning team.") default: copy(text, 191, "* Teams are balanced.") } if (toLog) log_amx(text) console_print(id,text) /*copy(text, 191, "* These statistics might be already outdated.") if (toLog) log_amx(text) console_print(id,text) copy(text, 191, "* To view a brief overview of PTB commands, type ^"amx_ptb help^" or ^"amx_ptb list^".") if (toLog) log_amx(text) console_print(id,text) copy(text, 191, "* To view all PTB settings, type ^"amx_ptb status^".") if (toLog) log_amx(text) console_print(id,text)*/ // divider for console copy(text, 191, "--------------------------------------------------------------") console_print(id,text) } |
Поблагодарили 1 раз
|
|
neygomon
|
20.3.2013, 17:21
Сообщение
|
![]() |
Safety1st,
не мог бы ты помочь с настройкой данного плагина? а то у меня уже руки опускаются |
|
|
|
Safety1st
|
20.3.2013, 17:35
Сообщение
|
|
|
У тебя денег не хватит оплатить моё время.
Алгоритм простой: - ставишь цель, которую хочешь добиться - ставишь какие-то настройки - сидишь снимаешь статистику раунд за раундом (ситуация с баланосм команд и статистика PTB), делаешь выводы - достигнута ли цель? - новые настройки и далее по циклу -- К слову, быстрое исправление дисбаланса по числу игроков у меня достигается просто лимитом на присоединение: новых игроков ведь не пускает за команду с бОльшим числом игроков. |
|
|
|
neygomon
|
20.3.2013, 17:40
Сообщение
|
![]() |
Safety1st,
Цитата К слову, быстрое исправление дисбаланса по числу игроков у меня достигается просто лимитом на присоединение: новых игроков ведь не пускает за команду с бОльшим числом игроков. у меня точно так же. только случаев, когда тела выходят с сервера не мало. и получается все через одно место... |
|
|
|
![]() ![]() |