Как я могу генерировать уникальные числа в диапазоне 100000 - 999999 в javascript
?
Я строю игру, в которой игроки могут входить в комнаты, чтобы играть вместе.
Каждый игрок, который хочетвойти в комнату, нужно написать номер комнаты,
, поэтому я хочу, чтобы числа были как можно меньше (6 цифр).
Поскольку запросы асинхронные, мне нужно найти способ выделитьномер комнаты
и убедитесь, что его получит только 1 запрос.
(я также могу поспорить, что бэкэнд может понадобиться в будущем,
, поэтому он должен быть сторонним сервисом).
Более того, я хочу повторно использовать «освобожденные» номера,
, которые являются закрытыми комнатами.
Например:
Игрок a
открыть номер комнаты 100
.Игрок b
открывает номер комнаты 101
.Игрок a
закрыл комнату.Игрок c
открывает номер комнаты 100
.
Как мне это удается?