Fake Clients Fix

Fake Clients Fix 1.3.2

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
  • Автор ресурса
  • #41
@Sammit92, А это sm_fakeclients_namechange_interval_playing "0.0" включено?


По поводу
C-подобный:
Unable to create bot: CreateFakeClient() returned null.
Имена ботов не превышают длину в 128 символов?

И в коде не меняли таймер задержки?
C-подобный:
CreateTimer(20.0, Timer_StartPlugin, _, TIMER_FLAG_NO_MAPCHANGE);
 

Synd1qate

Участник
Сообщения
744
Реакции
259
Действительно странно.
Этот спам ошибки происходит сразу после смены карты. Потом вроде прекращается.
Хотя в самой игре вроде как работает всё, как задумывалось.
И ботов, которые играют он не переименовывает. Только тех, что в Наблюдателях.
Других каких-либо плагинов, касающихся ботов, нет. Только вот эти настройки в server.cfg:

bot_quota "20"
bot_quota_mode "fill"
bot_chatter "off"
bot_join_team "any"
bot_join_after_player "0"
bot_difficulty "1"
У тебя вообще включены боты на сервере? Если арена то тариф Про должен быть и в настройках должны быть включены боты
 

Sammit92

Участник
Сообщения
57
Реакции
16
1. sm_fakeclients_namechange_interval_playing "0.0"

2. Самое длинное имя 22 символа

3. Код не менял, брал готовый .smx

4. Боты "Включены" в Панели управления на Майарене.

Боты прекрасно работают и играют 5 на 5 либо 10 на 10, в зависимости от bot_quota. Ваш плагин также сейчас прекрасно работает, все функции работают.
Но только эта ошибка в консоли спамит сразу после смены карты. Бывает и 600 строк спама.....
Сейчас также включён плагин botnames, потому что ваш плагин не меняет ники играющих ботов. Но поведение одинаковое, что с вкл botnames, что с выкл botnames, он всего только поменял имена играющих ботов.
 
Последнее редактирование:

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
  • Автор ресурса
  • #44
Так отсюда он играющим и не меняет, так как sm_fakeclients_namechange_interval_playing стоит в 0.

/ Интервал смены имен фейковых клиентов, которые играют (в секундах, 0 = отключено)

По поводу ошибки, попробуйте версию 1.2.6



Сообщения автоматически склеены:

У тебя вообще включены боты на сервере? Если арена то тариф Про должен быть и в настройках должны быть включены боты
Нее, для этого плагина не обязательно должны быть включены боты.
 
Последнее редактирование:

Synd1qate

Участник
Сообщения
744
Реакции
259
Так отсюда он играющим и не меняет, так как sm_fakeclients_namechange_interval_playing стоит в 0.

/ Интервал смены имен фейковых клиентов, которые играют (в секундах, 0 = отключено)
Сообщения автоматически склеены:


Нее, для этого плагина не обязательно должны быть включены боты.
Обязательно)
Боты просто не будут создаваться, если боты не включены на стороне хостинга
 

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
  • Автор ресурса
  • #48
@Аластар, Они сами добавляются, главное настроить их в файле настроек. Или может у вас какие то ошибки выдаёт?

Файл настроек cfg/sourcemod/fakeclientsfix.cfg
 

Аластар

GunGameGuru
Сообщения
341
Реакции
71

Аластар

GunGameGuru
Сообщения
341
Реакции
71
@DENZEL519, странно, но у меня не получилось. Отпишусь позднее как ещё раз попробую, только с работы приполз.
Сообщения автоматически склеены:

Мой косяк, у меня уже 14 ботов играют всегда, а в плагине установлено 10 фейковых ботов. Выставил на 24 и теперь 10 ботов в наблюдении. Благодарю!
 
Последнее редактирование:

Sammit92

Участник
Сообщения
57
Реакции
16
Unable to create bot: CreateFakeClient() returned null.
Проблема была из-за плагина reservedslots.smx

Но вот имена играющим он так и не меняет, только наблюдателям,приходится ещё один плагин по смене имён держать.


sm_fakeclients_namechange_interval_playing "900.0"
sm_fakeclients_namechange_interval_spec "1500.0"

А ещё он почему-то поломал другой плагин

Teamswitch:
L 03/29/2025 - 15:18:16: [SM] Exception reported: Array index out-of-bounds (index 64, limit 64)
L 03/29/2025 - 15:18:16: [SM] Blaming: teamswitch.smx
L 03/29/2025 - 15:18:16: [SM] Call stack trace:
L 03/29/2025 - 15:18:16: [SM]   [1] Line 254, teamswitch.sp::Event_PlayerDeath
L 03/29/2025 - 15:18:22: [SM] Exception reported: Array index out-of-bounds (index 65, limit 64)
L 03/29/2025 - 15:18:22: [SM] Blaming: teamswitch.smx
L 03/29/2025 - 15:18:22: [SM] Call stack trace:
L 03/29/2025 - 15:18:22: [SM]   [1] Line 254, teamswitch.sp::Event_PlayerDeath
 
