Блог admin

2014.04.20 admin, rfonline

Удаление предмета из базы RF Online

Для удаления предмета надо выполнить несколько действий для безопасности базы если что то пойдёт не так.

Процесс

  1. Сделайте бекап базы данных
  2. Отключите сервер игры. При удалении предметов нельзя чтобы кто то был в игре.
  3. Выполните запрос который будет ниже.
  4. Запустите сервер и проверьте действительно ли предмет удалился.

Запрос

Для начала вам нужен уникальный номер предмета, для этого зайдите на http://mmodb.info/item/ и введите гм код предмета, для примера будем использовать код iwswd01.

Мы получим следующее

Имперский Душегуб(High1) (iwswd01)
554305024 - [ID: 8458 | HEX: 0x210a0600]

Нам нужно HEX значение, это для предмета iwswd01 это будет 0x210a0600.

Откройте MS SQL Management Studio и нажмите на кнопку создания SQL запроса.

Введите код

USE RF_World;
DECLARE @ikey int = 0x210a0600;
EXEC dbo.prc_delete_pcbangitem_u @ikey;
GO

RF_World - Имя игровой базы, оно может быть например RF_WORLD_Novus 0x210a0600 - замените на нужный HEX код предмета

Выполните запрос.

Замечания

  • не удаляются предметы по почте
  • не удаляются предметы заточеные 5FF55555, 6FF55555, 7FF55555, 6F555555, 7F555555, 75555555
  • не удаляется бижа и патроны

Copyright

  • Искал: [FDCore Studio] Дмитрий Няшкин
  • Подсказывал: Алексей (TriRozhka)
  • Тестировала: [FDCore Studio] Ната