Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Экспорт Импорт содержимого сундука/вендора между серверами
Chicos
сообщение 15.5.2018, 19:03
Сообщение #1


**

Neophyte
Сообщений: 21
Регистрация: 20.6.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 6.565



Есть сервак и есть копия его, нечайно удалил вендора со всем содержимым, как то можно восстановить не откатывая сервак или экспортировать/импортировать из копии. Интересует готовый скрипт или заготовка которую можно допилить, чтобы с нуля не писать свое.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 16.5.2018, 10:12
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
Интересует готовый скрипт или заготовка которую можно допилить

Сериализация. Посмотри как она записывает данные, создай свой класс на базе этого и циклом запиши отдельный бинарник, а потом аналогичным способом десериализацию.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 16.5.2018, 23:38
Сообщение #3


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Цитата(Juzzver @ 16.5.2018, 9:12) *

Сериализация. Посмотри как она записывает данные, создай свой класс на базе этого и циклом запиши отдельный бинарник, а потом аналогичным способом десериализацию.



Как решать проблему с уникальностью серийников при десериализации с кастомного файла?

Тут нужно кроме того что ты все это дело сериализируешь в файл. Причем в два этапа. Сперва мобайл со списком серийников айтемов что принадлежат ему, а потом и сами эти айтемы и айтемы что находятся в них.

После этого прийдется в продакшене, в конструкторах десереалищации( айтем и мобайл ), где призначается серийник, поставить проверку на уникальность серийника и генерировать новый, если серийник уже занят.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 17.5.2018, 12:47
Сообщение #4


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
Как решать проблему с уникальностью серийников при десериализации с кастомного файла?

Тут нужно кроме того что ты все это дело сериализируешь в файл. Причем в два этапа. Сперва мобайл со списком серийников айтемов что принадлежат ему, а потом и сами эти айтемы и айтемы что находятся в них.

После этого прийдется в продакшене, в конструкторах десереалищации( айтем и мобайл ), где призначается серийник, поставить проверку на уникальность серийника и генерировать новый, если серийник уже заня

Я так понимаю, речи о мобайле не стоит и лишние телодвижения за ради одного нпц). А по поводу серийников ты сам ответил, у Serial есть свойство LastItem, от которого идёт счет для новых вещей.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 17.5.2018, 15:06
Сообщение #5


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Цитата(Juzzver @ 17.5.2018, 11:47) *

Я так понимаю, речи о мобайле не стоит и лишние телодвижения за ради одного нпц). А по поводу серийников ты сам ответил, у Serial есть свойство LastItem, от которого идёт счет для новых вещей.


А разве товары не привязаны к мобайлу?

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 18.5.2018, 10:16
Сообщение #6


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
А разве товары не привязаны к мобайлу?

Просто вернуть сумку с вещами игроку, которому принадлежал вендор.
Иных привязок быть не должно.

Сообщение отредактировал Juzzver - 18.5.2018, 10:16


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 18.5.2018, 13:55
Сообщение #7


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Цитата(Juzzver @ 18.5.2018, 9:16) *

Просто вернуть сумку с вещами игроку, которому принадлежал вендор.
Иных привязок быть не должно.


А если вендор разодет?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 21.5.2018, 16:18
Сообщение #8


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
А если вендор разодет?

foreach по Mobile.Items, там же и бек пак будет (IMG:style_emoticons/default/smile.gif)


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 0:50
Designed by Nickostyle