- 93
- 503
Еще одно исправление, в это раз фикс RPC ClientJoin
- Исправляет отправляемый хеш (gpci)
- Исправляет второй challenge response
module.setMode(int mode) | Устанавливает режим генерации gpci хеша Имеет три вариации (по умолчанию стоит MODE_DEFAULT):
|
module.getClientVersion() | Возвращает текущую версию клиента |
module.setClientVersion(string version) | Устанавливает версию клиента передаваемую при подключении по умолчанию стоит 0.3.7 |
module.setAuthKey(string key) | Устанавливает фиксированный gpci хеш для всех сессий если установлен, режим setMode игнорируется |
module.resetAuthKey() | Сбрасывает фиксированный хеш. Генерация возвращается к текущему режиму работы |
module.genAuthKey(string path) | Генерирует и возвращает gpci хеш на основе переданного пути путь должен быть длиннее 4 символов
Lua:
|
module.getAuthKey() | Возвращает хеш который был отправлен при последнем подключении |
module.addNames(table names) | Добавляет имена в список для генерации хеша в режиме MODE_DEFAULT
Lua:
|
module.clearNames() | Очищает список имён для генерации в режиме MODE_DEFAULT |
module.setSendParams(priority, reliability, channel, timestamp) | Задаёт кастомные сетевые параметры при отправке исправленного RPC по умолчанию: priority = 1, reliability = 8, channel = 0, timestamp = false |
Lua:
local uc = require("uc_fix")
function onLoad()
--[[
если нужно чтобы хеш у отдельного аккаунта был всегда один и тот же - используйте MODE_NICKNAME
если нужен полный рандом - соответственно MODE_RANDOM
ниже пример работы с MODE_DEFAULT
--]]
uc.setMode(uc.MODE_DEFAULT)
--[[
для примера можно добавить еще вариации для имен
по дефолту установлены "Admin", "Administrator", "Guest", "User", "Test", "User1", "Default"
--]]
uc.addNames({"UserName", "Guest1"})
uc.setClientVersion("Arizona PC") -- устанавливаем версию клиента
uc.setSendParams(uc.HIGH_PRIORITY, uc.RELIABLE_ORDERED, 0, false) -- меняем reliability со стандартного RELIABLE на RELIABLE_ORDERED
end