Çözüldü Bir haritaya ışınlandıktan sonra, iksir etkilerinin kaybolması.

  • Konuyu açan Konuyu açan ChevChelios
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 536
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

ChevChelios

Üye
Üye
Mesaj
89
Çözümler
8
Beğeni
29
Puan
444
Ticaret Puanı
0
Metin2 serverimde bir haritaya ışınlandıktan sonra yeşil iksir, mor iksir, şebnem iksirleri... gibi iksirlerin etkileri kayboluyor. Bu etkilerin ışınlandıktan sonra kaybolmasını nasıl önleyebilirim ?
 
Normalde etkiler ışınlandıktan sonra silinmez. player.affect tablosuna veriler kayıt edilemiyor olabilir. Oyuna girip etki süresi olan herhangi bir iksiri içtikten sonra filesinizin db içindeki syslog ve syserr kayıtlarında yazanları verebilir misiniz?
 
player.affect tablosuna baktığımda bana şu hatayı söylüyor, sanırım tablo bozulmuş.

1.PNG
 
Aynen sorun bundan kaynaklı. Tablolar nasıl bozulmuş anlamadım.
Tabloyu sildikten sonra şu sorguyu çalıştırınız
SQL:
Genişlet Daralt Kopyala
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for affect
-- ----------------------------
DROP TABLE IF EXISTS `affect`;
CREATE TABLE `affect`  (
  `dwPID` int(10) UNSIGNED NOT NULL DEFAULT 0,
  `bType` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `bApplyOn` tinyint(4) UNSIGNED NOT NULL DEFAULT 0,
  `lApplyValue` int(11) NOT NULL DEFAULT 0,
  `dwFlag` int(10) UNSIGNED NOT NULL DEFAULT 0,
  `lDuration` int(11) NOT NULL DEFAULT 0,
  `lSPCost` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`dwPID`, `bType`, `bApplyOn`, `lApplyValue`) USING BTREE
) ENGINE = MyISAM CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Fixed;

SET FOREIGN_KEY_CHECKS = 1;
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst