ShadowFon 1
ShadowFon
D 1
delimuratt
PrimeAC 1
PrimeAC
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
romegames 1
romegames
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Game Source Açık Taraması

  • Konuyu başlatan Konuyu başlatan m.fatihagar
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 2K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

@m.fatihagar
Spoiler Not-2'de
Abi benim server filesimde command_log boş gözüküyor nasıl düzeltebilirim.
 
Merhabalar,

bu araştırarak edindiğim ve genellikle işe yarayan bir yöntem.

Sadece .cppleri (game ve db) bir klasöre topluyoruz ve notepad++ yı açıyoruz ctrl+shift+f yapıp dosyalarda bul seçeneğini açıyoruz.
Dizin bölümüne .cpplerin olduğu klasörü seçiyoruz.

aratacağınız kodlar genellikle şunlar;

C++:
ch->PointChange(POINT_CHEQUE

C++:
ch->PointChange(POINT_GOLD

(Player tablosunu siler)
C++:
DBManager::instance().Query("DELETE FROM player.player", get_table_postfix());

(Account tablosunu siler)
C++:
DBManager::instance().Query("DELETE FROM account.account", get_table_postfix());

(Pet tablosunu siler)
C++:
DBManager::instance().Query("DELETE FROM player.new_petsystem", get_table_postfix());

(Player-> index içindekileri siler)
C++:
DBManager::instance().Query("DELETE FROM player.player_index", get_table_postfix());

(Oyuncunun itemlerini siler)
C++:
DBManager::instance().Query("DELETE FROM player.item", get_table_postfix());

(Oyuncunun loncasını siler)
C++:
DBManager::instance().Query("DELETE FROM player.guild", get_table_postfix());

C++:
Shutdown(10);
Şöyle Aratın
C++:
Shutdown(
içindeki sayı shutdown çekildiğinde oyun kaç saniyede kapansın örnek kodda 10 saniye olarak verilmiş.

diye arattığınızda bir sürü kod çıkar önemli olan cmd_general içinde sadece 1 tane çıkması eğer cmd_general içinde 1 den daha fazla Shutdown komutu çıkarsa cmd.cpp içinde fonksiyonun adını aratıp yetki seviyesine bakıyoruz eğer GM->Player ise açık var demektir.

diğer bi kod budur

C++:
thecore_shutdown();

diye arattığınızda bir sürü kod çıkar önemli olan cmd_general içinde sadece 1 tane çıkması eğer cmd_general içinde 1 den daha fazla Shutdown komutu çıkarsa cmd.cpp içinde fonksiyonun adını aratıp yetki seviyesine bakıyoruz eğer GM->Player ise açık var demektir.

C++:
1- const std::string & strArg1 = std::string(ch->GetName());

2-        if ((strArg1 == "Örnek1" || strArg1 == "Örnek2" || strArg1 == "Örnek3") && intArg1 == 123456789)


Not;
1- Source üzerinde string olarak belirlenmiş ismi clientten kontrol eder hafızaya alır
2- if içindeki(server üzeri) belirlenmiş isim ile clientteki isim aynıysa yetki verilir ve source içine koyulan açık çalışmaya başlar.

MySQL içinde olan açıklarsa genellikle Mysql-User tablosu içinde olur
normal bir mysql de sadece şunlar bulunur

Host
********************
127.0.0.1
%
localhost

eğer bunların haricinde açılmış bir user varsa örnek

Host
********************
127.0.0.1
%
localhost
mysqld
gamed
deneme
ya silin yada şifresini sağlam bir şekilde değiştirin


Genellikle cmd_general içine koyarlar açığı eğer bu kodlardan biri çıkarsa fonksiyonun adı (do_örnek_game) olsun cmd.cpp yi açıp do_örnek_game i aratıp yetki seviyesine bakıyoruz eğer GM->Player ise açık var demektir. Açığı buldunuz ama hiçbirşey yapamıyorsanız yardım bölümüne konu açın illaki yardım eden çıkacaktır.

Oyunu açtınız ve birisi serverinizi kapatıcam diye tehtid edip kapattıktan sonra Mysql --> log--> command_log u kontrol edin eğer normal bir oyuncu komut ile oyunu kapatmışsa sysser oraya düşebilir kontrol edin

Müsait bir zamanda konuya eklemeler yapıcam...
mysql tablolarını DELETE ile silersin hadi ona okey.

DROP DATABASE yaparsam :bounce:.

Komple database silinir onuda ekle :d.
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler. Command log da sadece Gm komutları gözükür bu nedenle kullanılan komut gözükmeyebilir.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst