Думаю над алгоритмом получения все данных с сервера за минимальное количество запросов. Максимальное количество строк возвращаемых сервером 50, постраничной навигации нет.
Порядок получения данных такой:
- Клиент запрашивает у сервера строки* подходящие под строковый запрос (аналог LIKE в SQL)
- Сервер ищет подстроку во всех данных и возвращает максимум 50 результатов или меньше (аналог LIMIT 50)
*
строка - слово длинной от 2х букв, состоящее из кириллицы
ИЛИ латиницы (нельзя и кириллицу и латиницу одновременно) и без цифр.
Так выглядит обращение к серверу (стрелка указывает на поле ввода):
Как составить всю базу поисковых запросов (словарь) так, чтобы выбрать все данные с сервера? При этом сделать максимально эффективно, за меньшее число обращений к серверу. Не перебирать же все литеры...
Важное примечание: Учитывать что есть все возможные выдаваемые данные сервером (вся база данных ников, т.е. строк которые сервер может выдать).
Провожу аудит онлайна игроков для клиента, ничего криминального