Можно просто раз в минуту делать выборку по таймстампу, и если now > timestamp, то слать предупреждение.
Таким образом сами события хранишь в базе, а скрипт запускается через крон на регулярной основе.
Если выборка выполняется долго, или уведомлений много, посмотреть в сторону выполнять раз в 5 мин или раз в час.
Можно разные выборки для разных вариантов - разовое событие на timestamp или регулярное на дату месяца, день года, день недели.
Опять же, одинаковые события не обязательно хранить для каждого пользователя, можно в базе хранить список адресатов для одного события.
А так, конечно нет смысла хранить все в памяти, если много записей.
ну вот я же и говорю - игра может иметь свой собственный проприетарный формат, который НИКОМУ кроме прямых разработчиков этой игры неизвестен, поэтому подсказать вам врядли смогут.
Если же это стандартный формат, он бы наверное каким-нибудь font превьювером бы уже открывался.
Но для начала, можно попробовать полазить по документации популярных форматов для шрифтов и посмотреть, есть ли там что-то похожее.
Во-вторых игра может компрессировать, декомпрессировать, а в качестве античита добавлять какой-нить crc, без которого новые данные откажется принимать. И тут тоже или дебажить игру, для чего нужны навыки, или искать может быть у игры есть коммьюнити и кто-то уже ковырял это на глубоком уровне. То есть общие вопросы имеет смысл задавать только по устоявшимся и публично известным форматам....
Вряд ли кто-то будет сидеть и ковырять ваш файл напрямую. Это не fon и не ttf...
Я добавлю еще к этому куча бюрократии. Заполнить по форме в самом колледже, сдать, заполнить, сдать, проследить, заполнить, сдать. И это все по срокам, и вне пар.
не совсем понял, что вы планируете сделать.
И зачем регулярки - если у вас тут генерится рандомный хеш, то он по идее всегда одинаковой длины, можно просто реплейс сделать по координатам.
Откуда вы знаете где эти публичные сервера находятся?
Если ваш провайдер вам продает скорость, то это скорость на порту между вами и серверной провайдера.
А у самого провайдера до другого провайдера канала не обязательно будет хватать для всех его абонентов на максимальной скорости.
И публичный сервер думаете обладает бесконечной пропускной способностью, чтобы все желающие могли в любом количестве тестировать?
Если с телефона показывает нормальную скорость, значит дело уже не в провайдере, а исключительно между вашим ноутом и роутером. Там и копайте.
Если роутер достаточно умный, просто поcмотрите что на нем есть, и тестируйте локальную сеть. Между ноутом и телефоном, между ноутом и роутером.
Davidaa_WoW, меряйте нормальным способом. Покачайте торрент, только чтобы он был популярный (много сидов)
Если есть возможность потестить iperf, то это лучшее. Но для iperf вам нужен сервер где-то в инете, где тоже минимум 250 мбит есть.
В винде файл по умолчанию могут писать и читать все, ктобы его не создавал.
То есть ограничение идет уже "руками", когда ставишь права на папку. ну или на файл.
Ну в сообществе давно сказали, что это не очень удобно.
Для начала обратные кавычки в разных шрифтах не всегда удобно распознавать, а во-вторых $() поддерживает вложение а '' нет
Таким образом сами события хранишь в базе, а скрипт запускается через крон на регулярной основе.
Если выборка выполняется долго, или уведомлений много, посмотреть в сторону выполнять раз в 5 мин или раз в час.
Можно разные выборки для разных вариантов - разовое событие на timestamp или регулярное на дату месяца, день года, день недели.
Опять же, одинаковые события не обязательно хранить для каждого пользователя, можно в базе хранить список адресатов для одного события.
А так, конечно нет смысла хранить все в памяти, если много записей.