- Katılım
- 6 Kas 2021
- Mesajlar
- 3,261
- Tepkime puanı
- 4,780
- Puanları
- 113
- Yaş
- 31
- Konum
- Türkiye
- Dc
- fatihbulut
Oyunda Bulunan İtemlerin + Basmada İstenilen Malzeme Miktarını Çoğaltma
Kod:
#### ANLATIM 01.10.2025 #TipsizFakir By_MitaT
Client Src :
Packet.h:
Arat:
REFINE_MATERIAL_MAX_NUM = 5,
değiştir:
REFINE_MATERIAL_MAX_NUM = 10,
Client Src Bitti Server Source Tarafı:
common:
item_lenght.h
Arat:
REFINE_MATERIAL_MAX_NUM = 5,
Değiştir:
REFINE_MATERIAL_MAX_NUM = 10,
db/src :
ClientManagerBoot.cpp:
Arat :
snprintf(query, sizeof(query),
"SELECT id, cost, prob, vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, vnum4, count4 FROM refine_proto%s",
GetTablePostfix());
Değiştir (Hepsini):
snprintf(query, sizeof(query),
"SELECT id, cost, prob, "
"vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, "
"vnum4, count4, vnum5, count5, vnum6, count6, "
"vnum7, count7, vnum8, count8, vnum9, count9 "
"FROM refine_proto%s",
GetTablePostfix());
Source Tarafıda Bitti.[UYARI] Build Alırken Sadece Db Kısmını Almayınız src/Server kısmında "gmake clean" "gmake all -j20" yapınız hem game src hem db src build almanız gerekmekte.
mysql kısmına geçiyoruz :
putty ile giriş yapınız
Komut 1 Mysql Bağlan:
mysql -u root -p
Komut 2 Player Tablosuna Geç:
USE player;
Komut 3 Yedek tablo oluştur :
CREATE TABLE refine_proto_backup AS SELECT * FROM refine_proto;
Komut 4 Eski Tabloyu Sil:
DROP TABLE refine_proto;
Komut 5 Yeni Tabloyu Oluştur:
CREATE TABLE refine_proto (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
vnum0 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count0 SMALLINT(6) NOT NULL DEFAULT 0,
vnum1 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count1 SMALLINT(6) NOT NULL DEFAULT 0,
vnum2 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count2 SMALLINT(6) NOT NULL DEFAULT 0,
vnum3 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count3 SMALLINT(6) NOT NULL DEFAULT 0,
vnum4 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count4 SMALLINT(6) NOT NULL DEFAULT 0,
vnum5 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count5 SMALLINT(6) NOT NULL DEFAULT 0,
vnum6 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count6 SMALLINT(6) NOT NULL DEFAULT 0,
vnum7 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count7 SMALLINT(6) NOT NULL DEFAULT 0,
vnum8 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count8 SMALLINT(6) NOT NULL DEFAULT 0,
vnum9 INT(10) UNSIGNED NOT NULL DEFAULT 0,
count9 SMALLINT(6) NOT NULL DEFAULT 0,
cost INT(11) NOT NULL DEFAULT 0,
src_vnum INT(10) UNSIGNED NOT NULL DEFAULT 0,
result_vnum INT(10) UNSIGNED NOT NULL DEFAULT 0,
prob SMALLINT(6) NOT NULL DEFAULT 100
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Komut 6 Eski Tabloda Bulunan Verileri Geri Yükle :
INSERT INTO refine_proto
(id, vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, vnum4, count4,
cost, src_vnum, result_vnum, prob)
SELECT
id, vnum0, count0, vnum1, count1, vnum2, count2, vnum3, count3, vnum4, count4,
cost, src_vnum, result_vnum, prob
FROM refine_proto_backup;
Komut 7 Kontrol Et:
SHOW COLUMNS FROM refine_proto;
Komut 8 Eğer İşlem Başarılı İse Yedek Tablosunu Sil Önce Test Et:
DROP TABLE refine_proto_backup;
İşlem Bu Kadardır.