Итак, версия 0.3.2.000. Что в ней нового? С точки зрения геймплея — практически ничего: всё ещё сыро, недоделано и, по сути, неиграбельно.
Но под капотом изменения крайне важные. Во-первых, новый клиент подключается к серверу по полностью зашифрованному соединению, отвечающему современным требованиям. Старый протокол сервер теперь отклоняет, поэтому ни одна предыдущая версия игры подключиться к нему не сможет.
Во-вторых, регистрация нового аккаунта теперь проходит исключительно на странице нашего сайта. Там тоже всё серьёзно: соединение защищено, а пароль безопасно хешируется. Мы храним только его хеш и не знаем сам пароль.
Если следовать правилам — а страница всё равно не позволит их обойти, — пароль должен состоять минимум из 15 символов. Для случайного 16-символьного пароля из цифр и латинских букв полный перебор при 100 000 попыток в секунду занял бы около 15 квадриллионов лет. Это ещё не тепловая смерть Вселенной, но обычных звёзд к тому времени уже не останется. И не пытайтесь обойти требование чем-то вроде «ПарольПароль123!»: такие варианты проверяют в первую очередь.
В-третьих, почему это важно? Когда я подключу магазин, нам потребуется точно учитывать игровые покупки, оплату аккаунта, мерч, литературу и всё остальное. Каждая такая операция должна фиксироваться очень надёжно. Без этих механизмов полноценная монетизация проекта невозможна.
Большую часть лета я почти не касался клиента, зато активно строил сервер. Там появилось много новых рабочих процессов, которые осталось отобразить в клиенте, поэтому следующие версии теперь будут выходить заметно чаще.
В первую очередь я буду заканчивать ту часть игры, в которой новый игрок только начинает свой путь.
