- Баллы
- 63
В общем, я разрабатываю дополнение для лаунчеров на C#. Оно представляет собой систему проверки списка модов, который может быть изменен админом.
От XRay конечно не защитит, но от некоторых читерских модов спасет. И обновление клиента чаще будет срабатывать.
public void Алгоритм действия :
{
Режим active
Если не админ
1.Составляется список папок и файлов в папке mods.
2.Сверяется с существующим списком, указанным в конфигах
3.Если Список1 = Список2, тогда возвращается true
В остальных случаях приравнивает к неверному хешу, и обновляет клиент, удаляя старый (либо вежливо просит переустановить клиент)
Если админ.
3. Если Список1 неравен Списку2, тогда спрашивает, обновить ли список модов
Если да, то заливает в MySQL - базу новый список.
Режим passive
Если не админ - то же самое,
Если админ
2Если Список из конфига неравен Списку из MySQL, тогда спрашивает, обновить ли моды
}
Не мудрствуя лукаво, я назвал эту фигню это дополнение AdminMods. Оно в разработке, и я прошу тру-C#-кодеров помочь.
Пока готова утилита, которая составляет список по тому же алгоритму, что и AM.
Она может пригодиться при настройке.
Скачать : (ЖМЯК) (Яндекс.Диск, AMUtility.rar, 236 кБ) build 0001
Исходники позже.
От XRay конечно не защитит, но от некоторых читерских модов спасет. И обновление клиента чаще будет срабатывать.
public void Алгоритм действия :
{
Режим active
Если не админ
1.Составляется список папок и файлов в папке mods.
2.Сверяется с существующим списком, указанным в конфигах
3.Если Список1 = Список2, тогда возвращается true
В остальных случаях приравнивает к неверному хешу, и обновляет клиент, удаляя старый (либо вежливо просит переустановить клиент)
Если админ.
3. Если Список1 неравен Списку2, тогда спрашивает, обновить ли список модов
Если да, то заливает в MySQL - базу новый список.
Режим passive
Если не админ - то же самое,
Если админ
2Если Список из конфига неравен Списку из MySQL, тогда спрашивает, обновить ли моды
}
Не мудрствуя лукаво, я назвал
Пока готова утилита, которая составляет список по тому же алгоритму, что и AM.
Она может пригодиться при настройке.
Скачать : (ЖМЯК) (Яндекс.Диск, AMUtility.rar, 236 кБ) build 0001
Исходники позже.
Последнее редактирование: