Tikhon Golitzen, on 26.1.2008, 1:14, said:
Задумка SLeek, безусловно, правильная и прогрессивная, но...
Когда я с полгода назад пытался его потестить на GPRS-соединении, тормоза стояли страшенные. Причём подозреваю, что SLeek не виноват - сам протокол SecondLife, видимо, не очень-то позволяет "отмасштабировать" трафик в сторону уменьшения.
…
Отвечу сейчас, когда знаний побольше стало.
SLeek работает на основе библиотеки libsl, инициализировалась она в SLeek так:
client = new SecondLife();
client.Settings.ALWAYS_REQUEST_OBJECTS = true;
client.Settings.ALWAYS_DECODE_OBJECTS = true;
client.Settings.OBJECT_TRACKING = true;
client.Settings.ENABLE_SIMSTATS = true;
client.Settings.FETCH_MISSING_INVENTORY = true;
client.Settings.MULTIPLE_SIMS = true;
client.Settings.SEND_AGENT_THROTTLE = true;
client.Settings.SEND_AGENT_UPDATES = true;
Параметр
ALWAYS_REQUEST_OBJECTS и являлся, как я понимаю, основным пожирателем трафика, т.к. он заставлял libsl запрашивать информацию обо всех объектах на симе, совсем обо всех, настроек радиуса обзора у libsl нет. Возможное решение проблемы — пересборка SLeek при параметре выставленном в false.