Вопросы про идл (idle)

Team Fortress 2 - современный командный шутер с уникальной системой выбора класса игрока, от Пиромана с огнеметом до тяжеловооруженного штурмовика-пулеметчика.
Сообщение
Автор
Аватара пользователя
zluka
Лейтенант
Лейтенант
Сообщения: 115
Зарегистрирован: 29.01.2013
Благодарил (а): 4 раза
Поблагодарили: 13 раз

#151 Сообщение 03.07.2013, 11:35

Langraff писал(а):И насколько увеличивается шанс бана от количества акков фермы (хочу расширить ферму с 28 до 100-150 и интересно можно ли всё же словить бан за фермерство в таких крупных размерах или нет)?
Можно с одним акком словить банан, а можно и с 5K акков, тут как "повезёт"

frutella
Лейтенант
Лейтенант
Сообщения: 122
Зарегистрирован: 03.04.2012
Благодарил (а): 1 раз
Поблагодарили: 5 раз
Контактная информация:

#152 Сообщение 03.07.2013, 21:06

Кто нибудь идлил больше 30 акков например 40, выскакивает проблема с шрифтами тахома как можно устранить эту проблему?

Аватара пользователя
FrKa
Майор
Майор
Сообщения: 521
Зарегистрирован: 03.03.2008
Благодарил (а): 6 раз
Поблагодарили: 45 раз
Контактная информация:

#153 Сообщение 04.07.2013, 00:23

В одной сессии Windows нельзя запустить более чем 32 аккаунтов (в отдельном случае 40), потому что существует такая штука как GDI user object limit.

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#154 Сообщение 04.07.2013, 15:30

FrKa писал(а):В одной сессии Windows нельзя запустить более чем 32 аккаунтов (в отдельном случае 40), потому что существует такая штука как GDI user object limit.
А обойти или изменить лимит как-то можно?
Изображение

Аватара пользователя
FrKa
Майор
Майор
Сообщения: 521
Зарегистрирован: 03.03.2008
Благодарил (а): 6 раз
Поблагодарили: 45 раз
Контактная информация:

#155 Сообщение 04.07.2013, 17:12

Вряд ли. Гугли по ключевым словам gdi user object limit. Возможно способ есть.

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#156 Сообщение 04.07.2013, 17:34

Да я уже похоже нашёл похожую проблему и её решение, вот только не пробовал ещё бо занят сейчас восстановлением и расширением фермы. Если кому интересно вот ссылка.
Изображение

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#157 Сообщение 08.07.2013, 11:40

