Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Исправление слета акков в моде RLS

Статус
В этой теме нельзя размещать новые ответы.

underworker

Специалист
Здравствуйте, ув. форумчане pawno-info.ru!

Наверное многие знают, что в моде rls (Рустама Рича), при онлайне 30-40 и на слабых хостингах слетают аккаунты.

Так вот, я долго мучался и наконец понял в чём заключалась данная проблема.

Вы говорили: "Меняйте хостинг" , "Удаляйте мод". Зачем? Если можно поступить иначе... Вы спросите: "Как?" А вот как:

Во-первых: найдите в моде stock SaveAccounts() и замените stock на public

Во-вторых: Удалите везде эту функцию, оставьте только в паблике: OnGameModeExit и в команде: /saveall

В-третьих: В паблике OnPlayerDisconnect измените SaveAccounts(); на OnPlayerUpdateRL(playerid);

Теперь объясню суть проблемы:

Обращаюсь к автору данного мода: "Рустам! Вы каким местом думали??! Зачем в паблик, который отвечает за отключение игрока вставлять функцию SaveAccounts, если надо было просто поставить OnPlayerUpdateRL ! Вы скажите: "Какая разница?" Я отвечу: "Большая!"

Рассмотрим функцию SaveAccounts()

PHP:
for(new i = 0; i < MAX_PLAYERS; i++) 
    { 
        if(IsPlayerConnected(i)) 
        { 
            OnPlayerUpdateRL(i); 

        } 
    }
И теперь объясните: Зачем при отключении одного, повторяю ОДНОГО игрока от сервера, задавать цикл сохранения аккаунтов для всех игроков??! А? Если можно просто для одного - функцией OnPlayerUpdateRL(playerid); ... Вы хоть понимаете какая нагрузка идёт на хостинг??? 1 игрок отключился и сохранилось сразу же 500 аккаунтов. Зачем???

Спасибо за внимание.

Автор: Roberto_Leone

P.S Надеюсь Вам был полезен этот урок/мануал...
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу