Alex-Novosiber
Пользователь
- Сообщения
- 39
Суть вопроса следующая: У меня есть конфиг, куда складываю ИмяИгрока, его ИмяРегиона, время последнего захода на сервер, и название мира, в котором регионы. Вот пример конфига:
Стоит цель получить время последнего захода на сервер, и сравнить с текущим временем. Если не заходил больше месяца - сношу регионы и удаляю его из конфига. Для этого надо получить ИмяИгрока, содержащего это время. Как я могу получить ИмяИгрока (ключ) , содержащий значение ?
Думал ложить всё последовательно в массивы, например массив с ИменемИгрока , и другой массив с временем захода на сервер, получить индекс просроченного времени в массиве, и по этому индексу получить ИмяИгрока в другом массиве с именами. Вроде всё должно ложится в массивы в соответствующей последовательности. НО мля... это такие грабли.... ?
Другой вариант - переназначить расположение элементов массива, чтобы подогнать ВремяЗахода и ИмяИгрока в удобный для поиска формат, но пока ничего не придумал. Тема интересная, может кто подскажет как проще и надёжнее сделать ?
YAML:
regions:
testo: # ИмяИгрока
world: # Имя мира с регионами
- ol333 # ИмяРегиона
world2: # Имя ДРУГОГО мира с регионами
- home1 # ИмяРегиона
playerUUID: ad7b1b21-8130-376d-99f0-5da47a5cad12
LastPlayed: 1598666067974 # Время последнего захода на сервер
testerrr: # ИмяИгрока
world:
- myhome2
- testerrrhome333
playerUUID: ae5da884-920b-3e1e-8d52-de4371490718
LastPlayed: 1598672185088
Стоит цель получить время последнего захода на сервер, и сравнить с текущим временем. Если не заходил больше месяца - сношу регионы и удаляю его из конфига. Для этого надо получить ИмяИгрока, содержащего это время. Как я могу получить ИмяИгрока (ключ) , содержащий значение ?
Думал ложить всё последовательно в массивы, например массив с ИменемИгрока , и другой массив с временем захода на сервер, получить индекс просроченного времени в массиве, и по этому индексу получить ИмяИгрока в другом массиве с именами. Вроде всё должно ложится в массивы в соответствующей последовательности. НО мля... это такие грабли.... ?
Другой вариант - переназначить расположение элементов массива, чтобы подогнать ВремяЗахода и ИмяИгрока в удобный для поиска формат, но пока ничего не придумал. Тема интересная, может кто подскажет как проще и надёжнее сделать ?
Последнее редактирование: