Автор: Chicos 15.5.2018, 19:03
Есть сервак и есть копия его, нечайно удалил вендора со всем содержимым, как то можно восстановить не откатывая сервак или экспортировать/импортировать из копии. Интересует готовый скрипт или заготовка которую можно допилить, чтобы с нуля не писать свое.
Автор: Juzzver 16.5.2018, 10:12
Цитата
Интересует готовый скрипт или заготовка которую можно допилить
Сериализация. Посмотри как она записывает данные, создай свой класс на базе этого и циклом запиши отдельный бинарник, а потом аналогичным способом десериализацию.
Автор: Aimed 16.5.2018, 23:38
Цитата(Juzzver @ 16.5.2018, 9:12)
Сериализация. Посмотри как она записывает данные, создай свой класс на базе этого и циклом запиши отдельный бинарник, а потом аналогичным способом десериализацию.
Как решать проблему с уникальностью серийников при десериализации с кастомного файла?
Тут нужно кроме того что ты все это дело сериализируешь в файл. Причем в два этапа. Сперва мобайл со списком серийников айтемов что принадлежат ему, а потом и сами эти айтемы и айтемы что находятся в них.
После этого прийдется в продакшене, в конструкторах десереалищации( айтем и мобайл ), где призначается серийник, поставить проверку на уникальность серийника и генерировать новый, если серийник уже занят.
Автор: Juzzver 17.5.2018, 12:47
Цитата
Как решать проблему с уникальностью серийников при десериализации с кастомного файла?
Тут нужно кроме того что ты все это дело сериализируешь в файл. Причем в два этапа. Сперва мобайл со списком серийников айтемов что принадлежат ему, а потом и сами эти айтемы и айтемы что находятся в них.
После этого прийдется в продакшене, в конструкторах десереалищации( айтем и мобайл ), где призначается серийник, поставить проверку на уникальность серийника и генерировать новый, если серийник уже заня
Я так понимаю, речи о мобайле не стоит и лишние телодвижения за ради одного нпц). А по поводу серийников ты сам ответил, у Serial есть свойство LastItem, от которого идёт счет для новых вещей.
Автор: Aimed 17.5.2018, 15:06
Цитата(Juzzver @ 17.5.2018, 11:47)
Я так понимаю, речи о мобайле не стоит и лишние телодвижения за ради одного нпц). А по поводу серийников ты сам ответил, у Serial есть свойство LastItem, от которого идёт счет для новых вещей.
А разве товары не привязаны к мобайлу?
Автор: Juzzver 18.5.2018, 10:16
Цитата
А разве товары не привязаны к мобайлу?
Просто вернуть сумку с вещами игроку, которому принадлежал вендор.
Иных привязок быть не должно.
Автор: Aimed 18.5.2018, 13:55
Цитата(Juzzver @ 18.5.2018, 9:16)
Просто вернуть сумку с вещами игроку, которому принадлежал вендор.
Иных привязок быть не должно.
А если вендор разодет?
Автор: Juzzver 21.5.2018, 16:18
Цитата
А если вендор разодет?
foreach по Mobile.Items, там же и бек пак будет