Не лень, предметов не особо много 300+-. Просто сервер в лайф режиме и у игроков уже есть эти предметы.а что мешает сдвинуть ид кастомных предметов куда-нибудь в более высокий диапазон? к примеру в 100000+
или лень/много серверсайд переделывать?
К сожалению нужны будут и предметы с сальвы)перепаси ХФ в формат сальвы и всё
И? Делов то, сделать один единственный запрос в бд, чтобы сдвинуть ид имеющихся предметов у игроков на определенное значение и все.Не лень, предметов не особо много 300+-. Просто сервер в лайф режиме и у игроков уже есть эти предметы.
UPDATE items SET item_id = item_id + 50000 WHERE item_id > 60000 AND item_id < 70000;
Спасибо, буду знать о запросе. Я подумал и не все так просто бы было. Помимо смены ид в датапаке, это нужно редачить мультиселы, крафт, дроп и в итоге так же проводить работу с клиент частью. Поэтому проще было разобраться с заменой идИ? Делов то, сделать один единственный запрос в бд, чтобы сдвинуть ид имеющихся предметов у игроков на определенное значение и все.
типа так сдвинуть ид на +50000 для предметов с ид больше 60000 и при этом меньше 70000
SQL:UPDATE items SET item_id = item_id + 50000 WHERE item_id > 60000 AND item_id < 70000;
Разве? Заменить 300 дублирующихся ид в клиенте сальвы на 90000+ и при этом ничего не трогать в датапаке, извращение? Думаю это самый простой способ, если клиент почему-то вызывает крит при их полном удалении.Это еще большее извращение чем то что ТС сделал...
Поддерживаю, недавно занимались тем же, тупо сидели и убивали тонну времени на перенос кастомщины в свой диапазон, лучше сразу делать нормально, иначе рано или поздно, упретесь в то, что нужно будет это сделать. И пока имеется не 1000 предметов а 300, лучше заморочиться.Ну вот к примеру захочется тебе дальше апать сервер и что, снова будешь заниматься тем что перетасовывать идшники в датниках нового клиента? вместо того чтобы разок повозиться и сдвинуть на сервере и в клиенте весь кастом в такой диапазон ид, который заведомо не будет еще долго использоваться стандартными предметами.
З.Ы. самое "веселое" если у тебя что-то в замененных ид используется клиентом в служебных целях, например для показа в каких-то диалогах названий/иконок с этими ид, ну как используются в квестовых диалогах те же иконки экспы/сп и т.д., которые на самом деле отсылки к существующим в датниках предметам.
З.З.Ы. "крит при их полном удалении" - это как раз кстати и может говорить об этом.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?