Последнее редактирование:

StormX

Участник
Сообщения
891
Реакции
302
Unable to create bot: CreateFakeClient() returned null.
Проблема была из-за плагина reservedslots.smx

Но вот имена играющим он так и не меняет, только наблюдателям,приходится ещё один плагин по смене имён держать.


sm_fakeclients_namechange_interval_playing "900.0"
sm_fakeclients_namechange_interval_spec "1500.0"

А ещё он почему-то поломал другой плагин

Teamswitch:
L 03/29/2025 - 15:18:16: [SM] Exception reported: Array index out-of-bounds (index 64, limit 64)
L 03/29/2025 - 15:18:16: [SM] Blaming: teamswitch.smx
L 03/29/2025 - 15:18:16: [SM] Call stack trace:
L 03/29/2025 - 15:18:16: [SM]   [1] Line 254, teamswitch.sp::Event_PlayerDeath
L 03/29/2025 - 15:18:22: [SM] Exception reported: Array index out-of-bounds (index 65, limit 64)
L 03/29/2025 - 15:18:22: [SM] Blaming: teamswitch.smx
L 03/29/2025 - 15:18:22: [SM] Call stack trace:
L 03/29/2025 - 15:18:22: [SM]   [1] Line 254, teamswitch.sp::Event_PlayerDeath

Поменяйте значение в плагине #define TEAMSWITCH_ARRAY_SIZE 64 на 65 и перекомпелируйте плагин, ошибка исчезнет.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,517
Реакции
4,979
Переписал плагин версии 1.2.7.

Изменения в версии 1.3.0_05.04.2025:
  • Полностью изменил алгоритм выдачи случайного имени боту (заодно упразднил не нужную больше переменную IsNameUsed): теперь имена из конфига будут подгружаться при каждой смене карты и будут добавляться только уникальные имена из него, после выхода бота его имя будет перемещаться в самый конец массива (так будет уменьшено повторение одного и того же имени).
    *Ограничение на длину: 127 символов латиницей (1 символ кириллицы = 2 символа латиницы, 1 иероглиф = 4 символа латиницы)
    *Следите чтобы в конфиге было больше имён, чем используемое значение у квара sm_fakeclients_players (максимальное значение у него - 64)
  • Чуток оптимизировал код и переименовал некоторые глобальные переменные для для большей однотипности или удобства (кстати, к чертям имена на половину строки)
  • Ну и исправил предупреждение при компиляции с помощью SM1.11+
SM1.13:
//// FakeClientsFix 1.2.7.sp
//
// Z:\FakeClientsFix 1.2.7.sp(147) : warning 242: function "Timer_StartPlugin" should return an explicit value
//    147 | public Action Timer_StartPlugin(Handle timer)
// -----------------------^
// Code size:         10756 bytes
// Data size:         4576 bytes
// Stack/heap size:      16928 bytes
// Total requirements:   32260 bytes
//
// 1 Warning.
//
// Compilation Time: 0,16 sec
// ----------------------------------------

//// FakeClientsFix 1.3.0_05.04.2025.sp
//
// Code size:         10980 bytes
// Data size:         4156 bytes
// Stack/heap size:      16864 bytes
// Total requirements:   32000 bytes
//
// Compilation Time: 0,09 sec
// ----------------------------------------
 

Вложения

  • FakeClientsFix 1.3.0_05.04.2025.sp
    12.1 КБ · Просмотры: 31
Последнее редактирование:

Добрый Лень!

Участник
Сообщения
13
Реакции
1
Здравствуйте. А как я могу поменять ники УЖЕ существующим ботам на сервере? Они у меня бегают и стреляются 2х2 даже когда никого нет на сервере. Я хочу именно этим ботам поменять ники, даже если у них будут всегда одни и те же ники(чтобы не изменялись сами по себе) Могу ли я это как нибудь сделать с вашим плагином?
 

khood

Участник
Сообщения
214
Реакции
51
Здравствуйте. А как я могу поменять ники УЖЕ существующим ботам на сервере? Они у меня бегают и стреляются 2х2 даже когда никого нет на сервере. Я хочу именно этим ботам поменять ники, даже если у них будут всегда одни и те же ники(чтобы не изменялись сами по себе) Могу ли я это как нибудь сделать с вашим плагином?
 

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
  • Автор ресурса
  • #59
Здравствуйте. А как я могу поменять ники УЖЕ существующим ботам на сервере? Они у меня бегают и стреляются 2х2 даже когда никого нет на сервере. Я хочу именно этим ботам поменять ники, даже если у них будут всегда одни и те же ники(чтобы не изменялись сами по себе) Могу ли я это как нибудь сделать с вашим плагином?
Так он сам должен брать имена из файла с ними после установки данного плагина.
 

Добрый Лень!

Участник
Сообщения
13
Реакции
1
Так он сам должен брать имена из файла с ними после установки данного плагина.
Вот именно, я поискал, ничего не нашёл(имею ввиду файла с именами). И то что вы кидали с пингом - тоже устанавливал- не работает :(
 
Сверху Снизу