А кто подскажет чем можно вылечить ошибку "couldn't allocate any server ip port"? после запуска 26 акков уже на 27 начинает эту пакость выдавать :(
Изображение

Аватара пользователя
FrKa
Майор
Майор
Сообщения: 521
Зарегистрирован: 03.03.2008
Благодарил (а): 6 раз
Поблагодарили: 45 раз
Контактная информация:

#158 Сообщение 08.07.2013, 13:43

У каждого аккаунта должен быть свой порт. 26 аккаунтов - 26 портов.

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#159 Сообщение 08.07.2013, 17:38

Да это я знаю но оно же должно автоматом порт выставлять если не указан какой-то конкретный, а после 26 акка оно автоматом порт выставлять перестаёт и из за этого вылезает ошибка. Я пробовал вручную порты забивать, но после этого ошибка начала вылезать на случайных аккаунтах :( Ладно пойду поковыряю гугл ещё раз :)

P.S. А можно сейчас как-то узнать какое консольное окошко к какому акку относится не глядя в лог?

UPD:

И всё же более 27 акков запустить так и не удалось :( Если кто-то знает как поделитесь секретом плиз :)
Изображение

Аватара пользователя
FrKa
Майор
Майор
Сообщения: 521
Зарегистрирован: 03.03.2008
Благодарил (а): 6 раз
Поблагодарили: 45 раз
Контактная информация:

#160 Сообщение 09.07.2013, 07:11

Оно не должно выставлять автоматически порты для такого колличество копий на одной машине.
Я же сказал, что для каждого аккаунта нужен отдельный порт, который не имеет другой аккаунт. Тогда проблем не будет.

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#161 Сообщение 09.07.2013, 11:39

FrKa писал(а):Оно не должно выставлять автоматически порты для такого колличество копий на одной машине.
Я же сказал, что для каждого аккаунта нужен отдельный порт, который не имеет другой аккаунт. Тогда проблем не будет.
Дак я так и сделал. Прописал для каждого акка свой порт через -clientport, но после 27 акка оно перестаёт запускаться какой бы порт я не указал для 28 и последующих. Всё та же ошибка с невозможностью использовать порт. Гугл ничего полезного не подсказал :(
Изображение

Аватара пользователя
FrKa
Майор
Майор
Сообщения: 521
Зарегистрирован: 03.03.2008
Благодарил (а): 6 раз
Поблагодарили: 45 раз
Контактная информация:

#162 Сообщение 09.07.2013, 11:49

Попробуй -port вместо -clientport.

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#163 Сообщение 09.07.2013, 15:26

Ну вроде работает. правда после 30 акков начались эпичные лаги и пришлось шаманить с параметарми в реестре из статейки что я постил выше. Теперь 32 акка запускает нормально и жрёт 14 гигов памяти. Наверное конечно можно ещё как-то оптимизировать, но тут я уже хз.

P.S. Если кому нужно конфиг такой: -32bit -textmode +exec idle.cfg -single_core -nojoy -low -nosound -sw -width 640 -height 480 -noshader -nopix -novid -nopreload -replay_enable 0 +password **** -sw +map idle_triangle +maxplayers 100 +mp_idledealmethod 0 +sv_timeout 0 -heapsize 65536 -nohltv -port ****.
Изображение

Аватара пользователя
FrKa
Майор
Майор
Сообщения: 521
Зарегистрирован: 03.03.2008
Благодарил (а): 6 раз
Поблагодарили: 45 раз
Контактная информация:

#164 Сообщение 10.07.2013, 16:28

Оптимизировать можно, но особенно уменьшить потребление памяти не удастся, потому что hl2.exe потребляет память в зависимости от объема оперативной памяти. Для чего здесь -heapsize 65536? Этот параметр запуска удалили еще в 2010 году.
1) Аккаунты должны коннектится к серверу, а не создавать его. Это должно уменьшить потребление одного hl2.exe до 200-250 мб (с учетом triangle + агрессивный idle.cfg).
2) Отключить Стим оверлей
3) Увеличить файл подкачки (16ГБ - это минимум)

По сути, с большим файлом подкачки (порядка 20ГБ) 32 аккаунта можно запустить и при 4ГБ оперативной памяти. Только система в этом случае будет совершенно неотзывчива и за таким компьютером ничего не получится делать. Даже более того, столько аккаунтов можно и при 2ГБ памяти запустить (у меня без проблем запустилось 25 аккаунтов на машине с 1,5ГБ памяти). Весь секрет в файле подкачки, который в данном случае заменит оперативную память. Еще лучше разместить его на SSD.

Аватара пользователя
Langraff
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 22.12.2009
Благодарил (а): 7 раз
Поблагодарили: 76 раз
Контактная информация:

#165 Сообщение 10.07.2013, 23:54

Оверлей отключен а так да у меня все акки конектятся к 1 серверу и агрессивный idle.cfg тоже есть. А -heapsize 65536 просто был в этом конфиге изначально (я если что его нашёл на фейспанче и лишь чутка изменил) и мне было лень гуглить за что оно отвечает поэтому и оставил как было. Из за запуска 32 акков винда и так глюки странные ловит время от времени, так что думаю сколько там не оптимизируй ферму всё равно ничего мощного попутно запустить не выйдет (если оно даже тупо при запуске 2-3 программ кроме фермы и браузера крешит аэро и иногда подвешивает скайп судя по всему из за того лимита на GDI объекты).
Изображение

Ответить Вложения 5